반응형
Validation(유효성 체크)을 사용하는 이유
(1) 검증해야 할 값이 많은 경우 코드의 길이가 길어진다.
(2) 서비스 로직과 분리가 필요한 경우
(3) 코드들이 흩어져 있는 경우 검증을 어디서 체크하는지 알기 어려워서 재사용의 한계가 있다.
<validation 사용하지 않았을 때 >
public String maleFemaleText(int maleFemale) {
// 0: 남자, 1: 여자
if (maleFemale == 0) {
return "남자";
}
if (maleFemale == 1) {
return "여자";
}
throw Exception;
}
<validation 사용할 때>
public class User {
@Min(0)
@Max(1)
int maleFemale;
}
public String maleFemaleText(@Valid User user) {
}
반응형
'Spring' 카테고리의 다른 글
[스프링] 검증 : bindingResult (0) | 2023.07.05 |
---|---|
[스프링] Validation 정리 (0) | 2023.07.05 |
[스프링] build.gradle (springboot와 validation 버전 맞추기) (0) | 2023.07.05 |
[스프링] Annotation 정리 (0) | 2023.07.04 |
[스프링] 인텔리제이 스프링부트 세팅방법 (0) | 2023.07.04 |