
오늘은 Android의 비동기 처리 방법인 코루틴에 대해 소개해보려 합니다. 먼저 코루틴은 Java에서는 불가능하고 Kotlin에서만 가능합니다. 코루틴을 활용하여 API 호출 및 DB Connect와 같은 비동기 작업 처리 코드의 가독성과 성능을 높여줄 수 있습니다. 만약, API 호출이나 DB Connect 등과 같이 무거운 작업들을 비동기적으로 처리하지 않는다면 메인 스레드에 무리가 갈 수 있고, ANR이 발생할 수 있습니다. 1. Coroutine이란? 코루틴은 비동기적으로 실행되는 코드를 간소화하기 위해 Android에서 사용할 수 있는 동시 실행 설계 패턴입니다. Android에서 코루틴은 기본 스레드를 차단하여 앱이 응답하지 않게 만들 수 있다는 장기 실행 작업을 관리하는데 도움이 됩니다. ..