node.js 란?
- JavaScript 런타임
런타임(runtime)
런타임이란 프로그래밍 언어가 구동되는 환경입니다. 런타임 이란 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳입니다. 우리가 JavaScript를 이용해서 코드를 적었으면 코드가 실행됩니다. 이 때, 실행되는 곳이 바로 런타임입니다.
크롬, 사파리 같은 웹 브라우저 또는 node.js가 바로 JavaScript 런타임입니다.
node.js가 생긴이유
이전에는 JavaScript 런타임이 웹 브라우저 밖에 없었습니다. 그러나 node.js라는 새로운 JavaScript 런타임의 등장으로, JavaScript가 브라우저가 아닌곳에서 실행될 수 있게 되었습니다. node.js의 등장 이후, JavaScript를 이용해서 웹 페이지 뿐만 아니라 서버와 같은 다른 프로그램을 만들 수 있습니다.
사용방법
터미털에서
node 파일이름.js 사용시 node를 통하여 실행함
Achievement Goals
- nvm, Nodejs, npm을 설치하고, 버전을 확인할 수 있다.
- 명령어 node를 이용해 JavaScript 파일을 실행할 수 있다.
- 스프린트 시작 전 package.json 파일을 확인하고, npm install을 사용할 수 있다.
nvm 이란?
nvm 이란? Node Version Manager의 약자로
nvm을 사용하면 node.js의 다양한 버전을 쉽게 설치하고, 사용할 수 있습니다.
nvm을 사용하는이유
node.js 역시 하나의 프로그램이니 당연히 버전이 있습니다.
만약에 node.js의 버전이 다르면 에러가 생기는 경우가 있습니다. 그러나 버전이 다른 경우마다 삭제 후 해당 버전을 설치해야 한다면, 실제 작업하는 환경에서 코드에 집중하지 못해 생산성이 떨어집니다. 이런 문제를 NVM이 해결해 줍니다.
nvm 사용법
nvm ls
그럼 현재 nvm을 통해 설치한 node version들이 나옵니다. 특정 버전의 node를 설치하고 싶으면 다음과 같이 입력합니다.
nvm install 12.18.3
이렇게 하면 이미 설치된 버전을 삭제하지 않고, 우리가 원하는 node version을 설치할 수 있습니다. 사용중인 node version을 다른 버전으로 변경하고 싶을 때에는 아래의 명령어만 입력하면 됩니다.
nvm use 버전넘버 # 예를 들어, nvm use 12.18.3, nvm use 14.15.5
nvm으로 node의 버전을 관리하면, node를 설치하고 version을 바꾸는 일이 편리합니다.