태스크 큐(Task Queue)

  • 비동기 작업 처리하기 위한 큐. 콜백함수나 이벤트 핸들러 대기
  • 호출 스택이 비어있을 때, 태스크 큐에서 콜백 함수가 호출 스택으로 이동하여 실행
  • setTimeout, 이벤트 핸들러, XMLHttpRequest 등이 태스크 큐에 작업 추가

마이크로태스크 큐(Microtask Queue)

  • 더 높은 우선순위를 가진 비동기 작업 처리 큐
  • 태스크 큐보다 먼저 실행
  • 호출 스택이 비어있을 때, 우선적으로 실행
  • Promise의 'then' 콜백, 'catch', 'finally' 등이 작업 추가

태스크 큐와 메시지 큐가 같은 건가?

일반적으로 맥락에 따라 의미가 달라질 수 있음.

태스크 큐(Task Queue)

  • 주로 브라우저 환경에서 사용. 비동기 작업(주로 web API, 타이머함수 등)

메시지 큐(Message Queue)

  • 주로 노드(Node.js) 환경에서 사용.

0개의 댓글