[Java] Enum 소화하기
배부른코딩로그
클린 코드의 필수 enum, 자꾸 enum enum 하는데 이넘이 대체 왜? ㅋㅋ... Enum이란? enum은 열거형(enumerated type)이라고 부른다. 열거형은 서로 연관된 상수들의 집합을 의미하는데, 즉 서로 관련된 상수를 편리하게 선언하고 관리하기 위해 enum을 사용한다. Enum의 등장배경 enum이 등장하기 전까진 정수 열거 패턴을 사용했다. 하지만, 정수 열거 패턴에는 큰 문제점이 존재했다. private final int SPRING = 1; private final int SUMMER = 2; private final int FALL = 3; private final int WINTER = 4; 가독성이 떨어지며, 관리가 용이하지 않다. 정수 열거 패턴을 위한 네임스페이스 공간..