Python Study(4)
-
Aiohttp를 이용한 rest api 작성
보호되어 있는 글입니다.
2020.04.12 -
Pythonic TDD(Pytest, Monkey Patch)
보호되어 있는 글입니다.
2020.03.31 -
Python - Threading.Thread
Thread 파이썬 프로그램은 기본적으로 Single Thread에서 실행된다. 즉 하나의 main thread가 python code를 순차적으로 실행하게 된다. 코드를 병렬(Parallel)로 실행하기 위해서 Subhread를 생성해야 하는데, 파이썽네서 쓰레드를 생성하기 위해 threading module을 통한 High Level과 thread module을 통한 Low Level을 사용할 수 있다. thread모듈을ㅇ 넉의 deprecate되어 사용되지 않고 대부분 threading모듈을 사용하고 있다. Threading Module 파이썬에서 threading module의 threading.Thread() 함수를 호출하여 Thread 객체를 얻은 후, Thread 객체의 start() met..
2020.03.16 -
정적 타입 검사(Static Typing)로 더 나은 Python 코드 작성
PyCon Korea 2019에서 발표된 blurfx 님의 자료를 토대로 작성하였다. 파이썬을 싫어하는 사람은 파이썬을 왜 싫어하는 걸까? 파이썬은 대표적인 동적 타이핑(Dynamic Typing) 언어다. 동적 타입 언어란 무엇이고, 정적 타입 언어란 무엇일까? 둘은 실행방식에 차이가 있다. 정적 타입 언어의 실행방식은 다음과 같다. Writing Code Build Test Run/Deploy 다음으로, 동적 타입 언어의 실행방식은 다음과 같다. Writing Code Test Run/Deploy Bold로 표현된 부분이 오류를 발견하게 되는 구간이다. 말하자면, Test, Run/Deploy시에 오류를 발견하는 것보단 초반에 발견하는게 좋다는 말인데 구체적으로 왜 그런건지 살펴보자. 정적 타입 검사..
2020.02.29