
NodeJS의 Event Loop는 반드시 이해하고 넘어가야할 핵심 개념이다. Event Loop 개념 이벤트 루프가 실행되는 'SINGLE THREAD'에서 'NODE JS PROCESS'를 실행 시키고 있다. 이벤트 루프는 호출 함수 안에서 응용 프로그램 코드(콜백 함수)가 실행되는 곳이다. 기본적으로 상위 레벨 코드가 아닌 모든 코드는 이벤트 루프에서 실행된다. 일부분은 "THREAD POOL"로 보내질 수 있지만, 대체적으로 이벤트 루프가 모든 것을 처리한다. NodeJS는 콜백 함수를 중심으로 만들어졌다. 이는 어떤 작업이 완료되면 호출되는 함수이다. Node는 'Event-driven' 아키텍처를 사용하기 때문이다. 이는 서버에서 "HTTP Request"를 받거나, "Timer expire..