- JS : 프로그래밍(programming)언어이다.
- 브라우저, 문서 등을 다루는 즉, client에 대한 개발을 하는 도구이다.
- 스크립트 언어로써 특정한 환경(브라우저)에서만 사용가능하다.
- chrome의 Javascript 엔진인 V8이 Desktop App으로 추출된 것이다.
- backend에서 server에 대한 개발을 하는 도구이다.
- 특정한 환경(브라우저)없이도 실행을 할 수 있다.
- Javascript를 크롬(chrome)같은 브라우저에서만 쓰는 것이 아닌 브라우저 밖. 즉, 내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것이 node.js이다.
- node.js를 이용하여 Express 같은 라이브러리를 사용하여 자바스크립트 언어로 서버를 구축하기도 한다. 그렇다고 node.js가 서버라는 것은 아니다.