목적

이 콘텐츠는 ‘.NET MAUI를 사용하는 엔터프라이즈 애플리케이션 패턴’ eBook에서 발췌한 것으로, .NET Docs에서 제공되거나 오프라인으로 읽을 수 있는 다운로드 가능한 무료 PDF로 제공됩니다.

‘.NET MAUI를 사용하는 엔터프라이즈 애플리케이션 패턴’ 전자책 표지 썸네일

이 전자책은 .NET MAUI를 사용하여 플랫폼 간 엔터프라이즈 앱을 빌드하는 방법에 관한 참고 자료를 제공합니다. .NET MAUI는 개발자가 iOS, macOS, Android 및 Windows 10/11을 포함해 여러 플랫폼에서 공유할 수 있는 기본 사용자 인터페이스 레이아웃을 쉽게 만들 수 있는 교차 플랫폼 UI 도구 키트입니다. B2E(Business to Employee), B2B(Business to Business) 및 B2C(Business to Consumer) 앱에 대한 포괄적인 솔루션을 제공하여 모든 대상 플랫폼에서 코드를 공유하고 TCO(총 소유 비용)를 낮출 수 있는 기능을 제공합니다.

이 가이드에서는 조정, 유지 관리 및 테스트할 수 있는 .NET MAUI 엔터프라이즈 앱을 개발하기 위한 아키텍처 참고 자료를 제공합니다. 느슨한 결합을 유지하면서 MVVM, 종속성 주입, 탐색, 유효성 검사 및 구성 관리를 구현하는 방법에 관한 참고 자료가 제공됩니다. 또한 IdentityServer를 사용하여 인증 및 권한 부여를 수행하고, 컨테이너화된 마이크로 서비스에서 데이터에 액세스하고, 단위 테스트를 수행하는 방법에 대한 참고 자료도 있습니다.

이 가이드에는 eShopOnContainers 다중 플랫폼 앱의 소스 코드와 eShopOnContainers 참조 앱의 소스 코드가 함께 제공됩니다. eShopOnContainers 다중 플랫폼 앱은 .NET MAUI를 사용하여 개발된 플랫폼 간 엔터프라이즈 앱으로, eShopOnContainers 참조 앱이라고 하는 일련의 컨테이너화된 마이크로 서비스에 연결합니다. 그러나 컨테이너화된 마이크로 서비스를 배포하지 않으려는 사용자를 위해 모의 서비스의 데이터를 사용하도록 eShopOnContainers 다중 플랫폼 앱을 구성할 수 있습니다.

이 가이드의 범위에서 제외된 내용

이 가이드는 .NET MAUI를 이미 잘 알고 있는 독자를 대상으로 합니다. .NETMAUI에 대한 자세한 소개는 Microsoft 개발자 센터의 .NET MAUI 설명서MAUI.NET을 사용하여 다중 플랫폼 앱 만들기를 참조하세요.

이 가이드는 컨테이너화된 마이크로 서비스 개발 및 배포에 중점을 둔 .NET 마이크로 서비스: 컨테이너화된 .NET 애플리케이션 아키텍처를 보완합니다. 읽을 만한 다른 가이드로는 ASP.NET Core 및 Microsoft Azure를 사용하여 최신 웹 애플리케이션 설계 및 개발, Microsoft 플랫폼 및 도구를 사용한 컨테이너화된 Docker 애플리케이션 수명 주기, 모바일 앱 개발을 위한 Microsoft 플랫폼 및 도구가 있습니다.

이 가이드의 대상 사용자

이 가이드의 대상은 주로 .NET MAUI를 사용하여 플랫폼 간 엔터프라이즈 앱을 설계하고 구현하는 방법을 알아보려는 개발자 및 설계자입니다.

보조 대상은 .NET MAUI를 사용하여 플랫폼 간 엔터프라이즈 앱 개발을 위해 선택할 방법을 결정하기 전에 아키텍처 및 기술 개요를 받으려는 기술 의사 결정권자입니다.

이 가이드를 사용하는 방법

이 가이드에서는 .NET MAUI를 사용하여 플랫폼 간 엔터프라이즈 앱을 빌드하는 데 중점을 둡니다. 따라서 이러한 애플리케이션 및 해당 기술 고려 사항의 이해를 위한 기초를 제공하기 위해 가이드의 전체 내용을 읽어봐야 합니다. 가이드와 그 샘플 앱은 새 엔터프라이즈 앱을 만들기 위한 시작점 또는 참조 역할을 할 수도 있습니다. 연결된 샘플 앱을 새 앱의 템플릿으로 사용하거나 앱의 구성 요소 부분을 구성하는 방법을 확인합니다. 그런 다음, 아키텍처 참고 자료는 이 가이드를 다시 참조하세요.

.NET MAUI를 사용하여 플랫폼 간 엔터프라이즈 앱 개발에 대한 공통적인 내용을 제대로 이해하기 위해 팀원에게 이 가이드를 자유롭게 전달하세요. 모든 사람이 공통적인 용어 집합과 기본 원칙으로 작업하도록 하면 아키텍처 패턴과 방법의 일관되게 적용하는 데 도움이 됩니다.