Nest JS 모듈이란 ?
모듈은 @Module () 데코레이터로 주석이 달린 클래스입니다. @Module () 데코레이
터는 Nest가 애플리케이션 구조를 구성하는 데 사용하는 메타 데이터를 제공합니다.
각 응용 프로그램에는 하나 이상의 모듈 (루트 모듈)이 있습니다. 루트 모듈은 Nest가 사용하는 시작점입니다.
모듈은 밀접하게 관련된 기능 집합으로 구성 요소를 구성하는 효과적인 방법입니다.
(기능별로 만듭니다) ex) 유저 모듈, 주문 모듈, 챗 모듈...
같은 기능에 해당하는 것들은 하나의 모듈 폴더안에 넣어서 사용합니다. (UserController, UserService, UserEntity 다 같은 기능이기에 UserModule안에 넣습 니다.)
모듈은 기본적으로 싱글 톤이므로 여러 모듈간에 쉽게 공급자의 동일한 인스턴스를 공유 할 수 있습니다.
기본적으로 모듈은 싱글톤이다.
모듈 생성하기
nest g module {모듈이름}
'NestJS' 카테고리의 다른 글
NestJs swagger문서 보안 (1) | 2023.11.06 |
---|---|
NestJS/Swagger 사용 (0) | 2023.11.06 |
NestJs/MongoDB visual Field(가상필드) (0) | 2023.11.06 |
NestJS Request lifecycle (0) | 2023.11.06 |
NestJs 프로젝트 기본구조 (0) | 2023.11.06 |