처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

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

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

해설

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

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

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

정규반 살펴보기