- 자바스크립트는 싱글 스레드이지만 런타임 환경 덕분에 비동기 처리가 가능하다. 🧵
- 콜 스택은 함수 호출 정보를 관리하며, 스택이 하나이므로 동시 작업이 불가능하다. 📦
- Web API는 브라우저에서 멀티 스레드로 동작하여 메인 스레드 멈춤을 방지한다. 🌐
- 태스크 큐는 마이크로태스크 큐와 매크로태스크 큐로 나뉘며, 마이크로태스크 큐의 우선순위가 더 높다. ⏱️
- 이벤트 루프는 콜 스택과 태스크 큐를 감시하며, 콜 스택이 비면 태스크 큐의 작업을 콜 스택으로 옮긴다. 🔄