자바는 열거형(Enum Type)을 제공하는데, 이 열거형을 제대로 이해하기 위해서 열거형이 생겨난 이유를 알아보자. 다음과 같은 요구사항이 들어왔다고 생각해보자. 등급별 할인율 적용 BASIC 등급 - 10% GOLD 등급 - 20% DIAMOND 등급 - 30% 이 요구사항을 처리하기 위해 다음과 같은 코드를 작성했다. public class DiscountService { public int discount(String grade, int price) { int discountPercent = 0; if (grade.equals("BASIC")) { discountPercent = 10; } else if (grade.equals("GOLD")) { discountPercent = 20; } els..