Java 공부일지 Day10 :: enum에 대하여

linvi·2023년 1월 20일

java 공부일지

목록 보기
9/10
post-thumbnail

오늘은 내용의 복기와 더불어 , enum에 대한 설명을 들었다.
대략적인 제작 방법은


//enum - 
@Getter
@AllArgsConstructor // 같이 실행되는 내용을 기입 순서대로 실행

public enum Gender {
    MAN("남자" , "주민번호 1 혹은 3"),
    WOMAN("여자", "주민번호 2 혹은 4");
    private final String name;
    private  final String description;

}
// enum은 형식이 지정된 String이다. 

대략적으로는 이렇다. 형식이 지정된 request값을 받으며, 그 값이 아닐 시 400번대 에러가 발생하게 된다.


    @Column(nullable = false, length = 5)
    @Enumerated(value = EnumType.STRING)
    private Gender gender;

이렇게 String 형식으로 값을 받게끔 설정이 가능하다.

이렇게 제작하는 스타일, 엑셀같은데?

데이터 유효성 검사와 유사하다.

점차 줄어드는 내용을 어찌 채워야할지는 모르겠지만, 대략적인 내용은

이런 스타일로도 응용이 가능하다.

전체적으로 데이터 유효성 검사와 유사한 것 같아 나름의 익숙함이 있다.

profile
열심히 노력하고 있는 사람

0개의 댓글