- Node.js의 이벤트 루프를 효율적으로 작동시키기 위해 핵심은 CPU 집약 작업을 방지하는 것이다. 🔒
- 이벤트 루프는 병렬 처리를 통해 http 요청이나 다른 이벤트를 처리하지만 CPU 집약 작업에 의해 병목 현상이 발생하면 이벤트 루프는 응답할 수 없게 된다. 🔴
- 문제 해결을 위해
setImmediate
와 같은 비동기 함수를 활용하여 귀중한 이벤트 루프 시간을 효율적으로 활용할 수 있다. 🚀 - 비동기 처리에 있어서
Promises
는 값이 수렴되면 콜백 함수를 실행하기 위해setImmediate
를 사용하여 이벤트 루프가 끊김없이 처리 가능하도록 한다. 🔄