Compose와 @Composable의 동작 방식을 쉽~~~게 설명해보았습니당 (Feat. Recomposition, remember, 상태 변화)
Jetpack Compose의 recomposition(재구성)은 Compose에서 가장 중요한 개념 중 하나입니다.UI를 아주 똑똑하게 다시 그려주기 때문에 성능이 좋고, 선언형 UI를 구현할 수 있는 기반이 됩니다.@Composable 함수는 UI를 그리는 함수입니
"이 컴포저블은 count랑 관련 있어!"Jetpack Compose가 이렇게 판단하는 기준은 “컴포저블이 해당 값을 읽었는가?”입니다.Jetpack Compose는 컴포저블 함수가 실행되는 동안 어떤 State 값을 읽었는지 자동으로 추적합니다.이 정보를 바탕으로,
Jetpack Compose를 사용하다 보면 "어떤 컴포저블이 언제 다시 실행되는 걸까?"라는 궁금증이 들 때가 있습니다.이 글에서는 Compose 내부의 작동 방식, 특히 컴파일러와 런타임의 역할, 그리고 Composition Phase가 어떤 식으로 UI 재구성에
물론입니다. 개발 블로그에 올릴 수 있도록 경어체로 정리하고, 가독성 좋게 구성해 드리겠습니다.Jetpack Compose는 상태(State)를 중심으로 동작하는 선언형 UI 시스템입니다. 이 구조에서 remember와 mutableStateOf는 상태를 관리하는 핵심