[Nest.js] Nest.js 빠르게 시작하기 (2) - User 생성

justdoit·2023년 8월 10일
post-thumbnail

아직 Nest.js로 프로젝트를 생성하지 못했다면 이전시간에 작성한 글을 따라 프로젝트를 생성해 보자

Nest.js 파일 구조 분석


이전 시간에 Nest.js로 프로젝트를 생성하여 로컬에서 실행시켜 보았다.

이번 시간은 Nest.js로 생성한 프로젝트의 파일 구조를 알아보도록 하겠다.

크게 아래 파일 구조로 프로젝트가 생성된다.

  • dist : nest.js는 TypeScript로 작성되어있어 서버를 실행하면 JavaScript로 컴파일 파일이 생성된다.
  • node_modules : 는 파일명과 동일하게 node module이 있는 파일
  • src : 주로 src파일 하위에서 코드를 작성하게 된다. (src아래 파일에 있는 main.ts을 찾아 서버가 실행되기 때문에 main.ts의 파일 이름을 바꿔선 안된다.)
  • test : 차후에 TDD를 짤때 사용할 파일

Module 생성


우선 기존에 자동 생성되어있는 파일을 삭제하도록 한다.

삭제 파일 목록

  • app.controller.spec.ts
  • app.controller.ts
  • app.service.ts

그 후 모듈 생성 명령어를 입력하면 새로운 user 폴더가 생성되고 그아래 user.module.ts파일이 생성된다.

> nest g module user

Controller 생성


nest g controller user --no-spec

Service 생성


nest g service user --no-spec

호출


실행 명령어

npm run start:dev 

실행이 완료되면 url 창에서 http://localhost:3000/user 를 호출 하여 확인 할 수 있다.

profile
JUST DO IT

0개의 댓글