[Compose] 4. 상태관리 - hoisting, mutableState, remember, rememberSaveable, Parcelize, MapSaver, ListSaver
State 란? Room database부터 클래스의 변수까지(최하위에서부터 최상위레벨 까지) 앱은 시간에 따라 계속적으로 상태가 변화합니다. Android의 앱들은 이렇게 변화하는 상태를 사용자에게 화면에 표시하여 인지하도록 해 줍니다. 예를 들면, 네트워크가 끊어졌을 때 Snackbar로 알림 표시 블로그의 포스팅과 댓글 표시 버튼을 눌렀을 때 ripple 효과 사용자가 사진 위에 그려서 붙이는 sticker 이 글에서는 앱에서 Compose로 상태를 표시할 때 해당 상태가 어디에 위치해야 하며, 어떻게 저장되고 사용되는지에 대한 내용을 다룹니다. 또한 Jetpack Compose에서 이러한 상태들을 연결하고 관리하기 위해 제공하는 API들에 대해서 얘기합니다. 이 글은 Android develope..