Hilt assisted injection은 언제 필요할까: 런타임 값을 ViewModel에 넣는 안전한 방법
Hilt assisted injection이 필요한 상황을 SavedStateHandle, ViewModel 런타임 파라미터, factory 기준으로 나눠 설명합니다. 화면 인자와 DI 의존성을 구분해 불필요한 복잡도를 줄이는 방법을 정리합니다.
Hilt assisted injection이 필요한 상황을 SavedStateHandle, ViewModel 런타임 파라미터, factory 기준으로 나눠 설명합니다. 화면 인자와 DI 의존성을 구분해 불필요한 복잡도를 줄이는 방법을 정리합니다.
Paging 3 RemoteMediator가 네트워크 API와 Room 캐시 사이에서 어떤 역할을 하는지, PagingSource와 LoadState까지 함께 설명합니다.
Compose Navigation nested graph가 필요한 상황을 로그인 흐름, 탭 구조, 상세 화면, ViewModel scope 관점에서 설명합니다.
Compose recomposition이 자주 일어나는 이유를 상태 읽기 위치, remember, derivedStateOf, LazyColumn 예제로 설명합니다.
Room migration에서 no such column 오류가 나는 원인을 엔티티 변경, DB 버전, Migration 등록, schema export 흐름으로 정리합니다.
WorkManager unique work에서 KEEP, REPLACE, APPEND 정책이 어떻게 다르고, 중복 동기화와 백그라운드 작업 설계에서 언제 무엇을 골라야 하는지 설명합니다.