일반적인 비동기 프로그래밍 접근 방식의 문제는 모 아니면 도라는 명제다. 어떤 코드도 블로
킹되지 않도록 수정하지 않을 것이라면 그저 시간 낭비일 뿐이다.
1
― 알바로 비델라
Alvaro
Videla
,
제이슨
J
.
W
. 윌리엄스
Jason
J
.
W
.
Williams
『
RabbitMQ
in
Action
』
이 장은 서로 연관성이 많은 주제 세 가지를 다룬다.
1
●
파이썬의
async
def
,
await
,
async
with
,
async
for
구성자
●
이 구성자들을 지원하는 객체: 네이티브 코루틴 및 콘텍스트 관리자, 반복형, 제너레이터, 지능형의 비동기
버전
●
asyncio
및 여러 비동기 라이브러리
이 장은 반복형과 제너레이터(
17
장, 특히
17
.
13
절 ‘고전적 코루틴’), 콘텍스트 관리자(
18
장),
동시성 프로그래밍의 일반 개념(
19
장)에 기반한다.
여기서는
20
장에서 본 것과 비슷한 동시성
HTTP
클라이언트를 공부한다. 네이티브 코루틴과
비동기 콘텍스트 관리자를 이용해 수정하고, 앞에서 본
HTTPX
라이브러리를 비동기
API
를
1
출처: 알바로 비델라, 제이슨 윌리엄스 공저, 『
RabbitMQ
in
Action
』(매닝,
2022
),
4
장 ‘
Rabbit
을 이용한 문제 해결 : 코딩과 패턴
(
Solving
Problems
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.