MAUI 활용

[MAUI 활용] BookStore 만들기 (4) – BaseViewModel 만들기

이전 포스트에서 우리는 Book, BookStore 에 대한 Model 클래스를 생성했습니다. 이제 Book 과 BookStore 에 관련한 ViewModel 을 만들 차례입니다. 앞서 MVVM 패턴을 쉽게 적용하기 위해서 Community Toolkit 을 설치했습니다. 우선 처음에는 해당 ToolKit 을 사용하지 않고 ViewModel 을 만들어 보겠습니다.  MVVM에서 뷰모델을 만들 때는  INotifyPropertyChanged라는 인터페이스를 상속받게 됩니다.  INotifyPropertyChanged 인터페이스는 .NET에서 데이터 바인딩을 지원하기 위해 사용되는 […]

[MAUI 활용] BookStore 만들기 (3) – Model 과 Service 만들기

이제 프로젝트를 생성했고 본격적으로 BookStore 앱을 개발하기 위한 작업을 진행하겠습니다. BookStore 앱은 도서 정보에 대한 간단한 CRUD 기능을 제공할 예정입니다. 이를 위해서 간단히 책에 대한 정보를 갖고 있는 Model 클래스를 생성하겠습니다.  그리고, 서점을 표현하는 Model 클래스도 생성하겠습니다.  이제 간단하게 모든 도서 정보를 제공하는 서비스를 생성하겠습니다. Services 폴더 밑에  BookService 라는 클래스를 생성하겠습니다.  현재는 BookService 에

[MAUI 활용] BookStore 만들기 (2) – Community Toolkit 설치

MVVM 패턴을 사용하기 위해서는 MVVM Toolkit 라이브러리를 설치하는 것이 좋습니다. 물론, 이러한 라이브러리 없이 모두 직접 코딩을 통해서 구현을 할 수도 있지만, 코딩해야 할 양도 만만치 않고 신경써야 할 부분도 많습니다. 다행히 시중에는  MAUI 를 통해서 앱을 개발할 때 MVVM 패턴을 쉽게 구현할 수 있도록 도와주는 라이브러리들이 존재합니다. 여기에서는 그 중에서 Microsoft 가 제공하는 “Community

[MAUI 활용] BookStore 만들기 (1) – 프로젝트 생성

이번 포스팅부터는 몇차례에 걸쳐  MAUI 를 활용하여 아주 간단한 BookStore 앱을 만들어보겠습니다. MAUI 에 대한 기본 구조를 파악하는데 도움이 될 것이라고 생각됩니다. 이번  글에서는 신규로 MAUI 프로젝트를 생성하고 기본 패키지 구조까지 생성하도록 하겠습니다.  해당 과정은 VisualStudio 2022 와 .NET 8 을 이용하였습니다. . 새 프로젝트 생성 신규프로젝트를 선택하고 프로젝트 형식을 “.NET MAUI 앱” 으로 선택합니다.