이벤트 루프 작동 방식

  1. 매크로 태스크의 오래된 Task를 실행시킴
  2. 마이크로 태스크의 모든 Task를 실행시킴
    1. 새로 추가된 Task들까지 포함해서 실행시킴
  3. 렌더링 작업 수행
  4. 위의 1-3 작업 반복

참고

https://velog.io/@yejineee/이벤트-루프와-태스크-큐-마이크로-태스크-매크로-태스크-g6f0joxx

https://ko.javascript.info/event-loop

https://ko.javascript.info/microtask-queue