@Valid와 rejectValue()로 유연하게 유효성 검증하기
@Valid 어노테이션과 BindingResult 객체를 통해 검증을 수행하면, 태그 하나당 글자 길이나 각 필드 값을 서로 비교해야 하는 상대적으로 복잡한 검증이 필요할 때 유용하다. @Valid 어노테이션주로 Controller 또는 Service 계층에서 사용자로부터 받은 데이터 처리 시 사용DTO나 Form 클래스에 적용하여 요청 파라미터의 유효성을 검사@NotBlank, @Size, @Pattern 등 다양한 검증용 어노테이션 제공단점은 복잡한 비교 검증 시 유연성 부족, 별도의 Validator클래스 또는 수동 검증 로직 필요public class Board { @NotBlank(message = "제목을 입력하세요") @Size(max = 100, message = "100자 이하..
2024.07.02