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