Spring

[스프링] Validation(유효성 체크)을 사용하는 이유

웨일파도 2023. 7. 5. 10:35
반응형

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) {
  }
반응형