태스크 큐(Task Queue)
- 비동기 작업 처리하기 위한 큐. 콜백함수나 이벤트 핸들러 대기
- 호출 스택이 비어있을 때, 태스크 큐에서 콜백 함수가 호출 스택으로 이동하여 실행
- setTimeout, 이벤트 핸들러, XMLHttpRequest 등이 태스크 큐에 작업 추가
마이크로태스크 큐(Microtask Queue)
- 더 높은 우선순위를 가진 비동기 작업 처리 큐
- 태스크 큐보다 먼저 실행
- 호출 스택이 비어있을 때, 우선적으로 실행
- Promise의 'then' 콜백, 'catch', 'finally' 등이 작업 추가
태스크 큐와 메시지 큐가 같은 건가?
일반적으로 맥락에 따라 의미가 달라질 수 있음.
태스크 큐(Task Queue)
- 주로 브라우저 환경에서 사용. 비동기 작업(주로 web API, 타이머함수 등)
메시지 큐(Message Queue)