강의

멘토링

로드맵

개발 · 프로그래밍

/

모바일 앱 개발

C# .NET MAUI 마우이 MVVM 강의 + Custom Control (안드로이드, 아이폰, 윈도우 머신,MAC OS)

C# MAUI 마우이의 MVVM 패턴을 배울 수가 있습니다. 불필요한 내용은 빼고 핵심만 담았습니다. MVVM패턴을 빠르게 이해하고 싶으신 분들에게 추천드립니다. 아이폰과 맥북이 없는 관계로 윈도우 머신과 안드로이드로 테스트를 진행합니다. 추가로 컨트롤을 커스터마이징 하는 방법도 배울 수가 있습니다.

11명 이 수강하고 있어요.

  • 깊알못nodeep
마우이
maui
mvvm
MVVM

이런 걸 배울 수 있어요

  • Maui의 MVVM 패턴을 배울 수가 있습니다.

  • 아이폰과 맥북이 없는 관계로 윈도우 머신과 안드로이드로 테스트를 진행합니다.

  • Custom Control에 대해서 배울 수가 있습니다.

.NET MAUI란?

  • Multi-platform App UI: 하나의 C#/.NET 코드베이스와 XAML로 Android, iOS, macOS (Mac Catalyst), Windows 앱을 동시에 개발.

  • Xamarin.Forms의 차세대로, 렌더러(renderer) 대신 핸들러(handler) 아키텍처를 사용해 성능/커스터마이징을 개선.

  • Single Project 구조(공통 자산·리소스 중앙 관리), 핫 리로드, DI 내장, Essentials(디바이스 API) 통합.


MVVM 패턴이란?

MVVM (Model–View–ViewModel) 은 UI(View)와 데이터/로직(Model)을 ViewModel을 통해 연결하는 아키텍처 패턴이에요.

  • Model

    • 실제 데이터, 비즈니스 로직, API 호출 결과, DB 엔티티 등.

    • 예: BookItem { Title, Link }

  • View (XAML, Code-Behind)

    • UI를 정의하는 계층.

    • ViewModel 속성과 명령(Command)에 Binding.

    • 가능한 한 코드 로직(비즈니스)은 최소화 → UI 그리기만 담당.

  • ViewModel

    • View와 Model을 이어주는 매개체.

    • ObservableObject, INotifyPropertyChanged, ICommand 등을 활용해 데이터 변경을 View에 자동 반영.

    • 사용자 액션(버튼 클릭, 리스트 선택 등)을 Command로 처리.

    • UI 로직(화면에 표시할 데이터 준비, 상태 관리) 담당.

MVVM의 장점

  1. UI와 로직 분리 → 테스트와 유지보수 쉬움

  2. 재사용성 → ViewModel을 다른 View에서도 활용 가능

  3. 테스트 용이 → ViewModel은 UI 종속 코드가 없어서 단위 테스트 가능

  4. 데이터 흐름 명확 → View ↔ ViewModel ↔ Model 구조가 깔끔

이 강의는 .NET MAUI를 활용하여 크로스플랫폼 앱을 개발하면서, MVVM(Model–View–ViewModel) 패턴을 실무적으로 적용하는 방법을 배우는 과정입니다.
UI와 비즈니스 로직을 분리하고, 데이터 바인딩과 명령(Command) 구조를 이해하여 유지보수성과 확장성이 뛰어난 앱 아키텍처를 설계하는 것을 목표로 합니다.


보너스 섹션

.NET MAUI는 다양한 기본 컨트롤을 제공하지만, 실제 프로젝트에서는 더 세밀한 UI와 기능이 필요할 때가 많습니다. 보너스 섹션에서는 BindableProperty를 활용한 커스텀 컨트롤 제작 과정을 단계별로 살펴보며, 재사용성과 확장성을 높이는 방법을 소개하겠습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • MAUI를 배우신 분

  • Xamarin을 배우신 분

  • 여러명이 협업하여 MAUI로 개발을 하시려는 분

  • 한번의 개발로 윈도우,안드로이드,아이폰,MAC OS 프로그램 개발이 필요하신 분

선수 지식,
필요할까요?

  • MAUI 혹은 Xamarin 의 입문자 정도의 실력은 있어야 이해할 수 있습니다.

  • MAUI를 경험해보지 않으신 분들도 따라 하실 수는 있습니다.

안녕하세요
입니다.

15,275

수강생

269

수강평

72

답변

4.8

강의 평점

14

강의

생산 및 품질 관리 프로그램, POP, 스마트 팩토리, PMS 등 컴퓨터 프로그램 개발자로 활동하다가 강의를  시작하게 되었습니다. 프로그램 개발이라는 것이 생각보다 어려운 영역은 아닙니다. 공부방법을 터득하시면 누구나 접근 할수가 있습니다.

커리큘럼

전체

17개 ∙ (1시간 33분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

₩27,500

깊알못nodeep님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!