정의

Node.js는 Chrome V8JavaScript 엔진으로 빌드된 JavaScript 런타임
Node.js는 웹 서버의 개념이 아닌 javascript로 서버를 구축하고 서버에서 JavaScript가 작동되도록 해주는 런타임 환경(플랫폼)

웹 서버(web server)란?
- HTTP 또는 HTTPS를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)를 전송해주는 서비스 프로그램

런타임(runtime)이란?
- 프로그래밍 언어는 주로 고급 언어로, 기계(컴퓨터)가 바로 이해할 수 없기에 고급 언어로 작성된 소스 코드를 기계어로 변환하는 과정

자바스크립트 런타임(javascript runtime)이란?
- 프로그래밍 언어로 작성된 javascript 언어를 컴퓨터가 이해할 수 있는 기계어로 변환시켜주는 역할

 

 

 

Node.js의 장점

Javascript 언어로 프론트엔드 뿐만 아니라 백엔드 개발 환경을 구성할 수 있고, 다양한 패키지 매니저(npm)을 기반으로 다양한 모듈을 제공하며 필요 라이브러리에 대해 설치하고 사용할 수 있기에 효율성이 좋다. 빠르게 환경 구성을 하여 개발을 해야하는 경우에 유용하고 배동기 방식에 어울리는 서비스(네트워크 스트리밍 서비스, 채팅 서비스 등)에 유용하다.

 

 

 

설치법

https://nodejs.org/en/download

 

Node.js — Download

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

LTS 윈도우 버전으로 설치한다. 추가적인 요소들을 설치할 것이냐고 물을 경우 체크를 하고 다운로드 한다.

 

 

 

명령 프롬프트에 가서 node.js가 제대로 설치되어 있는지 확인하면 된다.

+ Recent posts