JavaScript 런타임이란다. 그게 뭔디??
html 페이지에 종족된 언어이다. html페이지를 위해 만들어진 스크립트 언어이다.
->(a.k.a html 따까리)
웹페이지에 글쓰고 그림넣는 언어이다. (정적인 페이지)
여기에 JavaScript는 동적인 웹페이지를 구현할 수 있기에 함께 이용했다.
이때 JavaScript해석은 브라우저들이 담당했다.(각 브라우저마다 해석 엔진이 다름)
그중 크롬에서 사용하는 JavaScrpt 해석엔진인 V8을 떼어내서 자체 + 살을 붙여서 만든 것이 Node.js다.
왜 만들었느냐 ? JavaScrpit라는 언어를 브라우저뿐만 아니라, 다른 환경에서도 실행하기 위해서다.
NodeJS를 설치하게 되면 브라우저가 뿐만아니라 콘솔창에서도 사용이 가능하다.
중간에 어려운 혹은 시간이 오래 걸리는 작업을 제쳐두고, 빨리 처리가 가능한 부분을 먼저 하기때문에
요청받는 것을 멈추지 않는다.
프로토타입 만들기가 쉽고, Pivoting이 잘 된다.