[Python][기본 03] async/await
Python 에서도 JavaScript와 같이 비동기로 동작하는 코드를 짤 수 있을까? 그렇다. `asyncio` 를 사용하면 가능하다! 동시 프로그래밍 패러다임의 변화 전통적으로 동시 프로그래밍 (concurrent programming)은 여러 개의 쓰레드(thread)를 활용하여 이루어졌다. 하지만 쓰레드를 이용해서 직접 코드를 작성해 보았다면 thread safe 한 코드를 작성하는 것은 생각보다 쉬운 일이 아니다. 게다가 싱글 코어 프로세서에서 이런 프로그램을 돌리면 동시 처리에 따른 성능 향상이 기대했던 것 보다 미미하거나 저하되는 경우가 빈번하다. 이러한 이유로 언젠가부터 하나의 쓰레드로 동시 처리를 하는 비동기 프로그래밍 (asynchronous programming)이 더욱 주목받기 시작..