AsyncTask란?안드로이드에서는 AsyncTask라는 클래스를 상속받아 사용할 수 있습니다.왜 AsyncTask를 사용해야 할까요? 안드로이드는 UI를 담당하는 메인 쓰레드가 존재하는데, 이 쓰레드는 우리가 함부로 접근이 불가능하게 막아뒀습니다.그런데 UI변경은 메인 쓰레드에서만 가능하고, 우리가 만든 쓰레드에서는 화면을 바꾸는 어떠한 일도 할 수 없습니다. 이러한 이유로 안드로이드는 Background 작업을 할 수 있도록 AsyncTask를 지원합니다.AsyncTask는 쓰레드와 핸들러를 통해 UI를 처리했던 것을 한번에 작업할 수 있도록 지원해줍니다. 즉, UI작업을 위해 만들어야 했던 Handler가 필요없어지는 겁니다.개발할 때의 부담을 덜어줍니다.또한 백그라운드 작업을 하면서 진행 상황을 ..