NestJS

NestJs모듈이란?

25G 2023. 11. 6. 21:21

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