[JS] Event Loop

Hyun·2022년 7월 21일
0

JS

목록 보기
17/20
post-thumbnail

노션에 정리하며 공부했던 기록들입니다.

https://youtu.be/8aGhZQkoFbQ

▶️ 이벤트 루프

이벤트 루프란 자바스크립트 엔진이 아닌, 구동하는 환경(브라우저, 노드)에서 가지고 있는 장치이다.
콜 스택과 태스크 큐(= 콜백 큐)를 감시하며, 콜 스택이 비어있을 경우에 태스크 큐에서 태스크(= 콜백함수)를 가져와 콜 스택에 넣어 실행시키는 기능을 한다.

태스크 큐 말고도 마이크로태스크 큐 (Microtask Queue)가 존재하고, 이는 Promise의 동작 방식과 연관이 있다. 이제 이벤트 루프가 2개의 큐를 통해서 어떻게 각각의 태스크를 핸들링하는지 알아보자.

profile
FrontEnd Developer (with 구글신)

0개의 댓글