Enum이란? enum이란 enumerated type의 줄임말로 열거형이라고 부르기도 하는데 컴퓨터 프로그래밍에서 열거형(enumerated type, enumeration)은 요소, 멤버라 불리는 명명된 값의 집합을 이루는 자료형이다. 열거자 이름들은 일반적으로 해당 언어의 상수 역할을 하는 식별자이다. 일부 열거자 자료형은 언어에 기본적으로 포함되어 있을 수 있다. 예를 들면 boolean 자료형은 false와 true 값이 미리 정의된 열거형으로 볼 수 있다. 많은 언어에서 사용자들이 새로운 열거형을 정의할 수 있게 하고 있다. Enum 장점 IDE의 지원을 받을 수 있다. 자동완성, 오타검증, 텍스트 리팩토리 등 허용 가능한 값들을 제한할 수 있다. 리팩토링 시 변경 범위가 최소화 된다. 내용을..