Python(8)
-
[Djanogo] 06. Ajax 통신
1. Ajax 비동기식 자바스크립트 XML (Asynchronous Javascript And Xml) 의 약자로써 하이퍼 텍스트 표기언어만으로 어려운 다양한 작업을 웹페이지에서 구현해 상호 작용 할수 있도록 만든 기술 별도의 ActiveX 설치나 웹페이지를 다시 로딩하지 않고서도 메뉴등 화면상의 객체를 자유롭게 다룰수 있는 장점이 있으며 속도도 빨라 웹기술로 각광 받고 있다. 2. 구성 Template와 View 의 비동기 통신을 위해 Ajax 통신 구성 이때 필요한 모듈이 있으며 Jquery 라른 javascript 를 사용한다. ① View 구성 할 것 - Ajax 통신방식은 여러 방식이 있지만 저는 json 방식을 사용합니다. import json - 결과를 리턴하기 위해 HttpResponse를..
2019.04.14 -
[Python] 11.Thread
Thread프로그램을 개발하다 보면 가장 잘 사용되는게 Thread 일것입니다. 이번에는 여러 쓰레드 사용방법을 정리해 보겠습니다. 01. import Thread를 사용하기 위해서는 threading 을 import 해야 합니다. 그나저나 import 뒤에 나오는건 패키지일까요 클래스 일까요 작성할려니 궁금하네요 여튼 상단에 추가 합니다. import threading 02. 클래스 Thread ① 클래스 선언 class Messenger(threading.Thread): def run(self): for va in range(10): print(threading.currentThread().getName()) ② 객체 생성tr=Messenger(name="test") ③ Thread 시작tr.star..
2019.03.14 -
[Python] 10. PIPE
PIPE사실 나도 파이프 통신에 대해서 알아 가는 중이다. 그렇기에 정리하고 기록하는 중이며 아래 내용은 명확한 정답이 아닌 내가 이해하는대로 글을 적고 수정하는 내용이므로 단순히 참고하는데 이용했으면 한다. 지금까지 내가 이해한 내용은 아래와 같다. 리눅스에서 IPC 즉 프로세스간의 통신에서 통신하는 방법은 signal, pipe, shared memory 등이 있다. 이중 Linux에서 쉽게 구현가능한 IPC 통신은 pipe통신이다. 01. Named Pipe 통신 구조상으로 알기로는 단순히 파일 통신으로 보인다. 하지만 데이터의 흐름은 단방향으로 프로세스 A에서 데이터를 보내고 프로세스 B에서 데이터를 수신하는 구조로 되어 있다. 이구조에서 특정 이름이 정해진 파일이 생성되며 파일을 경유지로 통신을..
2019.03.14 -
[Python] 09. 함수
함수 01. 함수선언 def 함수명(): print("함수테스트") def 함수명(A,B): print("{A}{B}".format(A=A,B=B)) 02. 함수호출함수명만 호출하면 된다. 함수명()함수명("TEST1","TEST2")
2019.03.14 -
[Python] 08. 반복문
반복문 01. forpython에서 반복문은 C에서의 반복문과는 조금 다르다. C#에서 foreach와 같이 List 혹은 Range로 반복하는 구조를 가지고 있다. for value in List: print(value) List에 있는 항목을 순차적으로 읽어 value에 넣어 돌리는 방식을 가지고 있습니다.. 혹은 10번을 반복하겠다면 for value in range(10): print(value) 이러면 10번 반복한다. 02. while while은 조건에 따라 반복 된다. 예제는 아래와 같다. while 조건문 : print(" test ")
2019.03.14 -
[Python] 06. List
List 일단 내가 알고 있는 리스트는 C#에서는 제네릭 컬렉션을 이용한 자료구조이고 C++ 에서는 링크드 리스트를 이용한 자료구조로 알고 있습니다. 여기서는 C#에서 이용되는 제네릭 컬렉션과 비슷하게 구조가 되어 있는거 같으며 몇가지 특징을 서술 하겠습니다. 01. 추가 추가하는 방법은 Append를 이용하여 추가 할 수 있습니다. 여기서 특이점은 변수 타입을 가리지 않는다는 점입니다. s= [] 이렇게 하면 List 를 시작하겠다는 뜻이 됩니다. 추가할려면 s.append('test')s.append(122)s.append(12.3) 이런식으로 하게되면 s=['test', 122, 12.3] 이런식으로 구성하는것과 동일한 효과를 자지고 있습니다. 02. 삭제 삭제는 del list_object[ind..
2019.03.07