Node의 장점은 자바스크립트를 서버스크립트로서 사용할 수 있고, 비동기 I/O를 사용할 수 있다는 것입니다. 그럼 비동기 I/O는 어떻게 동작하는 것일까? 비동기I/O를 일으키는 종류는 epoll, kqueue 관련도 있지만, 여기서는 file 관련내용을 설명합니다. 입문자분들도 충분히 이해되실 수 있도록 복잡한 시스템call구문들은 모두 생략하고 중요한 부분만 추출하여 제작해보았습니다.

현재 Node 0.6부터는 window의 IOCP 지원을 위해 libuv 으로 새롭게 제작되었지만, 기본 오픈소스 골격은 변경될 수 없습니다. 위 그림을 통해서 비동기 I/O의 매력을 이해하시고, Node의 활용성을 높이기 바랍니다. 음. 다음에는 epoll, kqueue도 해야하나..
KIN 플~