[Kotlin] 코루틴을 통한 비동기 처리


[Kotlin] 코루틴을 통한 비동기 처리

비동기로 여러 개의 루틴을 처리하는 동시에 처리할 수 있는 방법을 알아보자. 여태까지 하나의 구문이 끝나면 다른 구문을 실행하는 식으로 모든 구문을 '동기적'으로 실행하였다. 하지만 여러 개의 루틴을 동시에 실행하여 결과를 내고 싶다면 '비동기'처리를 지원하는 코루틴(coroutine)을 사용하면 된다. 코루틴은 메인이 되는 루틴과 별도로 진행이 가능한 루틴으로 개발자가 루틴의 실행과 종료를 마음대로 제어할 수 있는 단위이다. 코루틴을 사용할 때는 코틀린 extension에 kotlinx.coroutines을 모두 import 해야한다. import kotlinx.coroutines.* 코루틴은 제어범위 및 실행범위를 지정할 수 있다. 이를 코루틴의 Scope라고 한다. 기본적으로 GlobalScope와 CoutoutineScope를 지원한다. GlobalScope : 프로그램 어디서나 제어, 동작 가능한 기본 범위 CoroutineScope : 특정한 목적의 Dispatcher를 ...


#대학생 #안드로이드 #안드로이드앱 #앱 #코딩 #코틀린

원문링크 : [Kotlin] 코루틴을 통한 비동기 처리