Data Binding and Validation

인철·2023년 10월 13일
0

Spring

목록 보기
13/48

Data Binding and Validation

Data Binding
클라이언트에서 서버로 전송되는 데이터를 서버 객체에 매핑하는 프로세스
HTTP 요청의 매개변수를 java 객체의 필드에 매핑, json 요청을 java 객체로 변환하는 등의 작업 포함
spring MVC는 data binding 자동 처리, 사용자 입력 쉽게 처리, 데이터를 객체로 변환 가능

Validation
사용자가 제출한 데이터가 원하는 형식과 일치하는지 확인하는 프로세스
제출된 데이터 검증, 요구하는 형식과 일치하는지 데이터 유효성 보장
data binding이후에 데이터 검증하기 위해 유효성 검사 제공

@ModelAttribute : 컨트룰러가 메서드 매개변수에 사용하여 요청 매개변수를 객체에 바인딩
@RequestParam : 단일 요청 매개변수를 컨트룰러 메서드의 매개변수에 매핑
@Valid 및 @BindingResult : 유효성 검사를 위해 객체에 @Valid주석 추가, 유효성 검사 결과를 확인하기 위해 BindingResult객체 사용

profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글