Spring Ch 2. 추상화 - Validation 추상화
Validation
- 객체를 검증하기 위해 사용되는 인터페이스.
- 웹, 서비스 등 모든 계층에 관계가 없어 일반적으로 사용할 수 있다는 장점이 있다.
- Bean Validation의 Annotation으로 객체의 데이터를 검증할 수 있다.
- Validator는 기본적으로 다음 두 함수를 오버라이드하여 검증해야한다.
- boolean supports(class<?>) - 검증할 객체의 타입을 체크하는 함수.
- void validate(Object, Errors) - 실제 검증이 이루어지는 함수.