Compose adaptive layout은 어떻게 시작할까: 폰, 태블릿, 폴더블 화면을 한 구조로 다루기
Compose adaptive layout을 window size class, navigation rail, list-detail 구조로 시작하는 방법을 정리합니다. 폰, 태블릿, 폴더블 화면을 한 코드 흐름에서 나누는 기준을 설명합니다.
Compose adaptive layout을 window size class, navigation rail, list-detail 구조로 시작하는 방법을 정리합니다. 폰, 태블릿, 폴더블 화면을 한 코드 흐름에서 나누는 기준을 설명합니다.
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 정책이 어떻게 다르고, 중복 동기화와 백그라운드 작업 설계에서 언제 무엇을 골라야 하는지 설명합니다.