BindingResult
-
파라미터와 validation validation은 화면에서 넘어온 데이터가 원하는 형식에 적합한가를 나타내는 것으로 앞서 살펴본 formatting과는 다르다. 포메팅이 원본 데이터를 가독성 좋은 문자열로 보이도록 처리하거나 그 문자를 다시 원본 데이터로 형 변환하기 위한 과정이라면 validation은 원하는 형태로 작성되었는가만 본다. 예를 들어 비밀번호의 복잡성이나 필수 입력 항목의 작성 여부, 값의 범위등을 확인하는 것이 validation이다. 클라이언트 단에서의 validation vs 서버 단에서의 validation 일반적으로 validation은 클라이언트 단에서 java script를 이용해서 처리하는 것으로 오해하기 쉽다. 하지만 일단 javascript를 통과한 패킷을 해커가 조작..
07. 파라미터와 validation파라미터와 validation validation은 화면에서 넘어온 데이터가 원하는 형식에 적합한가를 나타내는 것으로 앞서 살펴본 formatting과는 다르다. 포메팅이 원본 데이터를 가독성 좋은 문자열로 보이도록 처리하거나 그 문자를 다시 원본 데이터로 형 변환하기 위한 과정이라면 validation은 원하는 형태로 작성되었는가만 본다. 예를 들어 비밀번호의 복잡성이나 필수 입력 항목의 작성 여부, 값의 범위등을 확인하는 것이 validation이다. 클라이언트 단에서의 validation vs 서버 단에서의 validation 일반적으로 validation은 클라이언트 단에서 java script를 이용해서 처리하는 것으로 오해하기 쉽다. 하지만 일단 javascript를 통과한 패킷을 해커가 조작..
2020.07.08 -
파라미터의 formatting 화면에서 전달된 파라미터가 HTTP 를 통해 서버로 전송될 때는 언제나 문자열이다. 이제까지 똑똑한 @Controller는 적절한 자바 데이터 타입으로 형 변환 후 전달해줬다. @RequestMapping("/add") public String add(@RequestParam Double a, @RequestParam Integer b, Model model) { String message = String.format("%3.1f와 %d의 합은 %3.1f입니다.", a, b, a + b); model.addAttribute("message", message); return "index"; } 하지만 Controller는 인공지능이 아니니 조금만 복잡해지면 값에 대한 bind..
06. 파라미터의 formatting파라미터의 formatting 화면에서 전달된 파라미터가 HTTP 를 통해 서버로 전송될 때는 언제나 문자열이다. 이제까지 똑똑한 @Controller는 적절한 자바 데이터 타입으로 형 변환 후 전달해줬다. @RequestMapping("/add") public String add(@RequestParam Double a, @RequestParam Integer b, Model model) { String message = String.format("%3.1f와 %d의 합은 %3.1f입니다.", a, b, a + b); model.addAttribute("message", message); return "index"; } 하지만 Controller는 인공지능이 아니니 조금만 복잡해지면 값에 대한 bind..
2020.07.07