Modules(모듈)이란?


<aside> 👉 ***모듈(Module)***은 @Module() 레코레이터로 주석이 달린 클래스이다. → 조그만 클래스나 함수처럼 한 가지 일만 수행하지 않고, 여러 컴포넌트를 조합하여 작성한 큰 작업을 수행하는 단위

</aside>

Untitled

👉 그렇다면 모듈을 사용(쪼개는)하는 이유는???

Featured Modules


기능 모듈은 단순히 특정 기능과 관련된 코드를 구성하여 코드를 체계적으로 유지하고 명확한 경계를 설정한다.

@@filename(cats/cats.module)
import { Module } from '@nestjs/common';
import { CatsController } from './cats.controller';
import { CatsService } from './cats.service';

@Module({
  controllers: [CatsController],
  providers: [CatsService],
})
export class CatsModule {}