56.2 비동기 프로그래밍
비동기 프로그래밍은 쉽게 말해 한 번에 여러 작업을 수행할 수 있도록 도와주는 기능입니다. 예를 들어 파일, 데이터베이스, 네트워크 등에서 데이터를 가져올 때 시간이 오래 걸릴 수 있습니다. 이러한 코드를 I/O 바인딩된 코드라고 합니다. 마찬가지로 for 문을 1만 번 이상 수행하는 등 CPU 사용량이 많은 코드를 CPU 바인딩된 코드라고 합니다. 비동기 프로그래밍은 이러한 I/O 바인딩된 코드와 CPU 바인딩된 코드를 유용하게 다룰 수 있습니다.