재학습/NestJS

[NestJS] Dependency Injection & Generate Module

재삉 2022. 12. 14. 17:41
반응형

Dependency Injection

  1. Moudle에 @Module로 Controller와 Service를 지정
  2. Controller에 Service를 Constructor에 타입을 지정하여 인수로 받으면
  3. Dependency Injection을 통해 자동 주입

 

 

앱모듈에서 Module데코레이터 하위의

- Controller에는 AppController만

- Provider에는 AppService만 있어야한다

- 나머지는 모듈화 시켜서 imports에 추가시켜줘야 함.

 

AppModule

(추가) AppModule에 AppController와 AppService 추가하기위한 Generate 수행

  1. nest generate controller
  2. app
  3. nest generate provider
  4. app

 

모듈 추가 또한, Generate로!

  1. nest generate module
  2. input name (ex. movies)
  • 그러면 벌어지는 일
  1. Module파일 생성
  2. AppModule에 해당 Module파일이 Import 되고, @Module에 적재됨

MoviesModule

반응형