Share
Sign In

Basics and Platform Start project

The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.
The project-name directory will be created, node modules and a few other boilerplate files will be installed, and a src/ directory will be created and populated with several core files.
app.controller.ts : A basic controller with a single route.
app.controller.spec.ts : The unit tests for the controller.
app.module.ts : The root module of the application.
app.service.ts : A basic service with a single method.
main.ts : The entry file of the application which uses the core function NestFactory
 to create a Nest application instance.
Running the Application
설치 프로세스가 완료되면 OS 명령 프롬프트에서 다음 명령을 실행하여 인바운드 HTTP 요청을 수신하는 애플리케이션을 시작할 수 있다.
이 명령은 src/main.ts 파일에 정의된 포트에서 수신하는 HTTP 서버로 앱을 시작한다. 애플리케이션이 실행되면 브라우저를 열고 http://localhost:3000/으로 이동하면, Hello World! 메세지가 출력되는 것을 볼수 있다.
개발을 위해 파일의 변경 사항을 감시하려면 다음 명령을 실행하여 애플리케이션을 시작할 수 있습니다.
이 명령은 파일을 감시하여 자동으로 서버를 다시 컴파일하고 다시 로드합니다.
Platform
Nest는 플랫폼에 구애받지 않는 프레임워크를 목표로 합니다. 플랫폼 독립성은 개발자가 여러 유형의 응용 프로그램에서 활용할 수 있는 재사용 가능한 논리적 부분을 생성할 수 있게 합니다. 기술적으로 Nest는 어댑터가 생성되면 모든 노드 HTTP 프레임워크와 함께 작동할 수 있습니다. 기본적으로 지원되는 두 가지 HTTP 플랫폼인 express 및 fastify가 있습니다. 필요에 가장 적합한 것을 선택할 수 있습니다.
platform-express
platform-fastify
platform-express Express는 노드용으로 잘 알려진 미니멀리스트 웹 프레임워크입니다. 커뮤니티에서 구현한 많은 리소스가 포함된 실전 테스트를 거친 프로덕션 준비 라이브러리입니다. 기본적으로 @nestjs/platform-express 패키지가 사용됩니다. 많은 사용자가 Express를 잘 사용하고 있으며 활성화하기 위해 조치를 취할 필요가 없습니다.
Fastify는 최대 효율성과 속도를 제공하는 데 중점을 둔 고성능 및 낮은 오버헤드 프레임워크입니다.
어떤 플랫폼을 사용하든 자체 애플리케이션 인터페이스를 노출합니다. 이들은 각각 NestExpressApplication 및 NestFastifyApplication으로 표시됩니다.
아래 예제와 같이 NestFactory.create() 메서드에 유형을 전달하면 앱 개체에는 해당 특정 플랫폼에서만 사용할 수 있는 메서드가 있습니다. 그러나 기본 플랫폼 API에 실제로 액세스하려는 경우가 아니면 유형을 지정할 필요가 없습니다.