통상적으로 작성해둔 Validation은 Controller딴에서 ReqeustDto로 역직렬화 할 때 Spring Boot가 자동으로 해준다. 하지만 나는 RequestDto뿐만 아니라 ResposneDto나 내부적으로 사용하는 Class에서도 사용할 수 있게끔 하고 싶었다. Validator를 사용해서 생성자 호출시에 유효성 검사를 하게끔 했다. Exception Advice에서 처리 하던 BindException과 형태가 달라서 문제가 생겼다. 기존의 방식과 똑같이 Exception을 만들기 위한 코드도 함께 첨부한다. BindException 잘못된 변수명과 그 이유에 대한 Message를 함께 출력하는 코드다. 아래 코드는 디버깅을 통해 변수명과 메세지를 찾은 뒤 맵핑시켰다. 관련 포스팅 @Ex..