Jetpack Compose remember는 무엇을 기억할까: recomposition에서 값이 유지되는 이유
Jetpack Compose remember가 recomposition에서 값을 유지하는 이유를 mutableStateOf, 상태 읽기, rememberSaveable 차이, 상태 호이스팅 기준으로 설명합니다. 입문자가 자주 만나는 초기화 실수를 예제로 정리합니다.
Jetpack Compose remember가 recomposition에서 값을 유지하는 이유를 mutableStateOf, 상태 읽기, rememberSaveable 차이, 상태 호이스팅 기준으로 설명합니다. 입문자가 자주 만나는 초기화 실수를 예제로 정리합니다.
Compose LazyColumn key가 왜 필요한지 item identity, recomposition, remember 상태, 스크롤 위치 안정성 관점에서 설명합니다.
Compose strong skipping이 recomposition 최적화에서 무엇을 바꾸는지 설명합니다. stable, unstable parameter, lambda remember, opt-out 기준을 정리합니다.
derivedStateOf를 언제 써야 하는지, 어떤 계산에 의미가 있는지, 단순한 계산에 남발하면 왜 오히려 실익이 없는지 쉽게 설명합니다.
Jetpack Compose 성능 문제는 recomposition이 있다는 사실보다, 어디가 얼마나 자주 다시 계산되고 무엇이 skip되지 못하는지에서 시작되는 경우가 많습니다. 이 글에서는 recomposition을 먼저 이해해야 하는 이유와 stability, key, 리스트 렌더링, 측정 순서를 실무 기준으로 정리합니다.