일반적으로는 정적 모듈을 사용함
플러그인
개념런타임에 생성된 모듈로, module
이라는 추가 속성만 가짐
module
속성은 필수@Module({})
export class ConfigModule {
static register(): DynamicModule {
return {
module: ConfigModule,
providers: [ConfigService],
exports: [ConfigService],
};
}
}
직접 생성이 어려우므로 ConfigurableModuleBuilder
제공