블로킹 함수가 전체 어플리케이션의 실행을 멈추지 않게 하는 두가지 방법 블로킹 연산을 각기 별도의 쓰레드에서 실행한다. 모든 블로킹 연산을 논블로킹 비동기 연산으로 바꾼다. 읽을거리 asyncio로 개발하기 입력과 출력: 동시성의 핵심요소 + 동영상 + 코드 귀도반로섬 발표자료 + 트위터