더북(TheBook)

7.2 @ModelAttribute를 이용한 데이터 바인딩

웹 요청 URL을 처리하는 요청 처리 메서드가 호출되기 전에 커맨드 객체에 데이터를 미리 담는 @ModelAttribute 애너테이션을 알아봅니다. @ModelAttribute를 이용하여 새로운 도서 정보를 등록해 봅니다.

Note ≣ | 데이터 바인딩을 알려 주세요!

데이터 바인딩이란 웹 페이지에서 전달되는 요청 파라미터 값을 동적으로 도메인 객체의 프로퍼티에 설정해 주는 것을 의미합니다. 일반적으로 웹 애플리케이션에서 사용자가 입력하여 웹 페이지에서 전달되는 값은 문자열입니다. 이 문자열로 전달된 파라미터는 도메인 객체의 프로퍼티 타입(int, boolean, char 등)에 맞게 변환해야 합니다. 이렇게 사용자가 입력한 문자열 값을 프로퍼티 타입에 맞추어 자동으로 변환하여 할당하는 것을 데이터 바인딩이라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.