개발일기

안드로이드 Jetpack Compose 성능 최적화 7가지 팁

뱅우 2025. 8. 12. 09:36
반응형
안드로이드 Jetpack Compose 성능 최적화 7가지 팁

안드로이드 Jetpack Compose 성능 최적화 7가지 팁

Jetpack Compose를 사용하면서 앱 성능을 최적화할 수 있는 핵심 팁을 정리했습니다.

1. 불필요한 Recomposition 방지

@Composable 함수가 자주 다시 호출되면 성능이 저하됩니다. 상태 관리 시 rememberrememberSaveable을 적절히 사용하세요.

2. LazyColumn과 key 사용

리스트 항목이 많은 경우 LazyColumnkey 파라미터를 설정하면 불필요한 UI 재생성을 줄일 수 있습니다.

3. derivedStateOf 활용

복잡한 계산이 필요한 값은 derivedStateOf로 캐싱해 불필요한 연산을 방지하세요.

4. UI Preview 최적화

Preview에서는 실제 데이터 대신 Mock 데이터를 사용하여 빌드 시간을 줄입니다.

5. Modifier 순서 최적화

Modifier 체이닝 순서에 따라 성능 차이가 발생할 수 있습니다. 레이아웃 관련 Modifier를 먼저 배치하고, 그 다음에 그리기 관련 Modifier를 적용하세요.

6. Image 로딩 최적화

이미지 로딩에는 Coil 또는 Glide의 Compose 버전을 사용하고, 필요한 경우 썸네일을 먼저 로드하는 방식으로 최적화하세요.

7. Compose Compiler Metrics 활용

빌드 시 Compose Compiler Metrics를 활성화하여 어느 Composable이 자주 재구성되는지 분석할 수 있습니다.

반응형