RecyclerView를 업데이트 하기 위해 초기에는 notifyDataSetChanged()를 호출하여 전체 목록을 업데이트 했지만 이러한 방법은 전체 목록을 재생성하기 때문에 매우 비효율적이다. 이러한 문제를 해결하기 위해 등장한 DiffUtil은 데이터 세트 간의 차이점을 계산하여 필요한 최소한의 업데이트만을 수행함으로써 성능을 개선하는 것이 목적이다. 즉, 두 목록간의 차이점을 찾고 업데이트 되어야 할 목록들을 반환하고RecyclerView 어댑터에 대한 업데이트를 알리는데 사용된다. DiffUtil을 사용해야 하는 상황에 대한 예시 블로그를 작성하는 과정에서 사용자가 새로고침을 하여 블로그 게시글이 업데이트 되었다고 가정해보자 초기 데이터 세트 Post A Post B Post c 변경된 데이터..