Repolode
nestjs

nestjs/nest

TypeScript 또는 JavaScript로 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 진보적인 Node.js 프레임워크입니다.

스타
76,870
포크
8,579
열린 이슈
33
마지막 커밋
5시간 전

어떤 프로젝트인가요?

Nest는 서버 측 Node.js 애플리케이션을 구축하기 위한 프레임워크입니다. TypeScript로 작성되었지만 일반 JavaScript와도 호환되며, 객체 지향·함수형·반응형 프로그래밍의 아이디어를 활용합니다. 내부적으로는 기본적으로 Express를 실행하고 Fastify도 사용할 수 있어 두 플랫폼의 기존 서드파티 플러그인을 재사용할 수 있습니다.

Nest가 해결하고자 하는 주요 문제는 애플리케이션 아키텍처입니다. 각 팀이 구조를 직접 정하도록 맡기는 대신, Angular에서 영감을 얻은 일관된 구조를 제공해 프로젝트가 커져도 코드를 테스트하기 쉽고 결합도를 낮게 유지하며 관리하기 편하도록 합니다.

또한 공식 옵저버빌리티 SDK인 NestJS Observe를 제공하며, 필요한 팀을 위해 핵심 팀의 유료 지원 및 컨설팅도 제공합니다.

핵심 기능

  • 01모듈, 컨트롤러, 프로바이더를 기본 제공하는 아키텍처
  • 02TypeScript와 일반 JavaScript 지원
  • 03Express 또는 Fastify 어댑터에서 실행 가능
  • 04WebSockets 및 마이크로서비스 기본 지원
  • 05결합도가 낮고 테스트하기 쉬운 코드를 위한 의존성 주입

활용 사례

  • Node.js에서 확장 가능한 REST 또는 GraphQL 백엔드 구축
  • 여러 팀이 참여하는 대규모 서버 측 프로젝트 구조화
  • 메시지 전송 방식을 통해 통신하는 마이크로서비스 구축
  • WebSocket 게이트웨이로 실시간 기능 추가

토픽

자주 묻는 질문

nest은(는) 무엇인가요?
TypeScript 또는 JavaScript로 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 진보적인 Node.js 프레임워크입니다. Nest는 서버 측 Node.js 애플리케이션을 구축하기 위한 프레임워크입니다. TypeScript로 작성되었지만 일반 JavaScript와도 호환되며, 객체 지향·함수형·반응형 프로그래밍의 아이디어를 활용합니다. 내부적으로는 기본적으로 Express를 실행하고 Fastify도 사용할 수 있어 두 플랫폼의 기존 서드파티 플러그인을 재사용할 수 있습니다.
nest은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nest은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nest은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nest의 마지막 커밋은 2026년 10월 21일입니다.
nest은(는) 어디에 사용할 수 있나요?
Node.js에서 확장 가능한 REST 또는 GraphQL 백엔드 구축 여러 팀이 참여하는 대규모 서버 측 프로젝트 구조화 메시지 전송 방식을 통해 통신하는 마이크로서비스 구축 WebSocket 게이트웨이로 실시간 기능 추가
nest은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nestjs/nest

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트