1.2 개발 환경 설정하기
해당 내용은 NestJS의 핵심 내용을 배우기 앞서 nestJS를 어떻게 설치해야 하는지 알아보는 시간을 가지겠습니다.
이 파트에서 가장 중요한 부분입니다. nest를 설치하지 못한다면 다음 포스팅때 소개하는 내용을 진행할 수 없습니다.
에디터는 여러분이 사용하고 있는 도구를 사용해도 됩니다. Nest.js 카테고리에서 설명하는 시리즈들은 특정 에디터에 의존하지 않습니다.
이 포스팅에서는 비주얼 스튜디오 코드를 사용합니다.
1.2.1 Node 설치하기
먼저 NestJS를 사용하기 앞서 이전 포스팅에서 소개해듯이 node 기반 프레임워크입니다. 그러므로 먼저 node를 설치해야 합니다.
그럼 각 운영체제 별로 노드를 설치하겠습니다. 우리는 현재 node가 아닌 NestJS에 대한 학습에 초점을 맞추어서 node.js에 대한 설치는 다음과 같은 링크로 제공하고 넘어가겠습니다.
- 노드 설치 방법에 대한 글: https://nodejs.org/en/download
여기서 주의할 사항은 반드시 운영체제에 맞게 설치하시되 Node.js version 16 버전 이상을 설치하시기를 바랍니다. 16버전 이하는 Nest.js를 지원하지 않습니다.
이 포스팅에서는 mac os 환경이며 Node.js는 18.17.0 버전으로 설치하였습니다.
자신의 컴퓨터에서 저와 같은 맥 환경이라면 다음과 같이 터미널에서 해당 명령어를 입력하여 버전을 확인합시다.
$ node -v
v18.17.0
1.2.2 Nest 설치하기
nest를 사용하기 가장 쉬운 방법은 Nest CLI를 사용하는 것입니다.
Nest CLI는 Nest 애플리케이션을 초기화, 개발 및 유지 관리하는 데 도움이 되는 명령줄 인터페이스 도구입니다. 프로젝트 스캐폴딩, 개발 모드에서 서비스, 프로덕션 배포를 위한 애플리케이션 빌드 및 번들링 등 다양한 방식으로 지원합니다.
1.2.2.1 NPM 관리자로 설치하기
공식문서에서는 Nest CLI를 포함한 패키지를 설치하는데 npm을 사용하는 방법을 제안하고 있습니다. 다른 패키지 관리자를 사용할 수도 있습니다. 하지만 이 포스팅 이후로는 계속 저는 npm으로 설치할 것이니 해당 포스팅대로 설치하는 것을 추천합니다.
먼저 npm을 사용할 때 nest CLI를 전역으로 설치하시기를 바랍니다. 이는 어느 정도 편의성을 제공하며 문서 전체에서 가정하는 접근 방식입니다.
콘솔창에 다음과 같이 -g 옵션을 붙여서 설치합니다.
$ npm install -g @nestjs/cli
설치 후 제대로 설치되었는지 확인하기 위해 콘솔 창에 다음 명령어를 입력해 봅니다.
$ nest -v
10.1.9
$ nest --help
Usage: nest <command> [options]
Options:
-v, --version Output the current version.
-h, --help Output usage information.
Commands:
new|n [options] [name] Generate Nest application.
build [options] [app] Build Nest application.
start [options] [app] Run Nest application.
info|i Display Nest project details.
add [options] <library> Adds support for an external library to your project.
generate|g [options] <schematic> [name] [path] Generate a Nest element.
Schematics available on @nestjs/schematics collection:
해당 포스팅의 버전과 다를 수 있지만 nest 버전이 명령 프롬프트 창에 뜬다면 설치에 성공한 것입니다. 만약 버전이 뜨지 않고 에러가 나온다면 Nest를 처음부터 다시 설치해야 합니다.
1.2.2.2 NPX 관리자로 설치하기
이 섹션은 Nest CLI를 전역적으로 설치하고 싶지 않은 분에게 소개하는 내용입니다. npm cli에 내장된 npx 프로그램을 사용하면 전역적으로 설치하는 것을 피할 수 있습니다.
자세한 설명은 npx 문서를 통해 찾아보시는 것을 추천합니다.
npx를 통해 Nest CLI를 설치하는 것은 다음과 같습니다.
$ npx @nestjs/cli@latest
1.3 참고 자료
- NestJS 공식 사이트: https://docs.nestjs.com/
- Nest CLI에 대한 소개: https://docs.nestjs.com/cli/overview
- Nest.js 공식 강의 사이트: https://courses.nestjs.com/
- Node.js 공식 사이트: https://nodejs.org/ko
- Npm 사이트의 node.js 및 npm 설치 과정: https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
지금까지 Ch01에서 소개하는 Nest.js의 간단한 소개와 설치방법에 대해서 알아보는 시간을 가졌습니다.
다음 장에서는 Nest.js로 간단한 CRUD 예제를 만들어보면서 핵심적인 기본사항을 다룬 후에 ch03 장부터는 개별 기능에 대해서 알아보겠습니다.
'NestJS > Basics' 카테고리의 다른 글
2장 Nest CLI로 시작하는 프로젝트 구조 (0) | 2023.07.22 |
---|---|
1장 NestJS 시작하기 - 1.1. Introduction (0) | 2023.07.21 |
댓글