비동기 처리 비동기 처리란? 비동기 처리 (동기적으로 처리하지않음) -> 즉, 동기적으로 처리할 경우에 코드의 응답 결과를 기다렸다가 받으면 다음 동작을 실행하는 처리가 아니라 응답에 상관없이 동작을 실행하는 처리방식을 의미한다. 비동기 처리가 왜 필요한가? 작업시간이 긴 작업 또는 기기 외부 요소와 상호작용할 경우 시간 지연이 발생할 수 있음 -> 사용자 UI를 처리하는 메인 쓰레드에서 이 경우가 발생한 경우에 ANR(Application Not Responding)이 발생함 (ex: 대용량 DB 접근, 네트워크 사용 등) 따라서 API 11부터 UI 쓰레드(Activity, Main Thread)에서 위와 같은 시간지연이 발생하는 작업이 금지됨 => 비동기 처리방식을 이용하여 별도의 쓰레드에서 작업시..