퀴즈 / Python / 문제

Python에서 asyncio 라이브러리의 핵심 개념으로 올바른 것은?

어려움 freeCodeCamp
보기 및 정답
A 멀티프로세싱을 사용하여 여러 CPU 코어에서 병렬로 작업을 처리하는 전용 모듈이며 GIL의 영향을 받지 않는다
B 이벤트 루프 기반의 비동기 I/O 프로그래밍을 지원하여 동시성(concurrency)을 구현한다
C 운영체제 수준의 스레드 풀을 자동으로 관리하여 병렬 처리를 수행하는 모듈이다
D GPU를 활용한 대규모 병렬 연산을 지원하여 딥러닝 학습에 최적화된 모듈이다

해설

asyncio는 async/await 구문과 이벤트 루프를 사용하여 비동기 I/O를 처리합니다. 네트워크 요청, 파일 읽기 등 I/O 바운드 작업에서 대기 시간 동안 다른 코루틴을 실행하여 단일 스레드로도 높은 동시성을 달성합니다. multiprocessing과 달리 CPU 바운드 작업에는 적합하지 않습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...