타입 안전 열거형 패턴 - Type-Safe Enum Pattern 이란?열거형(Enum)은 관련된 상수들의 집합을 의미한다.예를 들어, 요일, 달, 방향 등을 열거형으로 표현할 수 있다. 자바 5 이전에는 상수를 정의하기 위해 public static final을 사용했지만, 이는 타입안전을 보장하지 못했다. 자바 5부터는 enum 키워드를 사용하여 타입안전한 열거형을 정의할 수 있게 되었다. 열거형을 사용할 때는 class가 아닌 enum으로 만들어준다.enum은 열거형 내부에서 상수로 지정하는 것 외에 직접 생성이 불가능 하다. 생성할 경우 컴파일 오류가 발생한다. => 오류 메시지 : enum classes may not be instantiated 타입안전 열거형의 장점타입 안전성: 열거형을 사..