Jetpack Compose와 MVI 아키텍처: 단방향 데이터 흐름으로 견고한 안드로이드 앱 만들기
Jetpack Compose 환경에서 MVI 아키텍처를 적용하여 단방향 데이터 흐름을 구현하고, Side-Effect 관리 및 성능 최적화 전략을 심도 있게 분석합니다.
Jetpack Compose 환경에서 MVI 아키텍처를 적용하여 단방향 데이터 흐름을 구현하고, Side-Effect 관리 및 성능 최적화 전략을 심도 있게 분석합니다.
콜백 지옥과 복잡한 RxJava를 넘어, Kotlin Coroutines와 Flow가 제안하는 비동기 프로그래밍의 정석을 다룹니다. 성능 최적화부터 실전 아키텍처 적용까지 깊이 있게 파헤쳐 봅니다.
초기 개발의 속도에 취해 아키텍처를 망치고 있지는 않나요? MVVM의 한계를 넘어서는 Clean Architecture의 실전 적용법과 계층화된 설계의 승리 사례를 공유합니다.
이번 프로젝트에서 유사 채팅 기능을 구현하면서 푸시 알림(FCM)은 피할 수 없는 산이었다. 보통 개발 블로그들을 보면 프론트와 백엔드가 섞여 있어서 막상 적용하려니 헷갈리는 경우가 많았다. 그래서 이번 구현 과정은 앱(Frontend)과 서버(Backend) 설정으로 나누어 정리해두려 한다. 오늘은 그 첫 번째, 플러터 앱에서의 설정과 토큰 관리 이야기다. 1. 상황 채팅 앱인데 알림이 안 오면 시체다. 단순히 “구글링해서 나온 코드 복붙”으로 끝날 … 더 읽기