Validation 요구사항

알파로그·2023년 3월 26일
0

Spring MVC 활용 기술

목록 보기
30/42

🔗 git repository

⚠️ HTTP 요청이 정상인지 검증하는 것은 Controller 의 중요한 역할중 하나이다.

  • 클라이언트 검증은 조작이 가능하기 때문에 보안에 취약하다.
  • 서버 검증은 즉각적인 고객 피드백이 어럽다.
  • 두가지를 적절하게 섞어서 사용하고, 최종적으로 서버에서 검증할 수 있게 해야한다.
  • API 방식을 사용한다면 API 스팩을 잘 정의하고,
    검증 결과를 응답에 잘 넘겨주어야 한다.

📍 검증 요구사항

  • 타입 검증
    • 가격, 수량에 문자가 들어가며 검증 오류 처리
  • 필드 검증
    • 상품명 필수, 공백 X
    • 가격 1000 원 이상 백만원 이하
    • 최대 수량 9999 개
  • 특정 필드의 범위를 넘어서는 검증
    • 가격 * 수량의 합은 10,000 원 이상
  • 검증 메시지
    • 검증후 문제가 있을경우 오류페이지를 띄우지 않는다.
    • 고객이 입력한 정보가 지워지지 않게 redirect 해야 한다.
profile
잘못된 내용 PR 환영

0개의 댓글