전체 글
-
인터넷 용어 정리컴퓨터 2020. 2. 13. 21:53
HTTP: WWW 상에서 정보를 주고 받을 수 있는 Protocol 이다. 주로 HTML 문서를 주고 받는데 쓰인다. TCP 와 UDP 를 사용하며 80번 포트를 사용한다. WWW: World Wide Web 은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 간단히 Web 이라고 부르는 경우가 많다. 이 용어는 Internet 으로 쓰이는 경우가 많으나 엄격히 말해 서로 다른 개념이다. Internet: 전 세계에 걸쳐 원거리 접속이나 파일 전송, 전자 메일 등의 데이터 통신 서비스를 받을 수 있는, 컴퓨터 네트워크의 시스템. Protocol: 컴퓨터 같은 전자기기 간의 정보 전달 과정을 위한 규약들이다. HTML: Hyper Text Markup Lan..
-
언더스코어 "_" 의미컴퓨터 2019. 12. 29. 23:48
_var _func 관습적 의미, 내부적으로만 사용된다. 건드릴 필요가 없다. import * 하면 사용 불가능하다. keyword_ 이미 있는 키워드와 충돌을 방지하기 위한 명명법. 관습적 __var __func 파이썬 인터프리터에 영향. mangling 클래스 내부에서만 __var 형태로 쓰고 인스턴스화 시 _클래스이름__var 로 접근해야 한다. 상속시에 덮어쓰기 되지 않도록 하기 위함이다. __func__ 매직메서드 https://dbader.org/blog/meaning-of-underscores-in-python
-
인스턴스메서드, 클래스메서드, 스테틱메서드 + 바인딩에 대해컴퓨터 2019. 12. 24. 19:46
class Student: def ins_method(self, name): self.name = name # 첫번째 인자로 인스턴스를 받기 때문에 메서드 안에서 인스턴스를 사용 할 수 있다. @classmethod def cls_method(cls, age): cls.age = age # 첫번째 인자로 클래스를 받기 때문에 클래스를 메서드 내에서 사용할 수 있다. @staticmethod def sta_method(nation): print(nation) def foo(self): print("this is foo") print(self) def foo2(): print("this is foo2") Student # 클래스 Student() # 인스턴스 a = Student() # 인스턴스 인스턴스 메..
-
self, 클래스, 인스턴스컴퓨터 2019. 12. 16. 00:17
class Student: def study(): print("I'm studying") def study2(self): # self 를 받을지 여부는 순전히 자유이다. print("I'm studying2") name = "kid" Student.study() # 클래스는 메소드의 매개변수에 뭘 자동으로 넣지 않는다. Student().study2() # 인스턴스는 메소드의 매개변수에 자동으로 자신을 넣는다. Student.study2(Student()) # self를 받기로 한 메소드에는 꼭 값을 넣어줘야 하는데 클래스이므로 직접 입력해준다. print(Student().name) # 클래스나 인스턴스나 속성을 가진다. print(Student.name) output: I'm studying I'm ..
-
이벤트 루프 실행 순서 + sleep컴퓨터 2019. 12. 13. 00:52
이벤트 루프 이후의 코드는 실행되지 않는다. 실행 될 수 있는 코드는 이벤트 발생에 의한 코드들 뿐이다. 이벤트 루프가 종료 되면 이벤트 루프 이후의 코드가 실행되기 시작하는데 먼저 만들어진 이벤트 루프의 것이 가장 나중에 실행된다. 이벤트는 창이 종료되어야 종료된다. def fun_1(self): 할일1 event = QEventLoop() event.exec_() def fun_2(self): 할일2 event = QEventLoop() event.exec_() def fun_3(self): 할일3 event = QEventLoop() event.exec_() 다음 순서로 클릭함(클릭함수 생략) fun_1() fun_2() fun_3() output 순서 할일3 할일2 할일1 sleep메서드가 실행되..
-
콜백함수, 람다컴퓨터 2019. 11. 17. 01:46
콜백함수는 다른 함수의 인자로 쓰이는 함수를 말한다. 내가 호출하는게 아닌 다른 함수에 의해 호출된다고 해서 콜백이라고 한다. 람다: 인자로 넣을 함수를 매개변수에서 정의하는 방법 def 함수(콜백함수): 콜백함수를 이용한 실행 내용 함수 = lambda 매개변수: 정의 example fun = lambda x : print(x) fun("호") >> 호 람다 실행 내용에 들어간 것은 return 값이 될 내용이다. 함수 정의에서 함수 실행내용 부분에 들어갈 때와 리턴부분에 들어갈때 뭐가 다른지 정리가 필요함. 지금은 졸리니 잠자자