분류 전체보기 (2) 썸네일형 리스트형 안드로이드 앱 개발자의 Flutter 개발 환경 조성하기 (MacOS) 이번에 새롭게 알게 된 Flutter를 공부하기에 앞서 개발환경을 구축해보도록 하겠습니다. 저의 경우 macOS, Android Studio에서 Flutter 개발을 할 수 있도록 환경을 구축하겠습니다. 1. 요구사항 충족하기 https://docs.flutter.dev/get-started/install/macos/mobile-android?tab=download Start building Flutter Android apps on macOS Configure your system to develop Flutter mobile apps on macOS and Android. docs.flutter.dev 공식 사이트에 들어가줍니다. 소프트웨어 요구사항을 보면 Rosetta를 설치하라고 합니다. 이는 인.. MVI에 대한 정의 내려보기 안드로이드 앱 공부를 하다 보면 알게 되는 MVC에서 MVP, MVVM, 그리고 MVI로의 아키텍처 패턴의 진화는 각기 다른 모델 도입을 통해 이뤄져왔습니다. 각 패턴에 대해 간단히 설명하자면 MVP는 Presenter를 도입하여 뷰와 모델을 명확하게 분리하여 코드의 유지보수성을 향상시켰습니다. MVVM은 데이터 바인딩과 뷰 모델을 활용하여 뷰와 모델 사이의 결합을 최소화하고 UI 업데이트를 간편화했습니다. MVI는 불변성과 단방향 데이터 흐름을 강조하여 상태 관리를 예측 가능하게 하고, 디버깅과 유지보수를 향상시켰습니다. 왜 이러한 변화가 이루어졌을까요? 가장 핵심은 각 패턴의 특성을 최대한 살리면서도 모듈 간 결합도를 최대한 낮추어 코드의 유연성과 확장성을 향상시켰다는 것입니다. MVI란? 여기서 오.. 이전 1 다음