코드 그라데이션

검증 요구사항 및 프로젝트 생성(V1) 본문

Spring/Validation

검증 요구사항 및 프로젝트 생성(V1)

완벽한 장면 2024. 2. 19. 21:46

인프런 김영한  '스프링 MVC 2편 내용 학습입니다.

검증 요구사항

상품 관리 시스템에 새로운 요구사항이 추가되었다.

 

요구사항 : 검증 로직 추가

# 타입 검증

  • 가격, 수량에 문자가 들어가면 검증 오류 처리

# 필드 검증

  • 상품명 : 필수, 공백X
  • 가격 : 1000원 이상, 1백만원 이하
  • 수량 : 최대 9999

# 특정 필드의 범위를 넘어서는 검증

  • 가격 * 수량의 합은 10,000원 이상

 

 

컨트롤러의 중요한 역할중 하나는 HTTP 요청이 정상인지 검증하는 것이다. 
그리고 정상 로직보다 이런 검증 로직을 잘 개발하는 것이 어쩌면 더 어려울 수 있다.

 

<참고 - 클라이언트 검증과 서버 검증>

-> 먼저 검증을 직접 구현해보고, 뒤에서 스프링과 타임리프가 제공하는 검증 기능을 활용한다.

 

 

728x90

'Spring > Validation' 카테고리의 다른 글

BindingResult 두 번째  (0) 2024.02.22
BindingResult 첫 번째  (0) 2024.02.22
프로젝트 준비 V2  (0) 2024.02.21
검증 직접 처리  (0) 2024.02.20
초창기 샘플코드  (0) 2024.02.20
Comments