Javascript
는 프로그래밍(Programming) 언어
Node.js
Javascript 프로그래밍 기반으로 컴퓨터 내에서 구동시켜주는 일종의 프로그램이다.
nodejs는 Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 Javascript
런타임입니다.
특징
Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이다.
V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경)이다.
서버사이트 스크립트 언어가 아니다. 프로그램(환경)이다.
Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다.
내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것이 바로 Node.js이다.
nodejs를 이용하여 Express 같은 라이브러리를 사용하여 자바스크립트 언어로 서버를 구축하기도 한다. (nodejs가 서버는 아니다)
Node.js를 이용하면 Python과 같이 내 컴퓨터에서 File System를 이용할 수 있고, 서버를 만들 수도 있고, 크롤링
도 할 수 있다. 결국은 JavaScript도 Python과 같은 프로그래밍 언어이기 때문이다.
Node.js를 이용하여 Express같은 라이브러리를 이용해서 서버를 만들곤하지만, Node.js 자체는 웹서버가 아니다. 위에 말씀드렸다싶이 Node.js는 자바스크립트 런타임(JavaScript Runtime)으로 Node.js는 웹 서버를 만들 수 있는 하나의 방법에 불과하다.
비동기 처리로 인해 매우 빠른 고성능 서버 구현
한 가지 언어만으로도 서버-클라이언트 모두 개발
구글의 최신화된 VB Engine을 이용
적은 양의 자원으로 일을 처리
높은 커뮤니티 이용율 및 참여율
vhttps://koras02.tistory.com/170
https://hazel-developer.tistory.com/152
출처: https://koras02.tistory.com/170 [Koras02코딩웹:티스토리]