SavedStateHandle 복원 기준 정리
SavedStateHandle과 navigation argument를 함께 쓰는 이유를 process death, Compose 화면 복원, 최소 복원 키 기준으로 쉽게 정리합니다.
SavedStateHandle과 navigation argument를 함께 쓰는 이유를 process death, Compose 화면 복원, 최소 복원 키 기준으로 쉽게 정리합니다.
Room TypeConverter를 언제 쓰는지, enum·날짜·리스트를 Room이 왜 그대로 저장하지 못하는지와 어떤 경우는 테이블 분리가 더 나은지 쉽게 설명합니다.
Hilt EntryPoint가 언제 필요한지, @AndroidEntryPoint가 안 되는 지점에서 왜 예외적으로 쓰는지와 남용하면 왜 구조가 거칠어지는지 쉽게 설명합니다.
Fragment Result API가 언제 자연스러운지, shared ViewModel과 어떻게 다르고 one-time result에 왜 잘 맞는지 DialogFragment와 back stack 예시로 쉽게 설명합니다.
collectAsStateWithLifecycle이 왜 필요한지, Compose에서 Flow를 화면에 연결할 때 lifecycle을 왜 같이 봐야 하는지 실제 예시와 함께 쉽게 설명합니다.
Room migration이 왜 운영에서 어려운지, exportSchema, AutoMigration, manual migration, 테스트, destructive fallback 기준까지 안드로이드 실무 관점으로 쉽게 정리합니다.