Android DiffUtil 리싸이클러뷰 아이템 구성이 바뀔때, notifyDataSetChanged()로 모든 아이템을 업데이트 하는 방법을 사용해 왔다. 하지만 이 방법은 아이템 개수가 많아질수록 비효율적일 수 밖에 없다. 이런 문제를 알고 구글에서는 DiffUtil이라는 매우 편리한 유틸리티 클래스를 만들었다. 두 리스트의 차이점을 찾아 업데이트 되어야 할 목록을 반환 해 줘서 RecyclerView어댑터에 업데이트를 알리는데 사용 DiffUtil 사용하기 먼저 DiffUtil.Callback을 구현한 클래스를 만들어야 한다. class PersonDiffCallback( private val oldList: List, private val newList: List ) : DiffUtil.Call..