TIL. 21 NestJS TypeORM

박경철·2023년 5월 22일

1. TypeORM 설정

  • TypeORM 및 데이터베이스 라이브러리 설치
  • npm install --save @nestjs/typeorm typeorm mysql2
  • DB 연결을 위한 Config 작성
  • app.module.ts에 DB Config를 import

synchronize 속성이 True면 Entity와 DB간 sync를 맞출 수 있지만 원하지 않는 시점에 DB의 구조가 달라질 수 있어 주의해야함.
(NestJS 공식문서에서도 True로 설정하는 건 권장하지 않음)
그래서, 원하는 시점에 sync를 맞추기 위해 typeorm cli를 사용해야한다.

2. Entity

  • Notice Entity 정의 및 notice.module에 Notice Entity 사용 설정

3. Service

4. Test

  • npm run start
  • 서버 Run 시 Entity에 정의된 Notices Table이 자동 생성된다.
profile
안녕하세요!

0개의 댓글