현재 다니고 있는 회사의 앱은 상당히 오래전에 외주를 받아 만들어진 앱이다. 당연히 이해할 수 없는 구조들도 많고, 자바로 만들어진 앱을 Kotlin 으로 마이그레이션을 하는 와중에 JSONObject 객체를 없애고 각각 데이터클래스로 객체화 하자고 하여 이를 작업하고

해당 포스팅은 주니어 개발자 기준에 맞춰서 작성하였습니다. 경력이 많은 분들께서는 필요한 부분만 걸러서 들어주셔도 좋고, 아직 안드로이드를 배우지 않은 학생들에게는 이 포스팅에서 안내하는 자료들이 다소 버겁게 느껴지실 수 있습니다.하지만 아직 안드로이드 공부를 시작하지

리컴포지션의 기본 원리는 Composable 함수의 요소가 변경되면 Jetpack Compose가 해당 요소에 의존하는 모든 함수를 다시 계산하는 것입니다. 이를 통해 변경된 요소만 재계산할 수 있어 성능이 향상됩니다.예를 들어, 특정 Composable 함수가 Ima

remember는 Jetpack Compose의 상태 관리 시스템에서 중요한 역할을 하는 함수로, Composable 함수 내에서 값을 생성하고 기억하는 데 사용됩니다. remember를 사용하면 해당 값이 Composable이 재구성(리컴포지션)될 때 유지되므로, C