[JS] 데이터 바인딩이란?

[JS] 데이터 바인딩이란?

  • 자바스크립트 웹 애플리케이션의 복잡도가 증가하면서 브라우저의 메모리에 있는 여러 개의 자바스크립트 객체화면에 있는 데이터를 일치시키기가 매우 어려워졌다
    • 이러한 어려운 작업을 쉽게 해주는 해결책이 데이터 바인딩

데이터 바인딩

  • 두 데이터 혹은 정보의 소스를 모두 일치시키는 기법
    • 즉, 화면에 보이는 데이터와 브라우저 메모리에 있는 데이터를 일치시키는 기법
  • 많은 자바스크립트 프레임워크가 이러한 데이터 바인딩 기술을 제공하고 있다.

단방향 데이터 바인딩 vs 양방향 데이터 바인딩

  • 단방향 데이터 바인딩 : 데이터와 템플릿을 결합하여 화면을 생성
  • 양방향 데이터 바인딩 : 데이터의 변화를 감지해 템플릿과 결합하여 화면을 갱신하고 화면에서의 입력에 따라 데이터를 갱신
    • 즉, 데이터와 화면사이의 데이터가 계속 일치

출처

댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?