python async IO를 통한 동시성 처리
python에서 동시성을 처리하는 방법을 정리해본다. 다루게 될 키워드들. multiprocessing, multithreading, async, await, async IO, coroutine, task, explicitly asynchronous, implicitly asynchronous, futures 기존에 동시성을 구현하기 위해 사용하던 방법들 1. Multiprocessing 복수의 CPU를 동시에 사용. multiprocessing 패키지을 이용해서 구현할 수 있다. 하드웨어 사양에 관련이 있고, 동시에 많은 계산이 필요한 작업에 적합하다. 2. Threading 다수의 thread가 번갈아가면서 실행되는 방법으로 동시성을 구현한다. 하나의 process가 다수의 thread를 포함할 수 ..