정의
Crome V8 JavaScript 엔진으로 빌드된 JavaScript Runtime
JavaScript Runtime

- 특정 언어로 만든 프로그램을 실행할 수 있는 환경
- 즉,
Node.js
는 일종의 JavaScript 실행기
<aside>
🍏 Javascript Engine, Background, Task Queue, Event Loop 4가지 개념으로 구성됨
</aside>
Javascript Engine
- 구글 크롬 V8 엔진이 대표적
- JS 엔진의 역할
Background
- 타이머나 이벤트 리스터들이 대기하는 장소
- JS 가 아닌 다른 언어로 작성된 프로그램
- 만약 Web Browser 환경에서 실행된다면 Web API 가 실행되는 장소
Task Queue(=Callback Queue)
- 이벤트 리스너에 의해 실행될 Event Handler(=Callback 함수)가 모여있는 큐