[스프링] Validation에 대하여
·
스프링
웹을 개발하다 보면 회원가입이나 상품 등록 같은 입력 화면에서 이런 메시지를 흔히 본다.이메일을 잘못 입력했을 때 → “이메일 형식으로 입력해주세요”수량을 너무 크게 입력했을 때 → “최대 수량은 9999개까지 가능합니다”만약 이런 검증이 없다면 이름에 숫자가 들어가거나, 상품 수량이 비정상적으로 들어가거나, 가격×수량의 총액이 터무니없는 값으로 계산되는 등 여러 문제가 발생할 것이다.이러한 문제를 해결하는 과정이 바로 Validation(검증) 이다. 과거 방식 — if문 검증예전에는 이런 검증을 전부 if 문으로 직접 처리했다.// 특정 필드 검증if (item.getQuantity() == null || item.getQuantity() > 10000) { errors.rejectValue("..