코틀린 sealed class vs enum: 상태 모델링 기준
코틀린에서 상태를 표현할 때 enum이 맞는지 sealed class가 맞는지 UI 상태 예제로 쉽게 정리합니다. payload, when 분기, enum이 더 단순한 순간까지 실무 기준으로 설명합니다.
코틀린에서 상태를 표현할 때 enum이 맞는지 sealed class가 맞는지 UI 상태 예제로 쉽게 정리합니다. payload, when 분기, enum이 더 단순한 순간까지 실무 기준으로 설명합니다.
코틀린 data class는 문법이 간단해서 자주 쓰이지만, 자동 생성되는 함수가 정확히 무엇인지, copy가 얕은 복사인지, DTO와 Entity에 똑같이 써도 되는지는 따로 이해해야 합니다. 이 글에서는 data class의 선언 규칙, equals/hashCode, copy, 구조 분해, 불변성 오해, sealed class·value class와의 선택 기준까지 한 번에 정리합니다.
1편에서는 코틀린 클린코드의 기준을 잡았습니다. 2편에서는 이름 짓기를 다뤘고, 3편에서는…