MethodArgumentNotValidException 클래스는 BindException을 상속받은 클래스임
BindException에는 getBindingResult 메소드가 있고, 이걸로 받아낸 BindingResult 객체는 여러가지 필드를 반환하는 메소드가 있음. 그 중에 FiledErrors에는 FieldError들이 들어있는데, 만약 유효성 검증에서 exception이 여러개 발생했다면 그 각각에 대한 FieldError 정보들이 여러개 들어있게됨. 이들의 DefaultMessage만을 ProblemDetail의 에러 메시지에 담아냈음. 이를 통해 자질구레한 정보를 싹 쳐내고 메시지만 깔끔하게 보이게 구현. 그리고 에러가 여러개인경우 메시지 식별의 편의를 위해 메시지 간에 공백 하나 추가