1. Enum이란 무엇인가Enum은 서로 관련 있는 상수들을 하나의 타입으로 묶어서 표현하는 자바의 타입입니다. 즉, Enum은 단순한 상수 모음이 아닌 타입 그 자체이다. public enum OrderStatus { READY, PAID, SHIPPED, DONE} 2. Enum이 필요한 이유기존 상수 방식의 문제점public static final int READY = 0;public static final int PAID = 1;의미를 알기 어렵다 (매직 넘버)잘못된 값이 들어와도 컴파일 오류가 발생하지 않는다유지 보수가 어려움Enum이 해결타입 안정성 : 정해진 값만 사용할 수 있다의미 있는 코드 : 숫자 대신 의미가 드러나는 이름 사용컴파일 타임 오류 검출OrderStatus status..