Node.js란?
Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다. Node.js는 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적이며, Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 하다. 여기서 런타임이란? "런타임이란 프로그래밍 언어가 구동되는 환경" 이라고 한다. 예전에는 자바스크립트 런타임이 브라우저 밖에 존재를 하지 못했는데 그러한 한계를 극복하고 나온 것이 Node.js이다.