지난 시간까지 Node.js의 특징을 간략하게 살펴보았다.

2020/12/31 - [Web(웹)/Node.js] - [Node.js]어딜가나 Node.js! Node.js란 무엇인가?

 

[Node.js]어딜가나 Node.js! Node.js란 무엇인가?

어디에나 보이는 Node.js 웹과 관련한 서비스라면 Node.js 어디에나 보인다. 그렇다면 Node.js는 무엇인가? Node.js는 크롬 V8 자바스크립트 엔진으로 만들어진 JavaScipt 런타임이다. [여기서 런타임(runtime)

studium-anywhere.tistory.com

 


Node.js를 설치해보자 

일단은 노드js 홈페이지로 들어가보자. nodejs.org/ko/ 

 

Node.js

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

nodejs.org

홈페이지에 들어가면 이러한 형태로 나온다. 두 가지 버전이 나온다.

  하나는 LTS버전이고 다른 하나는 최신 버전이다. LTS는 Long Term Support 의 약자로 업데이트가 천천히 이루어지는 버전을 이야기한다. 일반 버전과 LTS 버전을 구분하는 기준은 안정성이 기준이다. 새로 나온 제품이 여러 버그를 생성할 가능성이 많듯이 빠르게 업데이트 되는 일반 버전은 안정성이 LTS 버전보다 떨어질 확률이 높다. 그렇기에 상용화 버전에서는 LTS 버전 이용해서 개발한다. 개발하는 환경 자체가 매번 업데이트 되며 진행되면 당연히 좋다. 하지만 긴 기간 동안에 특정 버전에 맞춰서 개발을 진행했는데, 업데이트 된다면, 개발환경의 변화로 인해 다양한 문제가 생길 가능성이 있으므로 LTS 버전을 쓴다. 실제로 위의 14.15.3 LTS 버튼에는 "안정적, 신뢰도 높음"이란 말이 써져 있다.

 

  자신에게 맞는 운영체제를 기준으로 다운로드 받은 다음에 설치하자.

 

설치가 완료되면 아무일도 일어나지 않는다. Node.js는 윈도우 기준으로 명령 프롬프트를 통해 실행된다. 다른 프로그램으로도 가능하지만 이번에는 CMD로 진행할 예정이다.

  1. 윈도우키 + R 키를 누르고 "CMD"를 입력하면 명령 프롬프트가 실행된다.
  2. "node" 를 치고 엔터!
  3. > 이러한 모양이 나올 것이다. 그러면 제대로 설치가 된 것이다.  

꺽쇠 모양(">")이 나오는 시점부터는 자바스크립트를 브라우저에서처럼 마음껏 쓸 수 있다.

 

 


그렇다면 다른 폴더에 있는 파일을 실행시켜 보자!

먼저,

console.log('HelloWorld');

를 적은 다음에, 원하는 위치에 HelloWolrd.js를 저장하자.

( D:\Pratice\TestHTML\Ch01\HelloWorld.js 에 위치하고 있다.)

 

설명을 위해서 차례로 입력해보았다. 

여기서

$ cd ..

은 상위 폴더로 가기이다. 실제로 

C:\Users> cd .. 를 타이핑하고 엔터를 하면

C:\                로 전환되는 것을 볼 수 있다.

 

C:\ 에서 D 폴더로 가고 싶으면 

C:\ > 에서 

$ C:\> D:

D: 를 타이핑하면 된다. 

 

한번에 가려면 C:\Users> cd D:\Pratice\TestHTML\Ch01\를 쳐주자.

 

그 다음에

$ node HelloWorld.js

를 타이핑하면 잘 실행된다!

 

 


자바스크립트와 관련한 글

[Web(웹)/JavaScript(자바스크립트)] - [JavaScript]자바스크립트는 어떻게 동작하는가?

 

[JavaScript]자바스크립트는 어떻게 동작하는가?

자바스크립트가 많이 쓰임에 따라 다양한 곳에서 쓰여지고 있다. (프런트엔드, 백엔드, 하이브리드 애플리케이션, 임베디드 장치 등등 다양하게 서비스된다.) 그렇다면 이렇게 다양하게 쓰이는

studium-anywhere.tistory.com

 

'Web(웹) > Node.js' 카테고리의 다른 글

npx란 무엇일까?  (0) 2021.01.19
[Node.js]어딜가나 Node.js! Node.js란 무엇인가?  (0) 2020.12.31

+ Recent posts