본문 바로가기

nodejs

nodejs 기초 다운로드(nvm, express...)/환경설정

nodeJs

: 크롬 V8 엔진으로 빌드한 자바스크립트 런타임이다.

 

런타임 : 컴퓨터에서 자바스크립트를 실행시켜주는 것.

 

우리는 리눅스에 대해서 간단하게 알아봤다. 여기서 우리는 node라는 명령어를 추가해서 nodejs를 실행시켜줄 것이다.

: node[파일명] -> 리눅스가 이것을 실행시켜줄 것이다 . [ 런타임 ]

 

 

그러면 이제 nodejs를 설치해보는 과정을 가져보도록 하자.

nodejs를 설치하기 전 업데이트를 먼저하고 설치하도록 하자 

-> sudo apt update 이것을 적으면 자동으로 업데이트가 진행이 된다.

 

업데이트가 완료되면 nodejs를 설치해보자.

-> sudo apt install nodejs

 

이것마저 설치가 완료되면 이제 node가 작성될 것이다! (node를 치면 실행이 된다)

 

nodejs에서 나오고 싶으면 'Ctrl + C'를 두번 누르면 나올 수 있다.

 

 

 

패키지 매니저

 

패키지란??

: 폴더이다. 어떤 프로그램(엑셀,파포,게임) 등을 실행하기 위해서는 여러가지의 파일들이 필요하다. 이런 파일들을 하나의 디렉토리(폴더)로 묶어낸 것을 우리는 패키지라고 부른다.

 

패키지 매니저란??

: 이런 패키지들을 쉽게 다운받을 수 있게 도와주는 것을 우리는 매니저라고 부른다.

(apt, apt-get -> 아까 우리가 nodejs를 다운받기 위해 사용했던 명령어라는 것을 알 수 있다. 이렇게 다운 받은 폴더는 opt 폴더에 들어간다.)

 

그러면 한번 간단하게 nodejs를 실행시켜보도록 하자

 

vi 를 이용해서 hello 라는 파일을 하나 생성해보도록 하자.

 

insert mode에서 console.log("hello world!")라고 치고 저장하고 나가기를 누른다(wq!)

 

여기서 우리가 node hello(파일명) 라고 쳐서 실행시켜주면 파일의 내용이 출력된다.

-> hello world! 가 출력됨을 볼 수 있을 것이다.

(여기서 주의할 점! node를 사용할 때 hello world!는 컴퓨터에서 출력이 되는 것이다. 우리는 출력을 하기 위해 console.log( )를 사용해야한다는 점을 잊지 말아야 한다. console.log ( ) 를 사용하지 않고 실행을 하면 에러가 생기면서 나오지 않는다. 그렇기에 node를 사용할 시에는 console.log( )를 통해 출력을 해야 정상적으로 컴퓨터에 출력이 된다는 점을 잊지 말아야 한다!)

 

 

 

 

nodejs 버전 업그레이드 하기

자 이제 우리는 node를 사용해서 nodejs를 이용할 수 있다. 하지만 지금 우리가 사용하고 있는 nodejs 버전은 엄청 낮다는 것을 알 수 있다 (아마 v10.19.0 으로 되어있을 것이다.)

 

nodejs 버전을 확인하는 방법은 -> node -v 를 치면 현재 버전 정보를 확인할 수 있다. 

 

그렇다면 nodejs 버전을 업그레이드 할려면 어떻게 해야하나??

 

우리는 NVM(Node Version Manager)을 이용해서 버전을 업그레이드 할 수 있다.

 

 

 

 

홈 디렉토리(cd ~)로 가서 

 
이것을 복사 붙여넣기하고 엔터를 누르면 자동으로 설치가 진행된다. 
 
그다음 source .bashrc 를 적고 엔터까지 누르면 적용이 됐을 것이다.
 
설치가 정상적으로 완료가 됐는지 확인하기 위해서 홈 디렉토리 간 다음에 vi .bashrc를 친다.
 
그러면 새로운 공간으로 이동이 되는데 맨 아래로 쭉 내리다가보면 
 
 
이러한 문구가 있을 것이다. 이것을 확인한 뒤 다시 나와서 nvm --version을 쳤을 때 버전이 정상적으로 나오면 제대로 설치가 된 것이다.
 

 

 

버전 확인까지 다 됐으면 그 다음으로 넘어가보도록 하자.

 

이번엔 nvm install --lts를 치도록 하자 -> 이 과정이 nodejs의 버전을 업그레이드 시켜주는 명령어이다.

다시 node -v를 출력해서 버전 업이 되었는지 확인해보자 -> v16.13.2

 

 

여기까지 nodejs 설치와 버전 업그레이드에 관한 설명이었다.

 

그럼 이제 간단하게 node를 사용해보도록 하자.

 

홈디렉토리로 가서 workspace라는 디렉토리를 만들고 그 안에 node라는 디렉토리를 만들어보자.

 

위에 설명대로 만들었다면 이렇게 나왔을 것이다.

이제 여기서 node를 치면

 

```

>  이렇게 화살표가 뜰 것이다. 이것을 우리는 REPL이라고 부른다.

 

```

 

이것의 역할은 코드를 한 줄 읽고 결과물을 보여주고, 또 한 줄 읽고 결과물을 보여주는 용도이다

-> 마치 우리가 브라우저에 개발자 콘솔에서 치는 것과 비슷하다고 볼 수 있다.

 

 

NPM을 이용해서 Express 설치하기

 

이제 우리가 한번 더 설치를 해야할 것이 남아있다. 우리는 NPM을 이용해서 Express를 다운받을 것이다.

 

NPM :

노드 패키지 매니저로, nodejs 관련된 패키지를 다운받을 수 있게 도와주는 것을 말한다.

NPM은 기본적으로 설치가 되어있다. 그래서 우리는 NPM을 이용해서 express를 다운 받을 것이다. 

 

Express :

Express란 nodejs를 실행할 수 있는 웹서버를 구축하기 위해 있는 라이브러리이다.

 

라이브러리는 설명하자면 복잡한데 간단하게 말해서 한가지 기능을 위해 파일들을 묶어둔 폴더를 말한다.

-> 웹서버를 만들기 위해 코드를 담아놓은 폴더 

-> 우리는 이것을 압축해놓은 것을 패키지라고 부른다.

-> 패키지 === 라이브러리

 

따라서 우리는 패키지를 다운받아서 라이브러리를 실행할 것이다. 

 

자 그러면 이제 express 라이브러리를 다운받아보도록 하자.

 

express를 다운받기 위해서는 터미널 명령어가 필요하다. 그 전에 혹시라도 NPM 버전 업데이트가 필요할 수 있으니 먼저 npm update를 치고 시작하도록 하자.

 

우리는 여기서 ' npm init ' 을 쳐서 새로운 폴더인 package.json이 생길 것입니다. 

 

여기까지 마무리하면 우리는 NPM을 사용하고 패키지를 설치할 준비가 다 된 것입니다.

 

 

 

패키지를 설치하는 방법

npm install <패키지명>

-> npm install을 통해서 패키지를 다운받으면 새로운 폴더인 node_moduels 폴더가 생길 것이다

 

node_moduels

-> 이 폴더 안에 우리가 다운 받은 것들이 들어갈 것이다. 이 폴더는 npm install을 실행한 공간에 생성된다.

 

pwd, ls -al 등을 사용해서 현재 위치를 확인해보는 시간을 가지자

 

 

express 설치

 

npm install express 를 치면 express가 설치되고 node_modules 안에 생겨난 것을 확인할 수 있다

 

이것으로 express까지 설치가 완료가 됐다.