.NET MAUI를 사용한 엔터프라이즈 애플리케이션 패턴
다운로드 위치: https://aka.ms/maui-ebook
버전 v1.0
게시자:
Microsoft 개발자 사업부, .NET 및 Visual Studio 제품 팀
Microsoft Corporation의 사업부
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2022 by Microsoft Corporation
All rights reserved. 이 가이드의 내용 중 어떤 부분도 게시자의 서면 허가 없이는 어떠한 형식이나 방법으로도 복제하거나 전송할 수 없습니다.
이 가이드는 작성자의 견해와 의견을 "있는 그대로" 제공하고 전달합니다. URL 및 기타 인터넷 웹 사이트 참조를 비롯하여 이 가이드에 제공된 견해, 의견 및 정보는 예고 없이 변경될 수 있습니다.
여기에 설명된 일부 예제는 예시 용도로만 제공되며 실제 데이터가 아닙니다. 어떠한 실제 정보와 연관시킬 의도가 없으며 그렇게 유추해서도 안 됩니다.
"상표" 웹 페이지의 https://www.microsoft.com에 나열된 Microsoft 및 상표는 Microsoft 그룹 계열사의 상표입니다.
Mac 및 macOS는 Apple Inc.의 상표입니다.
기타 모든 표시와 로고는 해당 소유자의 자산입니다.
작성자:
Michael Stonis, 모바일 소프트웨어 설계자, Eight-Bot
검토자:
James Montemagno, 수석 프로그램 관리자, Microsoft Corp.
David Pine, 관련 개발자, Microsoft Corp.
감사의 글
이 책은 David Britch와 Javier Suarez Ruiz의 Xamarin.Forms 전자책을 사용하여 만든 뛰어난 엔터프라이즈 애플리케이션 패턴에서 발췌한 것입니다. 그들의 노력, 상세한 정보 및 훌륭한 예가 없었다면 이 책은 불가능했을 것입니다.
소개
엔터프라이즈 애플리케이션은 끊임없이 변화하는 비즈니스 요구 사항, 빠른 소요 시간 요구 사항, 여러 플랫폼에 대한 지원 및 여러 시스템과의 통합을 포함하여 해결해야 할 여러 가지 어려운 문제에 직면해 있습니다. 이러한 문제의 다양한 특성으로 인해 애플리케이션의 아키텍처는 모듈식이고 수정 가능하며 시간이 지나면서 확장 가능해야 합니다.
이 책에서는 .NET MAUI를 사용하여 엔터프라이즈 애플리케이션을 빌드할 때 이러한 문제를 해결하기 위한 실제 솔루션을 제공합니다. 이 책에서는 온라인 전자 상거래 애플리케이션의 프런트 엔드 역할을 하는 미리 빌드된 .NET MAUI 애플리케이션을 일반적인 엔터프라이즈 디자인 패턴에 대한 참조 및 가이드로 사용합니다. 이 책에서는 MVVM 패턴, 종속성 주입, 탐색, 구성, 구성 요소의 느슨한 결합 및 추가 엔터프라이즈 문제와 같은 토픽을 다룹니다. 이 책의 내용은 이 비즈니스를 위한 새 애플리케이션을 빌드하거나 시간이 지나면서 진화하는 애플리케이션 문제를 해결하려는 사용자에게 유용합니다.
이 책의 대상 사용자
이 책은 해당 프레임워크에 이미 익숙하지만 엔터프라이즈 애플리케이션을 빌드할 때 아키텍처 및 구현에 대한 지침을 찾고 있는 .NET MAUI 개발자를 위한 것입니다. 이 책은 개발자가 검증된 패턴을 사용하여 일반적인 문제를 해결하는 데 도움이 될 수 있습니다.
책 사용 방법
이 책에서는 .NET MAUI를 사용하여 플랫폼 간 엔터프라이즈 앱을 빌드하는 데 중점을 둡니다. 따라서 이러한 애플리케이션 및 해당 기술 고려 사항의 이해를 위한 기초를 제공하기 위해 가이드의 전체 내용을 읽어봐야 합니다. 샘플 앱과 책은 새 엔터프라이즈 앱을 만들기 위한 시작점 또는 참조 역할을 할 수도 있습니다. 연결된 샘플 앱을 새 앱의 템플릿으로 사용하거나 앱의 구성 요소 부분을 구성하는 방법을 확인합니다. 그런 다음, 아키텍처 지침은 이 가이드를 다시 참조하세요. GitHub에서 샘플 앱을 찾을 수 있습니다.
이 책에서 다루지 않는 내용
이 책은 .NET MAUI를 이미 잘 알고 있는 독자를 대상으로 합니다. 여기서는 해당 토픽을 더 잘 설명하는 데 도움이 되도록 .NET MAUI의 일부 개념을 다루지만 대부분의 컨트롤과 개념을 자세히 다루지는 않습니다. 새 .NET MAUI 앱을 빌드하는 방법에 대한 일반적인 지침은 .NET MAUI 설명서에서 첫 번째 앱 빌드 가이드를 참조하세요.
추가 리소스
공식적인 .NET MAUI 콘텐츠의 경우 .NET MAUI 설명서를 참조하세요. .NET MAUI는 오픈 소스 프로젝트로 개발되었으며 GitHub dotnet/maui에서 사용할 수 있습니다. .NET MAUI를 사용하여 개발된 코드 샘플은 dotnet/maui-samples 리포지토리를 참조하세요.
피드백 보내기
이 책과 관련 샘플은 지속적으로 진화합니다. 여러분의 피드백을 기다리고 있습니다. 이 책을 개선할 수 있는 방법에 대한 의견이 있고 <learn.microsoft.com>에서 이 책을 읽고 있는 경우 페이지 아래쪽에 있는 피드백 섹션을 사용합니다.
앞의 화면 캡처에서 강조 표시된 것처럼 피드백 섹션에서는 다음 사항에 대한 피드백을 제출할 수 있습니다.
- 이 제품: .NET 제품 피드백 양식을 사용합니다.
- 이 페이지: 페이지 세부 정보가 있는 GitHub 문제 템플릿을 사용합니다.
이 책을 PDF로 읽는 경우 새 .NET 설명서: GitHub 문제를 만들거나 .NET 아키텍처 전자책: GitHub 문제 템플릿을 사용하여 피드백을 제출할 수 있습니다.
.NET