비동기 처리1 자바스크립트 비동기 처리의 핵심, 이벤트 루프 자바스크립트에서 비동기 처리를 다루다 보면 setTimeout, Promise, async/await 같은 키워드들이 자주 등장한다. 자바스크립트 비동기 동작의 핵심에는 이벤트 루프가 있다. setTimeout, Promise, async/await의 실행 순서를 이해하면 로딩 상태 미반영, UI 멈춤, 디버깅 오류 등 실무에서 흔히 겪는 문제를 정확히 파악하고 해결할 수 있다. 💁🏻 적용 가이드렌더링 타이밍을 제어하고 싶다면 태스크 큐의 우선순위를 고려해서 설계해야 한다.Promise 기반 비동기 처리는 빠르게 처리되길 원할 때 적합 -> 마이크로태스크긴 루프나 무거운 연산이 렌더링을 막는다면 setTimeout으로 나눠서 처리 -> 매크로태스크async/await는 내부적으로 Promise를 사용.. 2025. 6. 2. 이전 1 다음