본문 바로가기
Category/Android

[Kotlin] List는 왜 Unstable할까

by Corinee 2026. 2. 13.
728x90
반응형

"Kotlin의 List는 인터페이스이기 때문에 실제 구현체가 가변 객체(Mutable)인지 불변 객체인지 컴파일러가 확신할 수 없다. 따라서 Compose 컴파일러는 데이터의 일관성을 위해 이를 불안정(Unstable) 상태로 취급하고 매번 리컴포지션을 수행한다. 이를 해결하기 위해 @Immutable 어노테이션을 사용하거나 kotlin.collections.immutable 라이브러리를 사용하여 명시적으로 안정성을 확보할 수 있다.