NestJS 공식문서 Platform agnosticism

GGAE99·2023년 7월 30일
0

NestJS 공식 문서

목록 보기
13/33
post-thumbnail

Platform agnosticism

Nest는 플랫폼 무관성을 갖는 프레임워크입니다. 이는 여러 종류의 애플리케이션에서 재사용 가능한 논리적 구성 요소를 개발할 수 있음을 의미합니다. 예를 들어, 대부분의 컴포넌트는 다른 기반 HTTP 서버 프레임워크(예: Express와 Fastify)에서도 변경 없이 재사용할 수 있으며, 심지어 다른 유형의 애플리케이션(예: HTTP 서버 프레임워크, 다른 전송 계층을 사용하는 Microservices 및 웹 소켓)에서도 사용할 수 있습니다.

Build once, use everywhere

문서의 개요 섹션은 주로 HTTP 서버 프레임워크를 사용하는 코딩 기법을 보여줍니다(예: REST API를 제공하거나 MVC 스타일의 서버 사이드 렌더링 앱을 제공하는 경우). 그러나 이러한 모든 기본 구성 요소는 다른 전송 계층(마이크로서비스 또는 웹 소켓) 위에서도 사용할 수 있습니다.

또한, Nest에는 전용 GraphQL 모듈이 함께 제공됩니다. GraphQL을 API 레이어로 사용하거나 REST API를 제공하는 데 서로 교환하여 사용할 수 있습니다.

게다가, 애플리케이션 컨텍스트 기능은 Nest 위에서 CRON 작업 및 CLI 앱과 같은 어떠한 종류의 Node.js 애플리케이션도 만들 수 있도록 도와줍니다.

Nest는 Node.js 앱에 대해 고수준의 모듈화와 재사용성을 제공하여 한 번 빌드하고 어디서든 사용할 수 있는 완벽한 플랫폼을 목표로 합니다.

0개의 댓글