event queue1 [JavaScript] 이벤트 루프(Event Loop) 이벤트 루프(Event Loop) 단일 쓰레드는 쓰레드가 하나 뿐이라는 의미여서 이 말은 곧 하나의 작업만을 처리할 수 있다는 것을 의미한다 하지만 실제로 동작하는 웹 애플리케이션은 많은 task가 동시에 처리되는 것처럼 느껴진다. 이처럼 자바스크립트의 동시성을 지원하는 것이 바로 이벤트 루프이다. Javascript Engine * Call Stack 함수가 요청되면 요청된 작업은 순차적으로 stack에 쌓이게 되고 순차적으로 실행됨 단 하나의 Call Stack을 사용하기 때문에 해당 task가 종료하기 전까지는 다른 어떤 task도 수행될 수 없음 ⇒ 자바스크립트 엔진은 단순히 stack에 적재하고 실행하는 역할만 함 비동기 요청 처리는 브라우저(or Node.js)가 담당❗ * Heap 동적으로 .. 2023. 3. 20. 이전 1 다음