반응형
코루틴 가이드 (Coroutines guide)
코틀린은 다른 라이브러리가 코루틴을 활용할 수 있도록 최소한의 저수준 API만을 제공합니다. 비슷한 기능을 가진 많은 다른 언어와는 달리, async와 await는 코틀린의 키워드가 아니며 표준 라이브러리에 포함되어 있지 않습니다. 더구나, 코틀린의 중단 함수 개념은 future 및 promise보다 비동기 작업에 대한 안전하고 오류가 적은 추상화를 제공합니다.
kotlinx.coroutines는 JetBrains에서 개발한 코루틴을 위한 풍부한 라이브러리입니다. 이 가이드에서 다루는 launch, async 및 기타 고수준 코루틴 지원 원시들을 포함하고 있습니다.
이는 kotlinx.coroutines의 핵심 기능에 대한 가이드로, 다양한 주제로 나누어진 예제 시리즈를 포함하고 있습니다.
코루틴을 사용하고 이 가이드의 예제를 따르려면 프로젝트 README에 설명된대로 kotlinx-coroutines-core 모듈에 대한 종속성을 추가해야 합니다.
목차
- 코루틴 기본
- 실전: 코루틴 및 채널 소개
- 취소 및 타임아웃
- 중단 함수 조합
- 코루틴 컨텍스트 및 디스패처
- 비동기 Flow
- 채널
- 코루틴 예외 처리
- 공유 가능한 가변 상태와 동시성
- 선택 표현식 (실험적)
- 튜토리얼: IntelliJ IDEA를 사용한 코루틴 디버깅
- 튜토리얼: IntelliJ IDEA를 사용한 Kotlin Flow 디버깅
추가 참조 자료
- 코루틴을 사용한 UI 프로그래밍 가이드
- 코루틴 디자인 문서 (KEEP)
- 전체 kotlinx.coroutines API 참조
- 코루틴의 Android에서의 모범 사례
- Kotlin 코루틴 및 플로우에 대한 추가 Android 자원
원문
https://kotlinlang.org/docs/coroutines-guide.html#additional-references
반응형
'Kotlin' 카테고리의 다른 글
[Kotlin] Kotlin 공식 문서 번역 - 코루틴과 채널 - 튜토리얼 (Coroutines and channels − tutorial) (1) | 2023.10.01 |
---|---|
[Kotlin] Kotlin 공식 문서 번역 - 코루틴 기초 (Coroutines basics) (73) | 2023.10.01 |
[Kotlin] Kotlin 공식 문서 번역 - 시퀀스 (Sequence) (73) | 2023.09.26 |
[Kotlin] data class가 애플리케이션 성능에 미치는 영향 (0) | 2023.08.27 |
[Kotlin] Kotlin 공식 문서 번역 - 역호환성 (Backward compatibility) (0) | 2023.08.26 |
댓글