JavaScript의 이벤트 루프(Event Loop)에서 마이크로태스크(Microtask)와 매크로태스크(Macrotask)의 실행 순서로 올바른 것은?
어려움 MDN Web Docs해설
이벤트 루프는 콜 스택이 비면 먼저 마이크로태스크 큐(Promise.then, MutationObserver 등)를 모두 처리한 후, 매크로태스크 큐(setTimeout, setInterval 등)에서 하나를 꺼내 실행합니다. 이 과정이 반복되므로 Promise 콜백이 setTimeout보다 항상 먼저 실행됩니다.