Chrome V8 JavaScript 엔진으로 빌드된 [JavaScript 런타임]

* 런타임 : 특정언어(JavaScript 등)가 동작할 수 있는 환경입니다. *

 

자바스크립트는 독립적 언어가 아닌 ‘스크립트 언어’입니다. 스크립트 언어는 필수적으로 동작가능하게 하는 프로그램이 요구됩니다. 웹 브라우저에서는 HTML/CSS/JS는 자유롭게 사용할 수 있습니다만 ... stylus, BABEL, EJS 등 여러가지 유용한 모듈(도구)를 사용하기에는 제약이 있습니다.

 

그래서 Node.js가 개발되었습니다. JavaScript가 웹브라우저로부터 독립할 수 있도록 말이죠!

Node.js는 한 가지 언어로 전체 Web page를 만들 수 있게 했습니다.

GitHub에서 JavaScript를 언어순위 1위로 만든 일등공신이라고도 할 수 있겠습니다.

 

Node.js의 특징

 

 1) 내장 HTTP 서버 라이브러리

 2) Non Blocking I/O

 3) 싱글 스레드(Single Thread)

 4) 이벤트 기반(Event-driven)

 

 

Node.js 설치방법


1. 직접 설치

 

2) 좌측 짝수버젼을 다운로드해서 실행시키면 끝

짝수버젼(LTS) : 안정적이고 신뢰도가 높습니다. (권장)

홀수버젼(최신) : 최신기술을 사용할 수 있지만 안정적이지 못하고 업데이트가 잦을 수 있습니다.

 

 

2. nvm을 사용하여 설치

 

 

nvm을 설치해 Node.js의 지속적인 버젼관리를 편리하게 할 수 있습니다.

1) Google에 nvm을 검색해 github.com 사이트에 접속합니다.
2) 해당 사이트 아래를 내려가다보면 보이는 Installing and Updating 를 클릭합니다.
3) 빨간 표시된 부분을 복사해줍니다.
4) VScode나 mac terminal에서 붙여넣고 Enter 누릅니다.

 

5) 해당 버젼이 뜨면 nvm 설치 끝
6) nvm install로 최신 버젼을 깔고, nvm ls로 현재 상태를 확인할 수 있습니다.

(nvm 사용 명령어)

$ nvm install 18.12.0
// 18.12.0 버젼 설치

$ nvm ls
// nvm 현재 상태 확인

$ nvm --version
// nvm 현재 버젼 확인

$ nvm use 12.14.0
// 12.14.0 버젼 사용 (협업 등을 위해 버젼 맞추기)

+ Recent posts