event loop (1) 썸네일형 리스트형 Event Loop 자바스크립트의 큰 특징 중 하나는 싱글 스레드(단일 스레드) 기반으로 동작한다는 것이다. 자바스크립트를 해석하는 엔진은 크게 3가지 영역으로 나뉘는데 (V8 기준으로 작성) 1. Call Stack(호출 스택) 2. Task Queue (Event Queue) 3. Memory Heap + 그리고 추가적으로 Event Loop가 존재한다. 이벤트 루프는 Task Queue에 들어가는 task들을 관리하게 된다. 그림이 2개인 것은 Queue 가 자바스크립트 엔진에 들어가냐 마냐 의견이 분분하여 (찾아봤는데 정확히 명시된 곳이 없다.) 일단 그림을 2개 넣어보았다. Call Stack 자바스크립트는 단 하나의 호출스택을 사용한다. 이러한 특징 때문에 자바스트립트 함수가 실행되는 방식을 "Run to Com.. 이전 1 다음