데이터 바인딩은 화면에 보이는 데이터와 브라우저 메모리에 있는 데이터를 일치시키는 것을 말합니다
MVC 모델에서 model(DB) 과 view를 자동 동기화 시킨다고 생각하면 됩니다.
단방향, 양방향 데이터 바인딩 : 뷰, 앵귤러, 스벨트
Controller 에서 Model 변경됨 > View 변경View 에서 Scope Model 변경됨 > Controller 에서 Model 변경장점 : 코드량이 줄어듭니다
단점 : 성능이 저하될 수 있습니다. 변화에 따라 DOM 객체를 렌더링하거나 데이터를 바꿔주기 때문.
컨트롤러 와 뷰 양쪽의 데이터 일치가 가능합니다.단방향 데이터 바인딩 : 리액트
단방향 데이터 바인딩은 데이터와 템플릿을 결합해 화면을 생성합니다.
JS > HTML 로만 가능합니다.
비동기 처리가 수행될 때 컴포넌트 클래스의 데이터가 변경될 수 있습니다.
변화 감지는 모델이 변화할 수 있는 이러한 상황들을 감시합니다.