[Node.js] 1. Node.js 소개 및 설치
Node.js
: 백엔드 개발자가 사용하는 언어로, 서버에서 실행되는 자바스크립트이다.
Google V8 JavaScript 엔진을 사용해 코드를 실행하고 기본 모듈이 자바스크립트로 사용된다.
node.js에는 웹서버 역할을 할 수 있는 내장 라이브러리가 존재해 웹서버(apache, tomcat, iis, zeus ..) 소프트웨어가 필요없다.
npm이라는 패키지 관리자가 포함되어있다.
* npm : node.js의 프로그램을 설치하고 관리하는데 사용된다.
Node.js 설치하기
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
윈도우는 홈페이지에서 설치파일을 받아 설치를 해주면 된다.
mac m1 은 16버전 이상부터 실리콘을 지원한다고 한다.
터미널에 아래와 같이 입력하면 brew를 이용해 node를 설치할 수 있다.
brew install node
node -v
npm -v
위의 명령어로 버전을 확인할 수 있다.
(mac, window 명령어가 동일하다.)
Visual Studio Code 을 실행시켜 작업 폴더를 하나 지정해준다.
package.json 생성
* package.json : 모듈로 이루어져 있는 node.js의 모듈들을 관리하는 설정 파일
* json : 자료를 공유할 때에 DB(데이터베이스)를 공유할 수 있는 언어
npm init // npm 옵션을 직접 제공한다.
npm init -y // 기본값을 기준으로 바로 생성한다.
이렇게 package.json 파일이 생성된다.
node_modules 폴더도 생성되어서 모듈들이 하위 폴더로 생성된다.
노드 실행
방법은 터미널에서 아래의 명령어를 입력해 준다.
node 파일명.js
새로고침이 번거롭다면 nodemon를 설치해주면 좋다.
* Nodemon : 서버 코드를 수정할 때마다 서버를 재시작하도록 하는 모듈
npm i -g nodemon // 글로벌 설치
설치가 다 된 이후에 package.json 파일에서
"script" 을 "start"로,
기존 내용을 "nodemon 파일명.js" 로 수정해주면 된다.
그럼 한 파일에서 프로젝트를 진행할 때 저장만 해 주면 자동으로 내용이 수정되어서 화면에 출력된다.
nodemon을 사용하기 위해서는 아래의 명령어를 사용하면 된다.
npm start
노드 중단
실행되고 있는 노드를 중단하기 위해서는
ctrl + c 를 터미널창에 입력하면 된다.