아래 내용은 Effective Java 내용에 기반한다. 상수 대신 Enum 아래 코드를 보자. public static final int APPLE_FUJI = 0; public static final int APPLE_PIPPIN = 1; public static final int APPLE_GRANNY_SMITH = 2; public static final int ORANGE_NAVEL = 0; public static final int ORANGE_TEMPLE = 1; public static final int ORANGE_BLOOD = 2; 이 코드의 영향은 어떤 것이 있을까..? 상수의 값이 바뀌면 반드시 다시 컴파일해야 한다. 추적이 어렵다. (0, 1, 2로 저장되니까) 추적이 어렵다는 이..