목록열거상수 (2)
개발 무지렁이
𐂂 어노테이션이란 클래스 OR 인터페이스를 컴파일하거나 실행할 때, 어떻게 처리하는지 알려주는 설정정보이다. (1) 컴파일 시, 사용하는 정보 전달 (2) 코드를 자동으로 생성 시, 사용하는 정보 전달 (3) 특정 기능 처리 시, 사용하는 정보 전달 ➼ 🦔 어노테이션의 기본 속성 value 🤡 @SampleAnnotation(value = "값"); : 어노테이션에 써준 값은 자동으로 value 속성에 대입된다. public @interface SampleAnnotation { String value(); } 𖠃 어노테이션 적용대상 적용대상의 종류는 ElementType 열거 상수로 정의되어 있다. @Target(value = {ElementType.TYPE, ElementType.FIELD, Eleme..
열거(enum) 타입 🔖 한정된 값을 갖는 타입을 말한다. ※ 열거타입 이름으로 소스파일(.java)을 생성 ※ 열거상수는 모두 대문자로 작성 public enum LoginResult { LOGIN_SUCCESS, //열거상수 목록 LOGIN_FAILED } //⭐ 열거타입 변수에 열거 상수 대입 LoginResult result = LoginResult.LOGIN_SUCCESS; 𖠃 에러코드 관리 @JsonFormat(shape = JsonFormat.Shape.OBJECT) # Json객체로 직렬화 @Getter public enum ErrCode { //COMMON INVALID_CODE(400, "C001", "Invalid Code"), RESOUCRCE_NOT_FOUND(204, "C002"..