[Flutter] MVVM TodoList 만들기
·
Flutter/Dart 언어
📝 Flutter MV 패턴 & MVVM 패턴 정리Flutter에서 MV (Model-View) 패턴과 MVVM (Model-View-ViewModel) 패턴을 활용하여 코드의 유지보수성과 가독성을 높일 수 있습니다.이번 포스팅에서는 MV → MVVM으로 발전하는 과정을 코드 예제와 함께 살펴보겠습니다.1️⃣ MV (Model-View) 패턴 적용👉 Model과 View만 존재하는 구조👉 비즈니스 로직이 View에 포함됨 (View와 Model이 강하게 결합됨)📌 Step 1: Model 생성 (todo_item.dart)👉 Model은 데이터를 표현하는 역할을 담당// Modelclass TodoItem { String title; bool isDone; TodoItem({required..
[Flutter] MVVM 패턴에 대해서 알아 보자
·
Flutter/Dart 언어
📝 Flutter MVVM 패턴 정리Flutter에서 애플리케이션을 개발할 때, 유지보수성과 확장성을 높이기 위해 MVVM (Model-View-ViewModel) 패턴을 적용할 수 있습니다.이번 포스팅에서는 MVVM 패턴의 개념과 코드 예제를 통해 어떻게 구조화할 수 있는지 알아보겠습니다. 1️⃣ 앱 아키텍처란?✅ 개념애플리케이션의 전반적인 구조와 구성요소, 그리고 이들 간의 관계와 상호작용을 정의하는 설계 원칙입니다.쉽게 말해, 앱을 구성하는 방법론을 의미합니다.다양한 아키텍처 패턴이 존재하지만, 기본 원리는 동일합니다.역할별로 레이어를 나누어 각 레이어가 자신의 역할에 집중하도록 설계.이를 통해 수정, 테스트, 유지보수가 용이해집니다.2️⃣ MVC 패턴을 사용하는 이유✅ 개념가장 기본적인 디자인 ..