사람들은 복잡하고 어려운 것으로 생각했다. 이러한 우려는 초보자들에 국한되지 않았다. 파이
썬 커뮤니티에서 유명한 일부 기여자
contributor
도 파이썬의
asyncio
API
의 복잡성에 대해 의구
심을 표명했다. 커뮤니티 내의 교육자들은 학생들에게
Asyncio
를 과연 잘 가르칠 수 있을지
우려하기도 했다.
파이썬을 몇 년간 사용해본 사람 중 대부분은 스레드
thread
를 사용해본 경험이 있다. 혹여 스
레드에 대한 경험이 없다 하더라도
블로킹
blocking
은 경험했을 것이다. 예를 들어 여러분이
requests
라이브러리를 사용하여 프로그램을 작성할 때
requests
.
get
(
url
)
을 호출하면 프
로그램이 멈칫하는 상황을 경험했을 것이다. 이것이 블로킹으로 인한 결과다.
일회성 작업인 경우에는 괜찮을 수 있다. 하지만 동시에
10
,
000
개
의
URL
을 호출한다면
requests
를 적절히 호출하기란 쉽지 않다. 대규모 병행성(동시성 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.