JavaScript는 싱글 스레드(single threaded) 언어다. 하지만 브라우저 환경에서 우리는 비동기 네트워크 요청, 타이머, 사용자 이벤트 등 수많은 작업을 동시에 처리하는 것처럼 느낀다. 이 착시를 가능하게 만드는 핵심 메커니즘이 바로 이벤트 루프(Event Loop...
JavaScript, 이벤트루프, 비동기처리, 마이크로태스크, 매크로태스크, Promise, TaskQueue, 프론트엔드, 브라우저동작원리, 렌더링, 성능최적화, 기술블로그