네트워크 처리등 지연될수 있는 로직은 멀티쓰레드로 처리 해야되는데 안드로이드는 ui쓰레드와의 데이터 교류가 필요해서 async task같은걸 사용해야 해.
하지만 코루틴을 사용하면 다른 쓰레드에서의 비동기 처리가 굉장히 쉬워.
리액티브 라이브러리의 스케쥴러를 사용하는 대안도 있지만
코루틴으로도 쉽게 할수 있어
자바스크립트의 async await와 비슷하다고 보면됨

- dc official App