JS Macro Task Queue


### [libuv cycle](https://texonom.com/libuv-cycle-c8f68b093fd448949866422a06b887e2) 마다 실행
- setTimeout - [uv timer phase](https://texonom.com/uv-timer-phase-14ae7ab2155c4e919805d60bd23c68ac) 
- setInterval - [uv timer phase](https://texonom.com/uv-timer-phase-14ae7ab2155c4e919805d60bd23c68ac) 
- setImmediate [uv check phase](https://texonom.com/uv-check-phase-1eb1bf64c88a407096653cfae8ef828d) 
Macrotask가 일을 완료하고 나면, 실행 가능한 모든 Microtasks들이 동일 싸이클 내에서 실행
하나의 Macrotask 사이 사이에 쌓인 Microtasks들이 모두 실행




> [[Node.js] Understanding the Node.js Event Loop (번역) #2](http://egloos.zum.com/sweeper/v/3195982)




