728x90 coroutine1 [Python] 비동기(asyncio) 파이썬 비동기란? Javascript에서처럼 비동기 작동을 하는 것과 같은 동작을 asyncio를 통해 가능합니다. 동시 프로그래밍 패러다임의 변화 전통적으로 동시 프로그래밍(concurrent programming)은 여러 개의 쓰레드(thread)를 활용하여 이루어졌었습니다. 하지만 thread safe한 프로그램을 작성하는 것은 생각보다 쉬운 일이 아닙니다. 더불어 싱글 코어 프로세서에서 이러한 프로그램을 작동시키면, 동시 처리에 따른 성능 저하를 일으키거나 미비합니다. 이에 따라 최근에는 하나의 쓰레드로 동시 처리를 하는 비동기 프로그래밍(asynchronous programming)이 많이 활용되고 있습니다. 비동기 프로그래밍 웹 서버와 같은 애플리케이션을 생각해보면 CPU 연산 시간 대비 DB.. 2021. 8. 7. 이전 1 다음 728x90