Node JS 기초 설정 및 가이드 (Express) for Mac



NodeJS란?

JavaScript에서 Back-End 로 사용할 수 있게 하도록 한 Engine으로,
Server Side 플랫폼이다.



NodeJS의 가장 큰 장점은 2가지 정도로 요약할 수 있다.

1. Server의 생성이 매우 단순하고, Light하며, 빠르다.

2. Front-end 와 Back-end 을 모두 Javascript 기반으로 할 수 있다.


지금부터 NodeJS 설치 과정을 설명하겠다.



System 정보


운영체제 : Mac OS Catalina
NodeJS Version : v12.16.1
NPM version : 6.14.7


## NodeJS 설치 과정



## Node 설치

이제 NodeJS를 설치할 차례다! 방법은 2가지가 있다.

1. brew install node

2. NodeJS 홈페이지에서 Install


필자는 2번 방법을 선택하여 진행하였다. 2번은 npm도 같이 설치가 진행되어 편하다.

Node 및 NPM 설치 확인은 설치 후 Terminal에서

node -v
npm --version

로 확인하면 된다.


## Express 설치

Node와 NPM을 설치했으면, 다음으로 Express를 설치해보자!

Express란,

http와 Connect 컴포넌트 기반 웹 프레임워크
MVC 구조
API Server, REST API, Full Stack 모두를 지원한다.

설치법 역시 매우 간단하다.

sudo npm install express --save

필자의 경우 express의 경우 관리자 권한을 요구하여 sudo를 추가하였다.

## Express-generator 설치

Express-generator는 Express 기반 프로젝트 템플릿을 만들어주는 아주아주 좋은 무기다.

npm install express-generator -g

global 옵션을 꼭 추가해주자.

## Express 프로젝트 생성

NodeJS 프로젝트를 만들기 위한 Template Folder를 생성한다.

express projectName
- projectName : 생성하고자 하는 프로젝트 이름


디렉터리가 생성되고 Express 프로젝트가 생성된다.

## NPM 모듈 설치

이제 Node Module들을 express 프로젝트에 생성해주어야 한다.

cd nodeJSSample
npm install



이제 프로젝트 생성이 모두 완료됐다!

5분만에 서버 만들기, Express의 최대 강점이 아닐까 싶다.