import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
NestJS 애플리케이션의 진입점 NestFactory 클래스를 사용하여 NestJS 애플리케이션을 생성 생성된 애플리케이션에 필요한 미들웨어 및 모듈을 등록 HTTP 서버를 시작
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
@Module({
imports: [],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
NestJS에서는 모듈을 사용하여 애플리케이션을 구성 모듈은 특정 기능 또는 비즈니스 로직을 담당하는 컴포넌트 집합
애플리케이션에 필요한 모든 컨트롤러, 서비스, 프로바이더 및 미들웨어 등을 모듈에 등록