[Kotlin 공식 문서 정리] 04. sealed class vs enum: 언제 무엇을 써야 할까Kotlin에서 상태(state)나 결과(result)를 표현할 때 가장 많이 고민하게 되는 선택지가 바로 enum class와 sealed class입니다.둘 다 when과 궁합이 좋지만, 표현력과 확장성에서 큰 차이가 있습니다. 이 글에서는 Kotlin 공식 문서를 기준으로 언제 enum을 쓰고, 언제 sealed class를 써야 하는지를 실무 관점에서 정리합니다.1. enum class란?enum class는 고정된 개수의 상수 집합을 표현할 때 사용합니다. 각 값은 동일한 구조를 가지며, 상태 자체가 단순할 때 적합합니다.enum class OrderStatus { CREATED, P..