본문 바로가기
백엔드

[NestJS] NestJS 시작하기

by codingbird1234 2024. 5. 23.

NestJS는 효율적이고 확장 가능한 서버사이드 Node.js 프로그램을 구축하기 위한 플랫폼이다.

 

즉, Node.js의 백엔드 프레임워크이다.

NestJS에는 다음과 같은 특징 및 장점이 있다.

  • TypeScript를 지원한다.
  • 애플리케이션을 여러 모듈로 나누어 관리할 수 있다.  이를 통해 코드의 재사용성과 유지보수성을 높였다. 구조적, 체계적으로 코드를 관리할 수 있다.
  • 강력한 의존성 주입 메커니즘을 제공한다. 이를 통해 클래스 간의 의존성을 쉽게 관리할 수 있다.
  • 다양한 데코레이터를 사용한다. 이를 통해 코드의 가독성을 높이고 직관적으로 라우팅을 설정할 수 있다.
  • 다양한 기능들이 내장되어 있다.

이러한 장점으로 인해, 규모가 큰 프로젝트에서는 Express.js 보다 NestJS를 사용합니다.

 

 

 

NestJS를 시작해봅시다.

다음과 같은 순서로 진행합니다.

  1. Node.js 설치하기
  2. nestjs/cli 설치하기
  3. 프로젝트 생성하기

 

 

1. Node.js 설치하기

Node.js 사이트로 들어가서 Node.js를 설치합니다.

  • 설치할 때는 최신 LTS 버전을 설치합니다. ( LTS : Long Term Support, 장기간에 걸쳐 지원된다는 뜻)
  • 여러분에 컴퓨터 운영체제를 선택합니다.
  • 여러분의 컴퓨터 아키텍쳐를 선택합니다.
  • 다운로드 후, 안내에 따라 설치를 진행합니다.

아래 명령을 터미널에 입력해서 Node.js가 제대로 설치되었는지 확인할 수 있습니다.

node -v

 

제대로 설치되었다면, 현재 설치된 Node.js의 버전이 출력됩니다.

 

 

 

2. nest/cli 설치하기

nest/cli를 설치하면 프로젝트를 생성하고 관리할 수 있습니다.

 

아래 명령을 터미널에 입력합시다.

npm install -g @nestjs/cli

 

'-g'는 전역으로 설치한다는 의미입니다. nest/cli를 전역적으로 설치하면, nest 명령어를 터미널에서 사용됩니다.

 

 

 

3. 프로젝트 생성하기

이제 nest 명령어를 통해 프로젝트를 생성해봅시다.

 

아래 명령을 터미널에 입력합시다.

nest new [프로젝트명]

 

[프로젝트명] 부분에 원하는 이름을 넣으시면, 해당 이름의 NestJS 프로젝트가 생성이 됩니다.

 

 

 

 

 

 

만약 실행하고 싶다면, 해당 경로로 이동하시고 아래 명령어를 입력하시면 됩니다.

cd [프로젝트명]
npm run start

 

cd : [프로젝트명]  --- cd(Chage Directory의 약자) / 현재 폴더에 [프로젝트명]이라는 폴더가 있으면 해당 디렉토리로 이동합니다.

npm run start --- npm(Node Package Manager의 약자) / 프로젝트를 실행합니다.