이벤트 루프
개념 설명
JavaScript의 비동기 처리 메커니즘으로, Call Stack, Task Queue, Microtask Queue를 순환하며 비동기 코드를 실행하는 시스템.
핵심 포인트
- 실행 순서: 동기 코드 → Microtask Queue → Render → Task Queue
- Microtask: Promise, queueMicrotask, MutationObserver
- Task: setTimeout, setInterval, I/O, UI 이벤트
- Node.js는 6단계 이벤트 루프, process.nextTick이 Promise보다 우선
예시 코드
// 실행 순서 예시
console.log('1');더 많은 내용을 확인하세요! 📚
“이벤트 루프”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드