데이터 바인딩

위키백과, 우리 모두의 백과사전.

컴퓨터 프로그래밍에서 데이터 바인딩(data binding)은 제공자와 소비자로부터 데이터 원본을 결합시켜 이것들을 동기화하는 기법이다. XML 데이터 바인딩UI 데이터 바인딩에서처럼 각기 다른 언어의 2개의 데이터/정보 원본을 가지고 수행되는 것이 보통이다. UI 데이터 바인딩의 경우 동일 언어의, 그러나 논리 함수가 다른 데이터와 정보 객체가 하나로 묶인다.(예: 자바 UI 요소를 자바 객체와 묶는 것)[1]

데이터 바인딩 프로세스에서 각 데이터 변화는 데이터에 묶인 요소에 의해 자동으로 반영된다. 데이터 바인딩이라는 용어는 또한 요소 내 데이터의 외부 표현이 변경되는 경우에도 사용되며 기반이 되는 데이터는 자동으로 이러한 변경을 반영하도록 업데이트된다. 한 예로 TextBox 요소에 변화가 생기면 기반이 되는 데이터 값을 수정하게 된다.[2]

데이터 바인딩 프레임워크와 도구[편집]

델파이[편집]

  • DSharp 서드 파티 데이터 바인딩 도구
  • 오픈와이어 비주얼 라이트 바인딩 - 서드 파티 비주얼 데이터 바인딩 도구
  • LiveBindings

C# / .NET[편집]

자바스크립트[편집]

자바[편집]

오브젝티브-C[편집]

  • AKABeacon iOS Data Binding framework

스칼라[편집]

  • Binding.scala[4] Reactive data-binding framework for Scala

같이 보기[편집]

각주[편집]

  1. “What is Data Binding?”. 《Techopedia.com》. 2015년 12월 30일에 확인함. 
  2. “Data Binding Overview”. 《Microsoft Developer Network》. Microsoft. 2016년 12월 29일에 확인함. 
  3. “Datum.js”. 2016년 11월 7일에 확인함. 
  4. “Binding.scala”. 2016년 12월 30일에 확인함. 

참고 자료[편집]