Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

디지안의 개발일지

[TIL] Kotlin Coroutines v1.5.30 Document - 1. Coroutine guide 본문

Kotlin

[TIL] Kotlin Coroutines v1.5.30 Document - 1. Coroutine guide

안덕기 2021. 9. 5. 16:37

들어가기 전에

코틀린 코루틴에 대해 잘 알고 있다고 생각하였으나 며칠 전에 인턴 분들의 질문에 대답을 잘 못하여 내가 정말 잘 알고 있는건가? 라는 의구심이 들었다. 그래서 공식 문서를 다시 보고 싶은 욕구가 생겼고 다시 보는 김에 구글 번역기의 도움을 받아서 번역을 하려고 한다.

 

Coroutine Guide

코틀린은 언어에서 다양한 다른 라이브러리가 표준 라이브러리로부터 코루틴을 활용할 수 있도록 로우 레벨의 API를 제공한다. 비슷한 기능을 가진 다른 언어와 달리 asyncawait이 코틀린의 키워드가 아니고 심지어 표준 라이브러리에 속해 있지도 않다. 또, 코틀린에서의 supending function의 개념은 안전하고 비동기 기능에 대해 futures와 promises보다 오류가 발생하기 쉬운 추상화를 더 피할 수 있다.

 

kotlinx.coroutines은 jetbrain으로부터 개발된 좋은 라이브러리다. 이 라이브러리는 고급 수준의 코루틴 사용 요소들이 들어있다. 예를 들어, launch, async등을 다룬다.

 

이 글은 예제와 함께 다양한 주제로 kotlin.coroutines의 핵심 기능을 가이드한다.

 

이 가이드에 있는 예제를 잘 따르기 위해서는 kotlinx-coroutines-core 모듈을 의존성에 추가해야한다. 

 

차례


추가적인 참조

 

원문