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 ~)로 가서

버전 확인까지 다 됐으면 그 다음으로 넘어가보도록 하자.
이번엔 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까지 설치가 완료가 됐다.
'nodejs' 카테고리의 다른 글
callback의 대한 정리, 간단 예시 (setTimeout, promise, await) (0) | 2022.01.27 |
---|---|
nodejs의 여러 기능(module, require) (0) | 2022.01.27 |
nodejs express 간단한 코드를 이용해서 웹 만들기 (1) (0) | 2022.01.26 |
리눅스에 대한 기초 ( 1 ) (0) | 2022.01.25 |