개요Kotlin + Spring으로 개발하는 경우, DTO와 같은 단순 전달 객체는 `data class`를 사용한다.Client의 요청을 받는 Request DTO를 만든 경우, `jakarta.validation`을 통해서 누락되거나 잘못된 값이 들어오지 않았는지 검증하게 될 것이다.문제는 `data class`와 jakarta.validation`를 같이 사용하는 시점에 발생하게 된다.본론data class RegisterSubscribeRequest( @NotBlank(message = "토큰은 필수입니다.") val token: String, @NotBlank(message = "학과는 필수입니다.") val department: String, val keywords..