Python/Python tip (1) 썸네일형 리스트형 Multiprocessing VS Threading VS AsyncIO in Python Introduction 현대 컴퓨터 프로그래밍에서, 동시성(concurrency)은 문제를 보다 더 빨리 해결하기 위하여 필요합니다. 여기서 동시성이란 개념은 여러 작업들을 마치 '동시에 실행되는 것 같아 보이게' 실행하는 방법을 말합니다. 실제 여러 작업을 동시에 수행하는 병렬(parallel)과는 조금 다른 개념입니다. 굉장히 비슷해 보이는데, 그림 1을 참고하시면 이해하기 쉬울 것 입니다. 한대의 커피 머신에 두 줄로 선 사람들이 번갈아 가면서 커피를 받는 상황(concurrency)과 두 대의 커피 머신이 존재는 상황(parallel)입니다. 다시 본론으로 들어가 Python에서는 동시성을 수행하기 위하여 multi processing, threading, 그리고 asyncio 라는 library.. 이전 1 다음