JavaScript ·
[EventLoop] 이벤트 루프 (2)
Javscript 는 생각보다 복잡하게 동작한다. Javscript Engine 은 기본적으로 단일 스레드(Single Thread) 방식으로 동작한다. 하지만, 이러한 상황에서 그럼 Browser에서는 굉장히 많은 작업들이 동시에 일어나는 것은 어떻게 진행되는 것일까?
글 2개
JavaScript ·
Javscript 는 생각보다 복잡하게 동작한다. Javscript Engine 은 기본적으로 단일 스레드(Single Thread) 방식으로 동작한다. 하지만, 이러한 상황에서 그럼 Browser에서는 굉장히 많은 작업들이 동시에 일어나는 것은 어떻게 진행되는 것일까?
JavaScript ·
우리가 사용하는 자바스크립트 엔진은 단일 호출 스텍을 사용한다. 즉, 웹 브라우저에서 요청한 작업들을 동시에 하나만 처리할 수 있다는 개념이다. 그러나 우리는 웹 브라우저에서 여러가지 작업들이 동시에 동작하는 것, 동시성을 보장하는 것을 볼 수 있다.