Programming LanguageKotlinEffective KotlinItem1이 페이지에서Item11 가변성을 제한하라 코틀린은 모듈로 프로그램을 설계합니다. 모듈은 클래스, 객체, 함수, 타입 별칭, 톱레벨 프로퍼티 등 다양한 요소로 구성됩니다. 이러한 요소 중 일부는 상태를 가질 수 있습니다. 예를 들어, 읽고 쓸 수 있는 프로퍼티 var를 사용하거나 mutable 객체를 사용하면 상태를 가질 수 있습니다. 2. 상태 관리의 어려움