[Java] Enum
1. enum이란: 제한된 값만을 갖는 열거형 데이터 타입으로 연관 있는 상수를 편하게 관리할 수 있게 해준다. : 타입 안정성, 가독성, 관리의 용이, 성능 등의 이점이 있다. * enum 사용의 이점 - 타입 안정성 : 특정 범위의 값만 사용하므로 컴파일 오류나 런타임 예외를 줄인다. - 가독성 : 값들이 명시적으로 정의되어 있다. - 관리의 용이 : 값의 추가나 변경이 한 곳에서 가능하여 코드의 유지보수가 용이하다. - 성능 : 컴파일 시 정적인 값으로 변환되어 실행시간에 상수 검색의 오버헤드를 줄인다. (1) 선언: java 확장형을 가지며 class 대신 enum 키워드로 정의 : 열거상수는 대문자로 작성 ex. 요일(월, 화, 수, 목, 금, 토, 일) => 요일을 열거 type, 월~일을 열..