custom validate(2)
-
[유효성검증 #3] 유효성 검증 아키텍처 설계
전체 아키텍처 흐름도 이미지 Spring AOP 기반 유효성 검증 처리 구조 정리Spring에서 DTO 유효성 검증을 처리할 때, 기본 제공되는 BeanValidation만으로는 부족한 경우가 있다.이럴 때 커스텀 Validator를 추가로 적용할 수 있도록 구조를 설계하며, 두 가지 방식을 함께 활용한다.✅ BeanValidation + CustomValidation을 함께 사용하도록 구성한다.✅ 유효성 검증을 AOP로 감싸 공통 포맷으로 처리하도록 만든다.✅ 어노테이션(@CustomValidate)을 통해 자동으로 Validator를 스캔하고 매핑한다. 전체 흐름 개요Controller (with @CheckValidation) ↓ValidationAspect (AOP) ├─ B..
2025.06.09 -
[유효성검증 #1] Validator + BindingResult를 이용한 유효성 검증
Spring에서 Validator를 이용한 커스텀 유효성 검사와 BindingResult 활용Spring에서는 사용자 입력 값을 검증하기 위해 Bean Validation(JSR-380)을 많이 사용하지만, 더 복잡한 조건이 있거나 커스터마이징이 필요한 경우에는 org.springframework.validation.Validator를 직접 구현하여 사용할 수 있다. 이 포스팅에서는 Validator를 이용한 유효성 검사와 BindingResult를 통해 검증 결과를 처리하는 방법을 소개한다. 1. Validator 인터페이스 구현하기 Spring의 Validator 인터페이스는 두 가지 메서드를 구현해야 한다:supports(Class clazz): 이 Validator가 어떤 클래스 타입을 지원하는지..
2025.06.06