인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Node.js/Node

[NODE] 📚 이벤트 루프 🔁 setTimeout / setImmediate / process.nextTick 차이점

Event loop 이벤트 루프는 Node.js의 Main thread로, 내부의 각 Phase를 돌면서 애플리케이션을 실행 합니다. 아래 그림과 같이 각 Phase는 Queue로 이루어져있습니다. Queue에 우리가 등록한 Callback들이 알맞게 담겨서 자신의 실행을 기다리게 되는데요. 각 Phase는 자신 Queue의 모든 Job을 수행하거나, 제한 갯수까지 실행한 후에 다음 Phase로 이동합니다. 이 중에서 우리는 timers, poll, check 단계만 필요합니다. Phase 대상 처리 작업 timer setTimeout(func, delay) setInterval(func, delay) delay가 지났으면, 등록된 Callback 실행 poll I/O 대부분의 Callback 실행 ch..

category_image
인파_
2021.11.01
(0)