Nest.js 시작하기

youngsung·2023년 6월 15일
0

Nest.js

목록 보기
1/2

Nest.js CLI로 Nest.js 시작하기

Nest.js를 이용해서 프로젝트를 시작할 때 Nest-CLI를 이용하면 간단하게 프로젝트를 시작할 수 있습니다.

Nest-CLI 명령어를 작성하면
새 프로젝트 디렉터리가 생성되고 초기 핵심 Nest 파일 및 지원 모듈로 디렉터리가 채워져 프로젝트의 기본 구조가 생성됩니다.

$ npm i -g @nestjs/cli
$ nest new <생성할 프로젝트이름>
// 만약 폴더를 생성해서 그 안에 생성하려면,
$ nest new ./

모듈 생성하기

nest-cli를 통해서 모듈을 생성해 줄 수 있다.

nest g module <생성할 파일 이름>

nest : using nestcli
g : generate
module : schematic that i want to create
<생성할 모듈> : name of the schematic

Controller 생성하기

nest-cli를 통해서 controller을 생성해 줄 수 있다.

nest g controller <생성할 파일 이름> --no-spec

nest : using nestcli
controller : controller schematic
<생성할 모듈> : name of the schematic
--no-spec : 테스트를 위한 소스 코드 생성X

CLI로 명령어 입력 시 Controller 만드는 순서

cli는 먼저 폴더 찾기 -> 생성할 폴더 안에 controller 파일 생성 -> 생성할 폴더 안에 module파일 찾기 -> module 파일 안에다가 controller 넣어주기

Providers란?

프로바이더는 Nest의 기본 개념입니다. 대부분의 기본 Nest 클래스는 서비스, 리포지토리, 팩토리, 헬퍼등 프로바이더로 취급될 수 있습니다. 프로바이더의 주요 아이디어는 종속성으로 주입할 수 있다는 것입니다. 즉, 객체는 서로 다양한 관계를 만들 수 있으며 객체의 인스턴스를 "연결"하는 기능은 대부분 Nest런타임 시스템에 위임될 수 있습니다.

profile
To Infinity and Beyond

0개의 댓글