KeyFlow LogoKEYLOW
BETA v2v2026.06.04
홈트렌딩시리즈
Tools & Info
도구 및 앱소개
Your Account
최근 읽은 글
홈
트렌딩
시리즈
메뉴
KeyFlow LogoKEYLOW
BETA v2v2026.06.04
초창기 Compose 작업 내용 문제점 돌아보기

초창기 Compose 작업 내용 문제점 돌아보기

Lee Seung YongLee Seung Yong
about 2 months ago(수정됨)
5 min read

당신이 작성한 Jetpack Compose 코드가 매번 불필요하게 다시 그려지고 있다면? 초보 시절의 실수를 바로잡는 리팩토링 가이드.

Jetpack Compose의 리컴포지션 성능 최적화와 안정성(Stability)에 대해 고민하는 안드로이드 개발자
·컴포저블 함수 내부에 다른 컴포저블을 중첩 선언하면 리컴포지션 시 참조가 변경되어 성능이 저하되므로 반드시 분리해야 한다.
·Kotlin의 List 인터페이스는 Unstable 타입으로 간주되므로, kotlinx-collections-immutable 라이브러리의 ImmutableList를 사용하여 불필요한 리컴포지션을 방지해야 한다.
·Activity 멤버 변수를 컴포저블 내부에서 직접 수정하는 Side Effect를 피하고, 단방향 데이터 흐름(UDF)을 유지하며 Compose 전용 API를 활용해야 한다.
Lee Seung Yong

Lee Seung Yong

@win-dr

LLM과 신기술을 탐구하고 적용하여 유용한 서비스 구축에 관심이 많은 Android 개발자 이승용입니다.

초창기 Compose 작업 내용 문제점 돌아보기 | Lee Seung Yong | KeyFlow