[ Validator ] 사용자가 보낸 데이터( = 폼 데이터 ) 유효성 검사 이 유효성 검사는 " 두 단계 "로 진행하는 것이 보편적임 1. 클라이언트 ( 브라우저, 사용자) : JS 2. 서버 : 파라미터 값을 검증 클라이언트에서 유효성검사가 가능하지만 100% 모두 막을 순 없다 그렇기 때문에 두 단계로 서버에서도 유효성 검사를 해주는 것이 보편적이다 회사마다 유효성검사다 다르기 때문에 유지보수에 좋지않다 하지만, 스프링에서는 Validator 인터페이스를 구현해놓음 >> 개발자들이 보다 일관된 코드를 작성할 수 있게됨 Validator를 이용하기위해 한번 DTO ** , Validator, Controller 를 생성 DTO(Data Transfer Object) 란 내가 사용했던 VO의 역할을 ..