javascirpt

    [JS] Event Loop : JavaScript의 비동기 처리 방법

    면접 답변 예시 Q. JavaScript 의 EventLoop 에 대해 설명해보세요 A. JavaScript의 Event Loop는 비동기적 작업을 처리하기 위한 기술입니다. 이는 호출 스택과 큐를 모니터링하며 스택이 비게 되면 큐에서 태스크를 가져와 스택에 넣습니다. 이를 통해 JavaScript는 단일 스레드를 사용하여 비동기 작업을 처리할 수 있습니다. 이벤트 루프는 자바스크립트의 호출 스택과 큐를 감시하고 있으며 호출 스택이 전부 비워지게 되면 큐에 있는 작업을 스택으로 옮깁니다. 이를 통해 Web API나 Promise 와 같은 비동기 통신 메소드를 만나게 되면 해당 작업을 브라우저 또는 큐에 옮기게 됩니다. 이후 현재 실행중인 자바스크립트의 코드를 모두 실행하게 되고, 스택이 비워지게 되면 순..