데이터 바인딩

Chooooo·2023년 1월 7일
0

데이터 바인딩이란, 어떤 프로퍼티의 값을 타겟 객체에 설정하는 것을 뜻한다. (기술적 관점)
Spring 사용자 관점에서 보면 사용자가 입력한 값을 애플리케이션 도메인 객체에 동적으로 할당하는 기능이다! Spring에서는 사용자가 입력한 값은 문자열이고 도메인 객체에 맞는 자료형으로 변경이 필요하기 때문에 추상화 되었다.

예를 들어, 사용자가 문자열 값으로 입력했을 때, 객체가 가지고 있는 다양한 타입(int, long, Date, boolean) 등으로 인식해야 하는 경우가 있다. 이처럼 객체가 가지고 있는 다양한 타입을 변환해 주는 기능을 데이터 바인딩이라고 한다.

profile
back-end, 지속 성장 가능한 개발자를 향하여

0개의 댓글