뭐 예를 들자면 가격이나 수량에 숫자만 들어갔는 지 등..
근데 검증은 클라이언트에서 한번, 서버에서 한번 2차적으로 이루어져야 함.
클라이언트에서의 검증은 클라이언트의 사용성을 위한 검증이라고 보면 되고, 서버에서의 검증이 진짜 검증이라고 생각하면 됨.
왜냐하면 솔직히 포스트맨같은걸로 데이터 직접 보낸다든가 너무 쉬움. 그래서 최종적으로는 서버에서 검증이 이루어 져야 함.
예제의 요구사항은
타입,
필드 (텍스트 필드, 공백이 포함되어 있는지, 가격이나 수량의 최대 최소)
특정 필드 범위를 넘어서는 (가격 * 수량의 합은 최소 10000 이상이라던지)
API 같은 경우 API 스펙을 잘 정의해서 검증 오류를 API 응답 결과에 잘 넘겨주어야 함.
'스프링 > 4. 스프링 MVC-2' 카테고리의 다른 글
28. BindingResult (0) | 2023.08.29 |
---|---|
27. 검증 직접 구현 (0) | 2023.08.28 |
25. 메시지, 국제화 적용 (0) | 2023.08.27 |
24. 메시지, 국제화 (0) | 2023.08.27 |
23. 셀렉트 버튼 (0) | 2023.08.27 |