마이크로태스크 큐 (1) 썸네일형 리스트형 [JavaScript] 이벤트 루프란? 이벤트 루프는 자바스크립트의 비동기 실행 모델을 구현하는 핵심 메커니즘입니다. 자바스크립트가 단일 스레드 언어임에도 불구하고 비동기적으로 작업을 처리할 수 있게 해주는 중요한 요소입니다. 1. 이벤트 루프의 주요 구성 요소 1. 콜 스택 (Call Stack): - 자바스크립트 코드가 실행되는 곳입니다. - 함수 호출 시 스택에 쌓이고, 실행 완료 시 스택에서 제거됩니다. 2. 힙 (Heap): - 객체가 할당되는 메모리 영역입니다. - 변수와 객체의 메모리 할당이 이루어지는 곳입니다.3. 태스크 큐 (Task Queue) 혹은 콜백 큐: - 비동기 콜백 함수들이 대기하는 큐입니다. - setTimeout, setInterval, I/O 작업 등의 콜백이 여기에 추가됩니다... 이전 1 다음