Clean Architecture를 따르는 ASP.NET Core 앱을 Angular, React 또는 API 전용 옵션으로 생성하는 .NET 솔루션 템플릿입니다.
dotnet/eShop
.NET Aspire로 구성한 서비스 기반 아키텍처의 .NET 10 이커머스 레퍼런스 애플리케이션으로, 여러 서비스로 이루어진 쇼핑몰의 구조를 살펴볼 수 있습니다.
- 스타
- 10,975
- 포크
- 3,882
- 열린 이슈
- 126
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
eShop은 .NET 10에서 C#으로 작성된 이커머스 레퍼런스 웹사이트입니다. 여러 서비스로 나뉘어 있으며 .NET Aspire로 오케스트레이션되므로, 이를 지원하는 인프라까지 포함한 전체 시스템을 단일 AppHost 프로젝트에서 시작할 수 있습니다.
로컬에서 실행하려면 .NET 10 SDK, Aspire CLI, Docker Desktop이나 Podman 같은 OCI 호환 컨테이너 런타임이 필요합니다. 샘플에는 가상의 상품 카탈로그, 웹 프런트엔드, .NET MAUI로 만든 클라이언트 앱이 포함되어 있습니다. 선택 사항인 AI 챗봇은 Microsoft Foundry를 통해 활성화할 수 있으며, Aspire가 로컬 개발 중에 이를 프로비저닝합니다.
이 프로젝트는 Aspire CLI를 사용해 Azure Container Apps에 배포하는 방법도 안내합니다. 샘플은 PostgreSQL, Redis, RabbitMQ를 컨테이너로 배포하며, README에서는 이 구성이 운영 데이터가 아닌 평가용임을 안내합니다.
핵심 기능
- 01.NET Aspire로 오케스트레이션하는 멀티서비스 이커머스 아키텍처
- 02Docker 또는 Podman을 컨테이너 런타임으로 사용해 단일 AppHost에서 로컬 실행
- 03상품 카탈로그, 웹 프런트엔드, .NET MAUI 클라이언트 앱 포함
- 04Microsoft Foundry 모델을 사용하는 선택형 AI 챗봇
- 05Aspire CLI를 통한 Azure Container Apps 배포 지원
활용 사례
- 멀티서비스 .NET 웹 애플리케이션의 구조를 학습
- 로컬 오케스트레이션과 배포에 .NET Aspire를 활용하는 방법 탐색
- C# 이커머스 프로토타입의 시작점으로 활용
- 전체 스택을 대상으로 Playwright 브라우저 여정 테스트
빠른 시작
- 1
global.json 요구 사항을 충족하는 .NET 10 SDK를 설치합니다
- 2
Docker Desktop과 같은 컨테이너 런타임을 설치하고 시작합니다
- 3
리포지토리를 클론합니다
git clone https://github.com/dotnet/eShop.git - 4
리포지토리 루트에서 AppHost를 시작합니다
aspire run
사용 전 알아둘 점
- Docker 또는 Podman과 같은 실행 중인 OCI 호환 컨테이너 런타임이 필요합니다.
- Aspire CLI와 .NET 10 SDK가 필요합니다.
- 선택 사항인 AI 챗봇을 사용하려면 Azure 구독이 필요하며 Microsoft Foundry 리소스가 프로비저닝됩니다.
- Azure 배포는 평가와 데모용이며 프로덕션 데이터에는 적합하지 않습니다.
토픽
자주 묻는 질문
- eShop은(는) 무엇인가요?
- .NET Aspire로 구성한 서비스 기반 아키텍처의 .NET 10 이커머스 레퍼런스 애플리케이션으로, 여러 서비스로 이루어진 쇼핑몰의 구조를 살펴볼 수 있습니다. eShop은 .NET 10에서 C#으로 작성된 이커머스 레퍼런스 웹사이트입니다. 여러 서비스로 나뉘어 있으며 .NET Aspire로 오케스트레이션되므로, 이를 지원하는 인프라까지 포함한 전체 시스템을 단일 AppHost 프로젝트에서 시작할 수 있습니다.
- eShop은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- eShop은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- eShop은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. eShop의 마지막 커밋은 2026년 10월 19일입니다.
- eShop은(는) 어디에 사용할 수 있나요?
- 멀티서비스 .NET 웹 애플리케이션의 구조를 학습 로컬 오케스트레이션과 배포에 .NET Aspire를 활용하는 방법 탐색 C# 이커머스 프로토타입의 시작점으로 활용 전체 스택을 대상으로 Playwright 브라우저 여정 테스트
- eShop는 어떻게 설치하나요?
- global.json 요구 사항을 충족하는 .NET 10 SDK를 설치합니다 Docker Desktop과 같은 컨테이너 런타임을 설치하고 시작합니다 리포지토리를 클론합니다: git clone https://github.com/dotnet/eShop.git 리포지토리 루트에서 AppHost를 시작합니다: aspire run
- eShop은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dotnet/eShop
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
인증과 결제 등을 미리 구성한, 멀티테넌트 SaaS 앱 개발을 위한 프로덕션 수준의 .NET 10 모듈형 모놀리스 및 React 19 스타터 키트입니다.
Python과 TypeScript로 생성형 AI 애플리케이션을 만드는 기초를 가르치는 Microsoft의 21개 강의 과정입니다.
맞춤형 온라인 스토어, 마켓플레이스, B2B 커머스 애플리케이션을 구축하기 위한 오픈소스 커머스 플랫폼이자 Node.js/TypeScript 프레임워크입니다.
컴포저블 백엔드로 헤드리스 온라인 스토어를 구축할 수 있는 Python 기반 GraphQL 네이티브 API 전용 커머스 플랫폼입니다.
REST API, TypeScript SDK, React 관리자 대시보드, Next.js 스토어프런트를 갖춘 Ruby 기반 오픈소스 헤드리스 커머스 플랫폼으로, B2B·마켓플레이스·옴니채널 판매를 지원합니다.