[nest.js] 3. generate 파일 생성

적자생존·2024년 3월 24일

nest.js

목록 보기
2/6

1. nest.js cli 설치

우선 설치 하는데 3일은 잡아먹었다. 냅다 npm install @nestjs/cli를 넣어봤지만 계속 이상한 에러가 나왔다.
npm install --silence
찾아봤더니 kt 회선 문제라고 했다. 하지만 우리집은 kt를 쓰고있지 않는데,,,,

3일을 방황한 결과 그냥 컴퓨터를 포맷하기로 했다.
sudo의 남발로 인해 권한이 꼬였고 그로 인해서 설치가 제대로 되지 않은 것이다...

2. nest cli 설치

npm install -g @nestjs/cli를 이용하여 글로벌로 nest를 설치하였다. 이후 nest new 프로젝트명을 이용하여 nest를 이용한 애플리케이션을 생성하면 된다.

3. 파일 구조

기본적으로 타입스크립트가 적용되어 있으며 src 폴더 밑에 main.ts 및 모든 파일이 다 들어있는 구조이다.

4. 파이프별 분리

nest generate module 모듈명
nest generate controller 경로/컨트롤러명 --flat

위의 명령어를 입력하여 모듈을 만들 수 있다.

모듈별로 구분할 수 있게 해줘 보기 편한 구조로 만들 수 있다.

src에 때려박았던 것과 달리 src에 폴더별로 모듈을 생성할 수 있다.

물론 폴더 생성을 통해서 적용할 수 있지만 위의 명령어를 입력함으로써 자동으로 import 및 생성을 통해 보다 편하게 사용할 수 있다.

두번째 명령어에서 --flat을 입력하는 이유는 입력하지 않았을 때 경로에 새로운 폴더가 생성되기 때문에 붙혀서 사용하면 폴더를 따로 만들지 않고 새로운 컨트롤러를 생성할 수 있다.

profile
적는 자만이 생존한다.

0개의 댓글