데이터 바인딩

rosyoon·2022년 12월 14일
0

프론트엔드 공부

목록 보기
2/34

데이터 바인딩이란,

뷰와 모델을 하나로 연결하는 것을 의미한다.

 

양방향 바인딩(2ways data binding)

  • 장점
    1. 코드가 짧아진다.
    2. 편하다.
    3. 그래서 큰 프로젝트에서 사용하면 좋다.
  • 단점
    1. 변화에 따라 DOM 객체 전체를 렌더링 해주는 과정에서 성능이 감소되는 경우가 있다.
    2. 데이터 추적이 어렵다.

 

단방향 바인딩(1way data binding)

  • 장점
    1. 일일이 데이터를 view에 반영할 수 있게 코드를 입력해줘야하는데, 이렇게 필요한 곳에서만 사용할 수 있다.
    2. 데이터의 추적이 쉽다.
    3. 성능적인 면에서 양방향보다 낫다.
  • 단점
    1. 변화를 감지하는 코드를 매번 작성해야 한다.
    2. 코드의 양이 길어진다.

0개의 댓글