반응형 DiffUtil1 RecyclerView + DiffUtil를 이용해 보자! (feat.Kotlin) DiffUtil를 알아보기 전에 우선 왜 나오게 되었는지부터 알아보겠습니다 응애 나 DiffUtil.. 기존에 우리는 RecyclerView에서 표시해준 데이터가 변경이 되면 notifyDataSetChanged()를 사용하여 item을 갱신하였습니다. 하지만 notifyDataSetChanged()는 치명적인 단점이 있는데 바로 성능에 악영향을 미치게 된다는 것입니다. 왜냐하면 notifyDataSetChanged()는 기존에 있던 item 리스트를 모두 지우고 다시 새로운 데이터를 모두 하나하나 객체를 생성해 렌더링을 하기 때문입니다. 이렇게 되면 뭐가 문제냐라고 할 수도 있겠지만.. 네, 문제입니다! 비용이 크게 발생하게 되기 때문입니다 따라서 이러한 문제를 해결하기 위해 탄생하게 된 게 바로 오늘.. 2022. 4. 13. 이전 1 다음 반응형