본문 바로가기
NodeJS/이론

Node.js

by Hwanii_ 2023. 10. 28.
728x90

1.

Node.js 는 Chrome V8 JavaScript 엔진으로 만들어진 JavaScript 언어가 동작하는 환경을 의미.

 

 

 

2. Chrome V8 자바스크립트 엔진 이란 ?

>> 자바스크립트의 문법을 해석 + 동작 시켜 줄 수 있는 엔진.

 

 

 

3. 자바스크립트가 동작할 수 있는 환경 ?

 

1) Node.js 가 설치 되어 있는 특정한 컴퓨터 환경

2) 크롬 등과 같은 웹 브라우저

>> 자바스크립트를 통해 컴퓨터를 제어 할 수도 있고 브라우저의 내용도 제어 할 수 있다.

 

 

 

4. 웹페이지를 개발 하기 위해 Node.js 를 사용 하는 이유 ?

웹 브라우저는 오로지 HTML / CSS / JS 세개 언어만 읽을 수 있다.

 

이 언어들로 가지고 웹 개발을 하게 되면 최종적으로는 완성을 시킬 수는 있으나, 그 과정은 비효율적 이였다고 할 수 있다.

 

그래서 개발을 할 때, 개발을 도와주는 여러가지 모듈들을 설치해서 효율적으로 개발을 할 수 있는데,

 

이렇게 도움이 되는 모듈들은 실제로 브라우저에서 직접적으로 동작을 할 수 없으므로,

 

대표적으로 Node.js 를 사용 하여,

 

이 Node.js 환경에서 도움을 받은 내용들을 HTML / CSS / JS 로 변환을 하는 방식으로 개발을 하게 된다.

 

변환 작업을 하기 위해서는, 변환 작업에 대한 명령을 내려야 하고,

 

당연히 이러한 명령이 돌아가는 어떠한 환경이 필요 하다.

 

 

 

5. Node.js 설치 하기.

https://nodejs.org/en

 

Node.js

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

nodejs.org

 

위의 페이지를 들어가서, 본인의 운영체제에 맞는, 최신의 LTS (Long Term Support) 버전을 다운 하면 된다.

 

Next 버튼을 계속 클릭해서 Node.js 를 설치 한다.

 

설치가 잘 되었는지를 확인 하기 위해 cmd 창에 아래와 같이 입력 한다.

 

node --version

 

 

제대로 설치 됬다면, 하단에 버전이 명시 되어야 한다.

 

또는 줄여서 node -v 로도 버전 확인이 가능 하다.

 

반응형

'NodeJS > 이론' 카테고리의 다른 글

유의적 버전 (Semantic Versioning == SemVer)  (0) 2023.10.29
서버 (프로젝트) 실행 및 빌드 하기  (0) 2023.10.29
NPM (Node Package Manager)  (0) 2023.10.28