반응형

https://ctoahn.tistory.com/10

1부 MVVM이란?

 

Flutter 앱 개발을 위한 MVVM아키텍처 - 1부 MVVM이란?

모바일 앱 개발을 하게 되면 기본적으로 필요한 구조와 기능이 있다. Android, iOS앱 할것 없이 결국 앱이 구현해야 하는 최종 기능은 같다. Flutter로 앱을 만들때도 마찬가지다. 앱을 개발한다면 앱

ctoahn.tistory.com

 

https://ctoahn.tistory.com/11

2부 View와 ViewModel

 

Flutter 앱 개발을 위한 MVVM아키텍처 - 2부 View와 ViewModel

View View는 유저에게 UI를 보여주는 곳으로, View 클래스 하나로 이루어져 있다. Flutter에서는 선언형 UI를 사용한다. 그래서 모든 View의 구성요소들은 Widget이 되고, 이것들의 위젯트리를 만들어 화면

ctoahn.tistory.com

https://ctoahn.tistory.com/12

3부 Data Layer

 

Flutter 앱 개발을 위한 MVVM아키텍처 - 3부 Data Layer

Data Layer App전체에 필요한 데이터를 제공하는 곳으로, Repository 패턴으로 구성되어 있다. 보통 ViewModel이 Repository에 필요한 정보를 요청하게 되고, RemoteDataSource, LocalDataSource를 통해 외부혹은 내부

ctoahn.tistory.com

https://ctoahn.tistory.com/13

4부 폴더(패키지) 구조

 

Flutter 앱개발을 위한 MVVM아키텍처 - 4부 폴더(패키지) 구조

MVVM아키텍처를 적용하게 되면 아래와 같은 폴더구조가 된다 아래 폴더 구조를 기본으로 추가적인 화면이나 도메인이 추가될때 마다 확장해나가면 될것이다. /data /model - post.dart /repository - post_rep

ctoahn.tistory.com

 

https://ctoahn.tistory.com/15

5부 DI와 테스트코드

 

Flutter 앱개발을 위한 MVVM아키텍처 - 5부 DI와 테스트코드

DI DI (Dependency injection) 와 테스트 코드에 대한 설명은 서로 연관성이 많기 때문에 함께 해야 할것 같다. 안드로이드 개발자라면 DI에 대해서는 많이 들어 보았을 것이다. 안드로이드 진영에서는 Da

ctoahn.tistory.com

 

반응형

+ Recent posts