@NotNull1 @Valid, @Validated 세 줄 요약- 도메인 지식은 도메인 클래스 내부에서 머물러야 한다.- 컨트롤러에서 매개변수에 대한 유효성 검사는 @Valid를 통해 진행한다.- 클래스에 @Validated를 선언하면 컨트롤러 외에도 모든 계층에서 유효성 검사를 진행할 수 있다. Bean Validation Validation(유효성 검사)데이터가 스펙(요구사항)에 맞는지 확인하는 작업을 의미합니다. Bean ValidationJSR(Java Specification Requests)-303(or 308) 이라는 스펙을 사용하여 유효성을 검사하는 행위를 의미합니다.해당 스펙을 만족하는 대표적인 구현체로 'Hibernate Validator'가 있습니다.스프링에선 'Spring Boot Starter Validation'을 제공하며, .. 2024. 4. 25. 이전 1 다음