개발/Spring2022. 2. 8. 17:08[Spring] Validation, Data Binding

1. Validation Validation : 유효성 검증 서버는 http를 통해 요청이 들어올 것인데, 이 요청 중 잘못된 요청이 있는지 Validation해야한다. 검증하지 않은 값에 대해서 Reply를 하거나 이를 바탕으로 DB에 Select을 한다면, 이는 프로그램의 오류나 보안적 결함으로 이어질 가능성이 높다. SQL Inject을 방어하는 것도 하나의 Validation으로 볼 수 있을 것 같다. 크게 Validation 종류는 2가지이다. 데이터 검증 필수 데이터의 존재 유무 문자열의 길이나 숫자형 데이터의 경우 값의 범위 email, 카드번호, 폰번호 등 특정 형식에 맞춘 데이터 비즈니스 검증 서비스 정책에 따라 데이터를 확인하여 검증 ex) 배달서비스에서 배달 기사 호출전에 해당 주문건..

image