Repolode
dotnet

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. 1

    global.json 요구 사항을 충족하는 .NET 10 SDK를 설치합니다

  2. 2

    Docker Desktop과 같은 컨테이너 런타임을 설치하고 시작합니다

  3. 3

    리포지토리를 클론합니다

    git clone https://github.com/dotnet/eShop.git
  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트