Core, Use Cases, Infrastructure, Web 프로젝트를 분리한 ASP.NET Core용 Clean Architecture 솔루션 템플릿입니다.
dotnet/yarp
.NET에서 배포 환경에 맞게 사용자 지정할 수 있는 고성능 HTTP 리버스 프록시 서버를 구축하기 위한 툴킷입니다.
- 스타
- 9,636
- 포크
- 932
- 열린 이슈
- 199
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
YARP (Yet Another Reverse Proxy)는 ASP.NET Core 인프라를 기반으로 .NET에서 리버스 프록시 서버를 구축하기 위한 툴킷입니다. 라이브러리와 프로젝트 템플릿으로 배포되므로, 개발자는 정해진 바이너리를 설정하는 대신 직접 프록시를 구성할 수 있습니다.
주요 설계 목표는 높은 사용자 지정 가능성입니다. 요청 파이프라인과 모듈을 확장할 수 있으며, 구성 파일이나 프로세스 내 구성 API를 통해 라우트와 클러스터를 설정할 수 있습니다. 따라서 정적 파일 대신 자체 백엔드 시스템에서 프록시 구성을 관리하는 팀에 적합합니다.
이 프로젝트는 서비스용 리버스 프록시를 개발하던 Microsoft 내부 팀들의 협업으로 시작되었습니다. dotnet 조직에서 오픈소스로 개발되며, Microsoft Learn에서 시작하기 문서를 제공합니다.
핵심 기능
- 01ASP.NET Core 및 .NET 인프라를 기반으로 C#으로 개발되었습니다.
- 02확장 가능한 요청 파이프라인과 사용자 지정 가능한 모듈을 제공합니다.
- 03구성 파일과 프로그램 방식의 프로세스 내 구성 API를 지원합니다.
- 04사용자 지정 프록시 서버를 구축할 수 있도록 라이브러리와 프로젝트 템플릿으로 배포됩니다.
활용 사례
- .NET 서비스용 사용자 지정 리버스 프록시 또는 API 게이트웨이 구축.
- 내부 시스템에서 구성을 관리하며 백엔드 서비스로 트래픽 라우팅.
- 프록시 트래픽에 인증이나 요청 변환 같은 사용자 지정 로직 추가.
빠른 시작
- 1
공식 시작하기 문서를 읽으세요
- 2
Linux 또는 macOS에서 저장소를 빌드하세요(스크립트가 .NET SDK를 다운로드합니다)
build.sh
사용 전 알아둘 점
- 라이브러리와 프로젝트 템플릿으로 제공되므로, 사용자 지정하려면 .NET 개발 지식이 필요합니다.
토픽
자주 묻는 질문
- yarp은(는) 무엇인가요?
- .NET에서 배포 환경에 맞게 사용자 지정할 수 있는 고성능 HTTP 리버스 프록시 서버를 구축하기 위한 툴킷입니다. YARP (Yet Another Reverse Proxy)는 ASP.NET Core 인프라를 기반으로 .NET에서 리버스 프록시 서버를 구축하기 위한 툴킷입니다. 라이브러리와 프로젝트 템플릿으로 배포되므로, 개발자는 정해진 바이너리를 설정하는 대신 직접 프록시를 구성할 수 있습니다.
- yarp은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- yarp은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- yarp은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. yarp의 마지막 커밋은 2026년 10월 19일입니다.
- yarp은(는) 어디에 사용할 수 있나요?
- .NET 서비스용 사용자 지정 리버스 프록시 또는 API 게이트웨이 구축. 내부 시스템에서 구성을 관리하며 백엔드 서비스로 트래픽 라우팅. 프록시 트래픽에 인증이나 요청 변환 같은 사용자 지정 로직 추가.
- yarp는 어떻게 설치하나요?
- 공식 시작하기 문서를 읽으세요 Linux 또는 macOS에서 저장소를 빌드하세요(스크립트가 .NET SDK를 다운로드합니다): build.sh
- yarp은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dotnet/yarp
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Immich 서버의 사진을 슬라이드쇼로 보여주는 셀프 호스팅 디지털 액자 앱입니다.
가족과 친구 몇 명을 위해 설계된 셀프 호스팅 미디어 서버
Docker, Kubernetes, Consul 및 기타 오케스트레이터에서 라우트를 자동으로 구성하는 클라우드 네이티브 HTTP 리버스 프록시이자 로드 밸런서입니다.
WireGuard 기반의 오픈소스 셀프 호스팅 SASE 플랫폼으로, 제로 트러스트 VPN, 리버스 프록시, 권한 접근 관리, AI 게이트웨이를 통합합니다.
C로 작성된 고성능 웹 서버, 리버스 프록시, 로드 밸런서, API 게이트웨이 및 콘텐츠 캐시입니다.