프로젝트를 진행하면서 @Valid를 사용했었다. 잘 모르고 사용했어서 그런지 유효성 검증이 원하는대로 이루어지지 않음을 발견해 이번 기회를 통해 한 번 정리보려고 한다. @Valid@Valid는 빈 검증기를 통해 객체의 제약 조건을 검증하도록 하는 어노테이션이다. 프로젝트를 진행할 때 Request DTO를 검증하기 위해 주로 사용한다.스프링 자체에서 제공하는 건 아니고, 자바 진영 스펙이다 ! 사용할 때에는 이런식으로 컨트롤러의 파라미터에 넣어 사용하는 Request DTO 앞에 어노테이션으로 붙여준다. @Valid를 사용하려면 gradle에 의존성을 추가해줘야 한다 ! DTO의 필드에는 @NotBlank, @NotNull, @NotEmpty 등의 어노테이션을 이용해 유효성을 검증한다. ☘️ ..