Annotation 2

@NotBlanck, @NotEmpty, @NotNull 차이점

🚗 @NotBlank, @NotEmpty, @NotNull 차이점javax.validation.constraints 패키지에 포함된 기능API에서 값을 입력받을 때, validation 체크를 위해 사용되는 annotaion이다. @NotNull ❌ Null을 허용하지 않는다. 🆗 “ “, “” 는 허용한다.ex) Integer, Long, CharSequence, Collection, Map, Array 타입에 사용 @NotEmpty❌ Null을 허용하지 않는다.❌ “”를 허용하지 않는다.🆗 “ “은 허용한다.ex) CharSequence, Collection, Map, Array 타입에 사용 @NotBlank❌ Null, “ “, “” 모두 다 허용하지 않는다.ex) String 타입만 사용 ✨그럼 ..

Annotation이란?

AnnotationAnnotation이란 자바에서 코드 사이 “주석”처럼 쓰이며 특별한 기능을 수행하도록 하는 기술이다. 이전에는 Java Code과 XML 설정파일을 따로 저장하고 이름을 동일하게 하여 관리했다. 코드와 설정 파일과 분리되어 있기에 개발에 어려움이 있었고 이를 해결하기 위해 하나의 파일에서 Annotaion(설정파일)과 코드를 함께 사용하는 방법이 개발되었다. 다양한 Annotation이 존재하지만, Toy 프로젝트를 통해 새롭게 알게된 Annotation에 대해 설명한다.❓@NoArgsConstructor(access = AccessLevel.PROTECTED) Entity나 DTO를 사용할 때, 주로 해당 어노테이션 사용아무 매개변수가 없는 생성자(기본생성자)를 생성하되, 다른 패키..