비동기1 코틀린 코루틴이란? (Kotlin coroutine) 코루틴(coroutine)이란? 코루틴은 루틴(routine)의 일종으로서, 협동(co)루틴 이라고도 합니다. 루틴은 규칙적으로 반복되는 일의 순서를 뜻하는데요, 코루틴은 두 루틴 이상이 서로 대등한 관계에서, 서로가 서로를 호출하는 방식으로 작동합니다. 예를 들어, A와 B라는 루틴이 있다고 가정했을 때, A 루틴 입장에서는 B가 서브 루틴입니다. B 루틴 입장에서는 A가 서브 루틴입니다. 어떠한 코루틴이 발동될 때 마다 해당 코루틴은 이전에 자신의 실행이 마지막으로 중단되었던 지점 다음의 장소에서 실행을 재개한다. 안드로이드에서 코루틴은 다음 두 가지 문제를 해결하는 데 도움이 된다. 기본 스레드를 차단하여 앱이 정지될 수 있는 장기 실행 작업 관리 기본 스레드에서(메인 스레드 / UI 스레드) 네트.. 2020. 4. 14. 이전 1 다음 반응형