Skip to content

코루틴 가이드

Kotlin은 다른 라이브러리에서 코루틴을 활용할 수 있도록 표준 라이브러리에서 최소한의 저수준 API만 제공합니다. 비슷한 기능을 가진 다른 많은 언어와 달리, asyncawait는 Kotlin의 키워드가 아니며 표준 라이브러리의 일부도 아닙니다. 또한, Kotlin의 일시 중단 함수 개념은 퓨처(futures)와 프로미스(promises)보다 비동기 작업에 대해 더 안전하고 오류 발생 가능성이 낮은 추상화를 제공합니다.

kotlinx.coroutines는 JetBrains에서 개발한 풍부한 코루틴 라이브러리입니다. 이 가이드에서 다루는 launch, async 등을 포함하여 여러 고수준 코루틴 지원 프리미티브를 포함하고 있습니다.

이 가이드는 kotlinx.coroutines의 핵심 기능을 다양한 주제로 나누어 일련의 예제와 함께 설명합니다.

코루틴을 사용하고 이 가이드의 예제를 따라 하려면 프로젝트 README에 설명된 대로 kotlinx-coroutines-core 모듈에 의존성을 추가해야 합니다.

목차

추가 참고 자료