NestJS 모듈

김동현·2021년 11월 26일

NestJS

목록 보기
4/11

NestJS 모듈이란?

  • 모듈은 @Module () 데코레이터로 주석이 달린 클래스이다.

  • @Module () 데코레이터는 Nest가 애플리케이션 구조를 구성하는 데 사용하는 메타 데이터를 제공한다.

  • 각 응용 프로그램에는 하나 이상의 모듈(루트 모듈)이 있다.

  • 루트 모듈은 Nest가 사용하는 시작점이다.

  • 모듈은 밀접하게 관련된 기능 집합으로 구성 요소를 구성하는 효과적인 방법이다.(기능별로 만든다.)
    ex) 유저 모듈, 주문 모듈, 챗 모듈...

  • 같은 기능에 해당하는 것들은 하나의 모듈 폴더안에 넣어서 사용한다.
    (UserController, UserService, UserEntity 다 같은 기능이기에 UserModule안에 넣는다.)

  • 모듈은 기본적으로 싱글 톤이므로 여러 모듈간에 쉽게 공급자의 동일한 인스턴스를 공유할 수 있다.

모듈 생성

모듈 생성 명령어

  • nest g module boards
    • nest: using nestcli
    • g: generate
    • module: schematic that i want to create
    • boards: name of the schematic
profile
개발자로서의 첫걸음

0개의 댓글