[JS] EventLoop
타이머 함수들과 process.nextTick() 의 이벤트 루프를 살펴보자! 위 그림을 보면, 바깥의 원이 전체적으로 Event Loop를 의미하고, 원에 걸쳐있는 블록들은 각각의 이벤트 루프 단계를 의미하며, 원안의 블록들은 Microtask Queue (우선 처리되는 작은 작업들) 를 의미한다. process.nextTick()Node.js 전용 함수이다. 가장 우선순위가 높은 Microtask 이다. 현재 실행 중인 콜스택이 끝난 직후 바로 실행된다.process.nextTick(() => console.log('nextTick')); -> Promise 보다도 먼저 실행된다. Promise .then(), .catch() 등으로 등록한 비동기 작업들이다.Microtask Queue에 쌓인다...