본문 바로가기 메뉴 바로가기

안드로이드 개발자 노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

안드로이드 개발자 노트

검색하기 폼
  • 분류 전체보기 (133)
    • Android (13)
      • Compose (14)
    • Kotlin (95)
      • 이펙티브 코틀린 (52)
      • 코틀린 완벽 가이드 (14)
      • 코틀린 코루틴 (17)
      • 코루틴의 정석 (11)
    • Unit Testing (11)
      • 단위 테스트 (11)
  • 방명록

2026/04 (1)
[Android] MVI 패턴

MVVM은 안드로이드에서 많이 사용되는 아키텍처이지만, 화면이 복잡해질수록 상태가 여러 LiveData나 StateFlow로 나뉘어 관리되는 경우가 많습니다. 이렇게 되면 현재 화면 상태를 한눈에 파악하기 어렵고, 상태 변경 흐름을 추적하거나 디버깅하는 것도 복잡해질 수 있습니다.또한 DataBinding이나 양방향 바인딩을 함께 사용할 경우, View와 ViewModel 사이의 상태 변경 흐름이 분산되어 유지보수가 어려워질 수 있습니다.예를 들어 로그인 화면에서 ViewModel이 여러 LiveData로 상태를 나눠서 View와 상호작용하는 경우는 아래처럼 볼 수 있습니다.class LoginViewModel : ViewModel() { private val _email = MutableLiveD..

Android 2026. 4. 7. 01:32
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바