데이터 수가 많아지면 연산 시간이 길어질 수 있기 때문에 백그라운드 스레드에서 실행하는 것이 좋다.
AsyncListDiffer 는 계산을 백그라운드 스레드로 처리한 뒤 리스트 업데이트를 한다. 이에 별도로 스레드를 신경쓰지 않아도 된다.
DiffUtilItemCallback 을 생성
Adapter에 AsyncListDiffer생성
currentList : 조회 submitList : 변경