[UITableViewDiffableDataSource] Diffable Datasource, 데이터가 달라졌을 때 View에 효율적으로 반영하는 방법
0️⃣ Diffable Datasource? DataSource?UITableView와 UICollectionView를 사용할 때, 공통적으로 사용하는 두 객체가 있다.그것은 바로 Delegate와 DataSource.잠깐 Delegate와 Datasource의 개념을 복습하고 지나가보자면,MVC(Model-View-Controller) 프로그래밍 디자인 패턴에서 이 객체들을 바라봤을 때,뷰를 그리기 위해 필요한 데이터를 제공하는 모델(M)의 역할은 DataSource가, 화면을 처리하는 뷰(V)의 역할은 테이블뷰 인스턴스가, 뷰의 모양과 동작을 관리하는 컨트롤러(C)의 역할은 Delegate가 담당한 셈이라고 이해하면 된다.오늘 이 글에서는 데이터를 제공하는 DataSource 중에서도 (제공되는 데이..
2023.11.04