인프런 커뮤니티 질문&답변

김지수님의 프로필 이미지
김지수

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 개발

회원도메인 개발 강의 내용중에서 enum

작성

·

681

·

수정됨

1

Enum 으로 회원등급을 작성하는 이유는 뭔가요?

Enum 이 뭔지 궁금합니다.

답변 2

6

데이터 중에는 몇 가지 한정된 값을 갖는 것이 있죠.

가령, 계절의 경우, 봄, 여름 , 가을, 겨울

요일은 월화수목금토일

이와 같이 한정된 값을 갖는 타입을 자바에서는 Enum(열거 타입)이라고 합니다.

Enum을 쓰면 지정된 값만 들어올 수 있기 때문에 이상한 값들을 걸러줄 수 있습니다.

또한, 가독성이 좋은 코드를 작성할 수 있는데요.

if (member.getGrade() == Grade.VIP) {...}

이 코드를 보면 회원등급이 VIP인 경우 중괄호 블록을 실행한다는 것을 단번에 알 수 있겠죠?

그래서 Enum타입을 씁니다.

 

0

안녕하세요. 김지수님, 공식 서포터즈 OMG입니다.
.

gotjd9773님 답변을 참고해주세요^^

.
감사합니다.

김지수님의 프로필 이미지
김지수

작성한 질문수

질문하기