특정 언어로 만든 프로그램들을 실행할 수 있는 환경.

NodeJS → Javascript 의 런타임이다.

2008년 구글이 V8엔진을 크롬에 장착시키면서 브라우저 밖에서도 V8엔진을 기반으로 Javascript를 실행시킬 수 있는 Node.js가 탄생하게 되었다.

NodeJS의 런타임을 이해하려면 Javascript의 런타임을 이해해야 한다.

싱글 스레드 이다.

Non-blocking I/O

Event Loop

이벤트 기반이다.