우선 BindingResult는 원래 Spring에서 제공하는 error와 관련된 interface이다. 즉, BindingResult는 검증 오류가 발생할 경우 오류 내용을 보관하는 스프링 프레임워크에서 제공하는 객체이다. BindingResult는 데이터 바인딩 시(@ModelAttribute, Dto etc...) 오류가 발생 하면 오류 정보를 FieldError를 통해 BindingResult에 담는다.
FieldError