비동기 논블로킹 I/O의 가장 큰 장점은 하나의 스레드로 여러 I/O 작업을 동시에 처리할 수 있다는 점입니다. 이는 epoll_wait (Linux), kqueue (BSD/macOS), IOCP (Windows) 같은 OS 레벨 시스템 콜을 통해 여러 파일 디스크립터(FD)를 하나의 스레드가 구독하고 I/O 완료를 기다리는 방식으로 구현됩니다[1][2].이벤트 루프이벤트 루프는 비동기 논블로킹 I/O의 핵심 메커니즘입니다[3].동작 과정I/O 이벤트 등록: 관심 있는 FD와 감시할 이벤트 유형(읽기/쓰기)을 커널에 등록 (epoll_ctl, kevent 등)대기: epoll_wait 같은 시스템 콜로 등록된 FD 집합에 이벤트가 발생할 때까지 블록처리: 이벤트가 발생하면 깨어나서 해당 FD에 대한 작..