Java 에서 비동기 처리를 위해 AsyncTask를 (한 때) 사용했듯이 Kotlin 에서도 비동기 처리를 위해 Coroutine 을 사용할 수 있습니다.

그렇다면 코틀린 기반의 프로젝트에서 RxKotlin vs Coroutine, 둘 중 어떤것을 사용해야 할까요. 이런 의문을 가지셨다면 아래 링크가 도움이 되실겁니다.

결론적으로 프로젝트 또는 구현부가 RxKotlin 또는 Reactive 아키텍처를 사용한다면 RxKotlin 으로 구현하고 그 외에는 Coroutine 을 사용하는게 나을거다…

https://medium.com/@limgyumin/%EC%BD%94%ED%8B%80%EB%A6%B0%EC%97%90%EC%84%9C-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%BD%94%EB%93%9C-%EA%B5%AC%ED%98%84-%EC%BD%94%EB%A3%A8%ED%8B%B4-vs-rxjava-e4ea7820540e