본문 바로가기

Javascript/Node.js

Node.js란 무엇인가, 다운로드 법

반응형

Node.js는 뭘까? 자바스크립트 run time이다

Run time은 뭘까? 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 의미한다. 아직 잘 모른다. 더 읽어보자

Node.js를 다운받으면 VM이란 가상머신이 함께 깔린다. 즉 Run time이란 이 가상머신이 프로그램 실행되는 시간을 의미한다. 

Run time 환경은 뭘까? 컴퓨터의 실행동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상 머신의 상태를 의미한다. VM이 깔려있으므로 이 가상머신이 돌아가면서 프로그램을 실행시켜주기 때문에 Run time 환경을 따로구축할 필요가 없다.  웹 밖에서도 실행이 가능하다. 자바 스크립트 파일을 실행하길 원하는 사람들은 Text Editor를 설치 ,예를 들어 visual studio code나 webstorm을 다운받아서 쓰면 되겠다. Text Editor를 쓰기 싫은 사람은 그냥 자바 스크립트 언어가 써져있는 확장자명이 js인 파일만 만들어도 실행이 가능하다. 하지만 코드구분이 어려우니 코드가 잘 구분되거나 예쁘게 보이는 걸 좋아하는 사람들에게 Text editor 다운로드를 권장한다.

 

이제 알았다.

Node.js를 깔러 가보자

https://nodejs.org/en/

보면 크게 두 친구가 있다.

초록색 네모들 중 왼쪽은 안정적,신뢰성이 높은 버전이고 우측은 최신기능이 담겨있는 최신버전이다. 따라서 우측은 업데이트에 되게 민감하다. 최신기능을 사용할 수는 있지만 이를 토대로 내 소스 잘 짜놨는데  갑자기 업데이트가 되어서 위의 그림을 기준으로 12.4.1이 업데이트 되었다면, 여기서 위험을 감수할 수 밖에 없다. 업데이트가 되면 갑자기 제공되었던 최신기능이 사라지거나 내 버전과 호환이 안될 수도 있다. 따라서 주로 회사용으로는 왼쪽을 다운 받는다. 

생각을 잘해야한다. Node깔기는 개 쉽다. 두 네모 중 하나 나에게 어울리는 버전 눌러서 받으면 된다.

Window의 cmd,Powershell 서로 명령어가 다르니 cmd(명령 프롬프트)를 기준으로 설명하겠다.

저 초록 네모를 클릭해서 install을 다했다면 이제 cmd로 들어가서 node -v라고 쳐보자. 그러면 node가 깔려있다면 현재 node의 버전이 딱 뜰것이다.

node를 기반으로 한 NPM(Node Package Manager)또한 node를 받아지면 함께 다운로드 된다.

npm이 받아져있는지는 npm -v를 쳐보면 된다.

npm의 버전이 나온다면 이제 node가 설치됐다!

'Javascript > Node.js' 카테고리의 다른 글

(Node.js) - window10 WSL2에 설치하기  (0) 2022.08.29
자바 스크립트 코드 컴파일 법  (0) 2019.06.21