1. ES6
2. Differences between JavaScript and Node
ES6(ECMAScript 2015) : JavaScript언어의 6번째 버전, 2015년에 발표됨.
다양한 기능 추가 & 개선된 문법
등등.. 대부분의 브라우저 및 node.js에서 지원된다.
JS와 node.js는 모두 javascript언어를 기반으로 하나 목적과 사용되는 환경에 차이가 있다.
JS는 웹 브라우저에서 실행되는 스크립트 언어로 HTML, CSS와 함께 사용되어 웹 페이지의 동적인 기능을 구현, 클라이언트 측 JS로 브라우저의 DOM을 조작해 HTML요소의 내용, 스타일, 동작을 변경할 수 있다.
Node.js는 서버 측 Javascript 런타임이다. Node.js는 Chrome V8 Javascript엔진 위에서 실행되며 브라우저가 아닌 서버에서 JS를 실행할 수 있도록 해준다. Node.js는 서버 애플리케이션을 개발하는 데 사용되며, HTTP 서버, 웹 소켓 서버, 파일 시스템 액세스 등의 기능을 제공한다. 또, Node.js는 비동기 I/O모델을 사용해 많은 요청을 처리하고 빠른 응답 시간을 보장한다.
결론, Javascript는 주로 클라이언트 측 웹 개발에 사용되며 Node.js는 서버 측 웹 개발에 사용된다. 하지만 최근에는 node.js를 사용해 프론트엔드 웹 개발에서도 많은 일을 할 수 있게 되었다. 또한, Node.js는 명령 줄 도구, 데스크톱 애플리케이션, Iot기기 등 다양한 분야에서도 사용된다.