비동기 Event-Deriven 방식은
기존의 멀티쓰레드의 자원의 한계를 극복 할 수 있는 방식이다.
싱글쓰레드와 멀티쓰레드 방식
위 그림처럼 파일 하나 더 다운 받을 때마다 쓰레드를 늘려야 하기 때문에 자원에 한계가 존재.
1. 이벤트가 발생2. "메세지"형식으로 받아 Event Loop가 처리3. 처리하는 동안 다음 이벤트를 처리하는 것으로 넘어감4. 처리가 완료되면 callback을 호출함