Node.js는 chrome의 Javascript엔진인 V8이 Desktop App으로 추출된 것이다.
JavaScript는 프로그래밍 언어 / 스크립트 언어로써 독립된 특성을 가지고 있어 동작을 할 때 웹 브라우저가 없으면 사용할 수 없는 단점이 존재한다. 따라서 client개발을 위한 용도로만 국한되어 있었다.
Node.js가 등장하며 터미널 프로그램(원도우 cmd, mac terminal, git bash.... 등)에서 node를 입력하여 브라우저 없이도 실행할 수 있게 되어 서버개발에서도 Java Script를 사용할 수 있게 되면서, 현 트렌드는
백엔드, 프론트엔드 나눌것없이 Java Script를 사용하는 추세로 접어들었다.
Node.js의 장점