event loop 썸네일형 리스트형 [ 모던 자바스크립트 ] 이벤트 루프란 무엇일까..? 자바스크립트는 싱글 스레드로 동작한다. 따라서 한 번에 하나의 태스크만 처리할 수 있다. 하지만 브라우저가 동작하는 것을 살펴보면 태스크가 동시에 처리되는 것 처럼 느껴진다. 이는 이벤트 루프(Event Loop)가 자바스크립트의 동시성을 지원하기 때문에 가능한 것이다. 이벤트 루프는 브라우저에 내장되어 있는 기능 중 하나이다. 1. 콜 스택, 힙 대부분의 자바스크립트 엔진은 크게 2개의 영역으로 구분할 수 있다. ∙ 콜 스택(call stack) : 소스 코드 평가 과정에서 생성된 실행 컨텍스트가 추가, 제거되는 스택 자료 구조인 실행 컨텍스트 스택. 함수를 호출하면 함수 실행 컨텍스트가 순차적으로 콜 스택에 푸시되어 순차적으로 실행된다. 자바스크립트 엔진은 단 하나의 콜 스택을 사용하기 때문에 실행중.. 더보기 이전 1 다음