Node.js는 브라우저 밖에서 JavaScript를 실행하는 오픈소스 크로스 플랫폼 런타임입니다.
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 통계는 매일 갱신됩니다.
관련 프로젝트
빠른 개발과 깔끔하고 실용적인 설계를 지원하는 고수준 Python 웹 프레임워크입니다.
Martini와 비슷한 API를 제공하며 REST API, 웹 앱, 마이크로서비스 구축에 적합한 고성능 Go HTTP 웹 프레임워크입니다.
웹 앱과 HTTP API 구축을 위한 빠르고 유연한 미니멀 Node.js 웹 프레임워크입니다.
Socket.IO는 클라이언트와 서버 간 실시간 양방향 저지연 이벤트 기반 통신을 지원하는 라이브러리입니다.
맞춤형 온라인 스토어, 마켓플레이스, B2B 커머스 애플리케이션을 구축하기 위한 오픈소스 커머스 플랫폼이자 Node.js/TypeScript 프레임워크입니다.