AsyncTask 란 뭘까요? 일단 동기와 비동기에 대해서 알아보겠습니다. 동기는 해야할 일이 1,2,3,4,5 가 있을 때 1번 끝나면 2번 시작, 2번 끝나면 3번 시작 이런 식으로 하는 것이고 비동기는 1번 끝나기 전에 2번을 시작해버리는 것입니다. 자, 그렇다면 왜 비동기가 필요할까요? 안드로이드에서 어떤 작업을 처리해야 하는데 (ex 대용량 데이터를 불러와야 하는 것) 데이터를 불러오는 동안, 앱이 멈춰있는 것 처럼 보이면 안되기 때문입니다. 때문에, 일단 UI를 보여주면서, 데이터를 불러오는 작업을 background에서 하는 것입니다.