Android Coroutines

    Coroutines 기초 알아보기 2편 - Coroutines Scope Builder 사용하기, Coroutine Job 명시적으로 사용하기, Coroutines는 light-weight 이다

    Coroutines Scope Builder 사용하기 coroutineScope builder은 일시 중단 함수 내부에서 복수의 동시 작업을 수행하기 위해 사용될 수 있다. doWorld 일시 중단 함수 내부에서 두 개의 동시에 수행되는 코루틴을 실행해보도록 하자. import kotlinx.coroutines.* // doWorld와 "Done"을 순서대로 실행합니다. fun main() = runBlocking { doWorld() println("Done") } // 두 섹션들을 모두 동시적으로 실행합니다 suspend fun doWorld() = coroutineScope { // this: CoroutineScope launch { delay(2000L) println("World 2") } l..

    Kotlin Coroutines 공식 문서 한국어 번역본

    아래 링크에서 역주가 없는 버전을 확인하실 수 있습니다. Published on Web: https://seyoungcho2.github.io/CoroutinesKoreanTranslation/ Kotlin Coroutines 공식 문서 번역을 시작하며 Kotlin Coroutines는 Kotlin을 위한 강력한 비동기 솔루션이다. 안드로이드 실무에서는 한동안 높은 점유율을 자랑한 RxJava를 Coroutines가 대체하고 있으며, 새로 시작하는 프로젝트들은 모두 Coroutines를 사용하고 있다. 그 이유는 Coroutines의 성능과 간결성, 가독성에 있다. Coroutines는 기존 스레드 모델들과 다른 경량 스레드(Light Weight Thread)라는 개념을 도입 하여 불필요한 Thread..