Thread란? 우리는 웹 페이지를 보면서, 앱을 사용하면서 동시에 하나의 기능만을 사용하지 않는다. 동시에 여러 버튼을 눌러 응답을 받을 수 있고, 동시에 다양한 서비스를 받을 수 있다. 이렇게 동시에 다양한 일을 가능하게 해주는 것이 Thread이다. 마치 밥솥에 밥을 올려놓고 식탁에 수저를 놓는 것처럼 하나의 일이 끝날 때까지 기다리지 않는다. Thread의 필요성 안드로이드 프로젝트를 하면서 우리는 우리가 구축한 서버와의 데이터 통신, 오픈 API를 이용해 데이터 통신하는 경우가 있다. 그럴 때마다 서버의 응답이 올 때까지 기다려야 한다면 앱은 사용자에게 다른 서비스를 지원못함은 물론이고 똑같은 화면을 응답이 올 때까지 보여줘야 한다. 그렇게 때문에 Thread를 이용해 서버와의 통신은 백그라운드..