minlog
article thumbnail
[ Spring Boot ] Validation (1)
BackEnd/Spring Boot 2023. 3. 8. 20:20

Validation 벨리데이션 (Validation) 이란 null pointer exception이 발생하는 부분을 방지 하기 위해서 미리 검증하는 과정. 검증해야할 값이 많을 경우 코드가 길어진다. 구현에 따라 다를 수 있지만 서비스 로직과의 분리가 필요하다. 흩어져 있는 경우 어디서 검증을 하는지 알기 어렵고 재사용의 한계가 있다. 스프링에서는 어노테이션 기반으로 제공하고 있다. ( 변수에 붙혀서 사용하면됨 ) Annotation Validation 의미 @Size 문자 길이 측정 (int 타입은 불가능) @NotNull null 불가능 @NotEmpty null," " 불가능 @NotBlank null, " ", 스페이스도 불가능 @Email 이메일 형식 @Past 과거 날짜 @PastOrPres..