Node.js 공식 사이트 : https://nodejs.org/ko/
--> 일반적으로 lts버전 다운 (안정적)
정의 : 크롬 V8 JavaScript 엔진으로 빌드된 JavaScript 런타임
--> V8엔진은 구글이 만든 것
--> but node는 구글이 만든 것이 아님
기존에 JavaScript가 브라우저내에서만 작동이 가능했던 것을 개선하여 브라우저 없이도 작동 가능하게 만든 것
즉, node는 JavaScript를 브라우저가 아닌 컴퓨터에서 브라우저 없이 실행하게 도와주는 환경을 의미함
초기 javascript
는 넷스케이프
라는 웹브라우저에서 인터렉션을 강조하기 위해 생성된 언어입니다. 옛날 홈페이지들은 html과 css로 움직이지 않는 아주 정적인 홈페이지들만 있었어요. 여기에서 javascript를 추가해서 홈페이지에서 역동적인 애니메이션이나 움직임등을 추가할 수 있었어요.
이후에 넷스케이프외에도 IE같은 다른 브라우저들도 인터렉션을 위해 자신만의 비슷한 언어를 개발하기 시작했어요. 그러다보니 개별 브라우저마다 방식이 달랐고 이게 불편해서 표준화 시키는 작업이 필요했습니다. 그렇게 나온 것이 ECMAScript
입니다.
ES6
란 ECMAScript의 6번째 버전
으로 2015
년에 발표되어서 ECMAScript 2015
라고도 불립니다. (ES6, ECMAScript 2015 둘다 같은 말이에요)
--> 더 상위 버전들이 있지만 지금 ES6를 배우는 이유는 아직까진 ES6가 가장 표준적으로 사용되기 때문
node Package manager의 약자
--> node에서 JavaScript의 라이브러리들을 쉽게 설치하여 사용하기 위해 사용