enum은 enumerated 의 약자로, Enum class는 열거하는 값들의 클래스라고 볼 수 있다. 어떤 변수의 값이 여러개의 옵션 중의 하나로 결정될 때 사용하면 좋다. ex) 동서남북, 요일 등 기본 사용법 각 enum은 쉼표( , )로 구분한다. 내부적으로 Comparable interface를 구현하고 있어서, toString( )을 포함한 편리한 기능을 추가 구현 없이 사용할 수 있다. enum class Direction { NORTH, SOUTH, WEST, EAST } val directions: Array = Direction.values() // 모든 타입 인스턴스를 배열로 받는다. 속성값과 메소드 enum class의 각 enum은 속성값과 abstract function을 가질..