ㅇ coroutine이란?- 실행을 일시 중단(suspend)/다시 실행(resume) 시킬 수 있는 기술- 비동기 프로그래밍을 위해 사용되기 때문에, 개념적으로는 일종의 경량 스레드(light-weight thread)로 볼 수 있지만, 특정 thread에 종속되지 않기 때문에 실질적으로는 매우 다름- 안드로이드 개발에서는 UI thread는 유지하면서 네트워크 호출, 파일 입출력, DB 작업 등의 비동기 작업을 효율적으로 처리하기 위해 많이 사용 ㅇ coroutine의 장점1. 비동기 작업 처리- 시간이 많이 걸리는 비동기 작업을 메인 thread와 별도 thread에서 처리하여 효율적- main thread에서 사용할 경우 ANR(Application Not Responding)이 발생할 수 있다...