본문 바로가기
프로그래밍/JavaScript

[JavaScript] Javascript runtime이란?nvm & node.js 설치하기

by 공부하는EJ 2022. 4. 29.
728x90

 

🌈 Javascript Runtime 이란? 그리고 node.js 란?

 

런타임이란 프로그래밍 언어가 구동되는 환경이다. 즉, 어떤 프로그램이 동작할 때 프로그램이 동작하는 곳이다.

우리가 흔히 사용하는 런타임으로는 웹브라우저가 있는데, 크롬, 사파리, 파이어팍스와 같은 웹 브라우저가 모두 JavaScript 런타임이이다.

 

웹 브라우저 외에도 node.js 라는 JavaSciprt 런타임이 있는데, 이 node.js의 등장으로 브라우저가 아닌 곳에서도 JavaScript를 실행하할 수 있게 되었고 이를 이용해 웹페이지 뿐만 아니라 서버와 같은 다른 프로그램도 만들 수 있게 되었다.

 

즉, 런타임이란, 프로그래밍이 언어가 실행되는 환경이고, node.js와 웹브라우저는 JavaScript 의 런타임이다.

 

 

 

💡 node.js 설치하기

 

JavaScript의 런타임인 node.js 에서 JavaScript를 실행시키기 위해서는 당연히 node.js를 설치해야한다.

별도의 프로그램을 설치할 수도 있지만 버전을 관리하기 위해서 nvm(Node Version Manager)를 이용해 설치하는 것이 좋다. nvm을 이용하면 다양한 버전을 쉽게 설치하여 사용할 수 있기 때문이다.

 

 

1. nvm 설치한다. (최신버전을 설치하기 위해선 이 문서를 참조 => nvm 설치가이드)

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

 

2. nvm 설치를 확인한다. 아래와 같이 버전이 출력된다면 OK!

nvm --version

 

3. 방금 설치한 nvm을 이용하여 node.js 를 설치한다. (최신 버전을 설치하기 위해서는 이 사이트 참조 => node.js 설치가이드)

lts 라고 적힌 버전을 기준으로 설치하면 되는데 lts란 Long-Term-Support 로 node.js에서 지원하는 기간이 길다는 의미이다.

nvm install --lts

 

* 맥에서 M1 을 사용하는 경우, 제대로 설치되지 않을 수 있으니 15버전 이상의 node.js를 사용하기를 권장

728x90

댓글