비동기처리1 자바스크립트의 비동기 처리에 대해 알아보자 자바스크립트는 싱글 쓰레드 기반으로 동작하는 언어입니다. 하지만 실제로는 여러 작업을 동시에 처리하는 것처럼 보이는데요. 이러한 비동기 처리가 어떻게 이루어지는지 자세히 알아보겠습니다.비동기 처리의 핵심 요소1. Call Stack자바스크립트 엔진이 코드를 실행하는 메인 쓰레드입니다. 여기서는 동기적으로 코드가 순차적으로 실행됩니다.2. Web APIs브라우저에서 제공하는 API로, setTimeout, fetch, DOM 이벤트 등의 비동기 작업을 처리합니다. Node.js 환경에서는 C++ APIs가 이 역할을 담당합니다.3. Callback Queue비동기 작업이 완료된 후 실행될 콜백 함수들이 대기하는 곳입니다.4. Event LoopCall Stack이 비어있을 때, Callback Queue의.. 2025. 1. 12. 이전 1 다음