node.js1 Node.js 의 이벤트 루프 Node.js 를 공부하다 이벤트 루프라는 개념이 어려워 정리해두었다. 이벤트 루프란? Node.js 는 하나의 스레드(싱글 스레드)에서 작업을 처리. 이벤트 루프란 시스템 커널에서 가능한 작업이 있다면 그 작업을 커널에 이관하여 JavaScript 가 싱글 스레드임에도 논블로킹(비동기) I/O 작업을 수행할 수 있게 해주는 기능. 이벤트 루프의 단계 아래 그림의 화살표 방향으로 루프가 실행. (timers → pending callbacks …. → close callbacks → timers …) 각 단계에는 각각 실행할 콜백 함수를 담기 위한 큐가 존재 이벤트 루프가 특정 단계에 진입하면 해당 단계에서 필요한 작업을 수행 후, 해당 단계의 큐에서 콜백을 실행. 실행하여 큐가 모두 비거나 콜백 제한 .. 2024. 3. 5. 이전 1 다음