재구성(Recomposition) 중에도 값을 유지하기 위한 “상태 저장 장치”상태(State)가 변할 때, 해당 상태를 참조하는 UI만 다시 그리는 과정“상태를 자식이 아니라 부모 쪽에서 기억하고 관리한다”는 의미입니다.이렇게 하면 부모가 상태를 제어하고, 자식은 단
Jetpack Compose의 UI 생명주기와 상태 추적을 관리하는 시스템입니다.Compose는 선언형 UI → “UI = 상태(state)의 함수”Compose Runtime은 내부적으로 상태 변경을 감지하고, 필요한 부분만 재구성(Recomposition) 합니다.
Compose Runtime이 상태(State) 의 변경을 감지하고UI 재구성을 효율적으로 수행하기 위해 사용하는 데이터 일관성(Consistency) 관리 시스템입니다.간단히 말해,“현재 상태가 어떤 값인지”“어떤 컴포저블이 그 값을 참조 중인지”“값이 바뀌었을 때
Kotlin 코루틴은 비동기 처리를 구조적으로 표현하기 위한 언어/라이브러리 조합이다.thread blocking을 피하면서도 코드 흐름을 직관적으로 유지하는 것을 목표로 한다.이 글에서는 suspend, 코루틴, Flow의 관계와 함께, 실제 Android 환경에서