sealed class vs enum, 언제 무엇을 써야 할까?
Kotlin에서 상태나 결과를 표현할 때 enum과 sealed class 사이에서 고민하는 경우가 많다.두 타입은 겉보기엔 비슷해 보이지만, 의도와 쓰임새는 분명히 다르다.핵심은 “값의 집합인가, 타입의 집합인가”다. enum: 고정된 값의 집합 enum은 값이 미리 정해진 유한한 목록일 때 가장 적합하다. 특징 예시 이런 경우 ExampleStatus는 when 문에서도 모든 케이스가 명확하게 드러난다. sealed class: 서로 다른 타입의 묶음 sealed … Read more