WorkManager 재시도 정책 이해하기: 백그라운드 작업 실패 후 다시 실행되는 기준
WorkManager 재시도 정책을 Result.retry, backoff policy, constraints, unique work 관점에서 설명합니다. 백그라운드 작업이 실패했을 때 언제 다시 실행되는지 실무 기준으로 정리합니다.
WorkManager 재시도 정책을 Result.retry, backoff policy, constraints, unique work 관점에서 설명합니다. 백그라운드 작업이 실패했을 때 언제 다시 실행되는지 실무 기준으로 정리합니다.
Navigation Compose 타입 안전 라우트가 필요한 이유를 문자열 route 실수, Kotlin serialization 기반 route, argument 전달, deep link, 중첩 graph, 테스트와 코드 리뷰 기준까지 실무 흐름으로 정리합니다.
Fragment Navigation에서 Navigation Compose로 옮길 때 먼저 바꿔야 할 지점을 정리합니다. route 설계, 화면 단위 전환, ViewModel 공유, Fragment 혼용, 단계적 마이그레이션 순서를 설명합니다.
collectAsStateWithLifecycle을 언제 써야 하는지 정리합니다. Compose에서 StateFlow를 lifecycle-aware하게 수집하는 이유와 ViewModel UI state 설계를 예제로 설명합니다.
Compose 상태 호이스팅을 remember, stateful composable, stateless composable, ViewModel 연결 기준으로 정리합니다. 상태를 어디에 둘지 헷갈릴 때 보는 실무 판단 기준과 예제 코드를 함께 설명합니다.
Compose LazyColumn key가 왜 필요한지 item identity, recomposition, remember 상태, 스크롤 위치 안정성 관점에서 설명합니다.