[NodeJS] process.nextTick()과 setImmediate(), setTimeout()

• process.nextTick()은 현재 진행 중인 작업이 끝난 후에 콜백 함수를 실행시키는 Node.js의 함수로, 이는 마이크로태스크라 불린다.
• process.nextTick()은 I/O 이벤트가 발생하기 전에 실행되며, 이미 예정된 I/O보다 먼저 실행되기 때문에 특정 상황에서 I/O 기아를 발생시킬 수 있다.
• setImmediate()와 setTimeout()은 process.nextTick()과 비슷한 기능을 하지만, 이미 큐에 있는 I/O 이벤트들의 뒤에 대기하게 된다.
• process.nextTick(), setImmediate(), setTimeout()을 사용한 예제 코드를 통해 각 함수의 실행 순서를 확인할 수 있으며, process.nextTick()이 항상 먼저 실행되는 것을 확인할 수 있다.

북마크
공유하기
신고하기