-
공식 가이드 문서로 Coroutine 공부하기 - [00. Coroutine Guide]개발/Kotlin 2020. 11. 3. 06:17
[ 00. 코루틴 가이드 ]
Kotlin은 언어로서의 표준 라이브러리에서 최소한의 low-level API만 제공하여 다양한 다른 라이브러리가 Coroutine을 활용할 수 있도록 합니다. 유사한 기능을 가진 다른 언어들과 달리, async 와 await 는 Kotlin의 키워드가 아니며 표준 라이브러리의 일부 역시 아닙니다. 또한, Kotlin의 suspending function 개념은 미래나 약속보다 비동기 작업에 대해 더 안전하고 오류 발생 가능성이 비교적 적은 추상화를 제공합니다.
kotlinx.coroutines 는 JetBrains에서 개발된 Coroutine을 위한 풍요한 라이브러리 입니다. 여기에는 launch, async 및 기타를 포함한 여러 high-level 코루틴 지원 기본요소들을 포함하고 있습니다.
여기에서는 kotlinx.coroutines의 core features(기능)에 대한 가이드로, 다양한 주제로 나뉜 일련의 예시들을 소개합니다.
코루틴을 사용하고 해당 가이드의 예시들을 따르고자 한다면, 프로젝트의 README에 설명된 kotlinx-coroutines-core 모듈 의존성을 추가해야 합니다.
# 목차
01. Basic
02. Cancellation and Timeouts
03. Composing Suspending Functions
04. Coroutine Context and Dispatchers
05. Asynchronous Flow
06. Channels
-
번역본
07. Exception Handling and Supervision
-
번역본
08. Shared Mutable State and Concurrency
-
번역본
09. Select Expression (experimental)
-
번역본
Coroutines Guide - Kotlin Programming Language
kotlinlang.org
'개발 > Kotlin' 카테고리의 다른 글
공식 가이드 문서로 Coroutine 공부하기 - [04. Coroutine Context and Dispatchers] (0) 2020.12.02 공식 가이드 문서로 Coroutine 공부하기 - [03. Composing Suspending Functions] (0) 2020.11.07 공식 가이드 문서로 Coroutine 공부하기 - [02. Cancellation and Timeouts] (0) 2020.11.06 공식 가이드 문서로 Coroutine 공부하기 - [01. Coroutine Basics] (0) 2020.11.04