validation
-
java validationJava 2021. 2. 26. 16:17
Validation 애플리케이션 개발 시, 데이터 유효성을 검사하는 것은 애플리케이션 전체에서 발생한다. 입력값 검증 실패에 대해 원인을 쉽게 파악하고 이해하기 쉽게 적절한 API 응답을 해야한다. 목표를 달성하기 위해 Java의 데이터 유효성 검사 표준 기술인 Bean Validation을 사용한다. 문제점 애플리케이션 전체에 분산되어 있음 코드 중복이 심하다. 비즈니스 로직에 섞여있어 검사 로직 추적이 어렵고 복잡해진다. 해결법 Java 에서는 Bean Validation 이라는 데이터 유효성 검사 프레임워크를 제공한다. Bean Validation은 문제들을 해결하기 위해 다양한 제약을 도메인 모델에 애노테이션으로 정의할 수 있게한다. 이 제약을 유효성 검사가 필요한 객체에 직접 정의하는 방법으로 ..