NodeJS를 쉽게 말하면 크롬 V8 자바스크립트 엔진으로 빌드 된 자바스크립트 런타임이다.
브라우저 밖에서 돌아가는 자바스크립트
90년대 JS는 웹사이트와 상호작용을 할 수 있도록 만들었기 때문에 브라우저에서만 사용이 가능했었다.
Ryan Dahl은 NodeJS를 만들어서 JS를 브라우저 말고도 다른 곳에서도 사용하고자 하였고 구글 크롬에서 JS를 꺼내서 NodeJS를 사용할 수 있게 되었다.
전에는 JS와 다른 것으로 김치전처럼 HTML, CSS, 브라우저와 섞어서 만들었는데 JS를 브라우저에서 분리해서 NodeJS를 만들었다.
NodeJS를 만들고 난 후, 브라우저에서 Pyton, Java, C처럼 프로그래밍 언어로 만드니깐 백엔드를 만들 수 있고, 파일 이름을 바꿔서 스크립트도 만들고, 이미지 처리 등을 할 수 있게 되었으며, 다른 프로그래밍 언어들처럼 쓸수 있게 되었다.
결론은 NodeJS는 브라우저 바깥에서 쓸 수 있는 자바스크립트 라는 것.
- VSCode-> terminal에서 node 명령어를 치고 console.log("hi")처럼 다양한 명령어를 구글 크롬 console에서 사용하듯이 가능하다.
- NodeJS 덕분에 React Native도 사용하고 Electron도 사용할 수 있게되었다.
-> chromium과 NodeJS 덕분이다👍- VSCode는 HTML, CSS, Javascript, Electron 등으로 만들어졌다.
- NodeJS가 JS로 컴파일을 해주기 때문에 ReactJS 같은 것도 쓸 수 있게 되었다.