문서비공식 한국어 번역
GitHub문서

코루틴 사용 설명서

 이 페이지의 마지막 수정: 2024년 12월 22일 
 ...

Kotlin은 표준 라이브러리에 최소한의 저수준 API 만을 제공하여 다른 라이브러리가 코루틴을 더 쉽게 도구화 할 수 있게 합니다. 비슷한 기능이 있는 다른 여려 언어들과 달리, asyncawait 는 Kotlin 에서 예약어가 아니며 표준 라이브러리에도 포함되지 않습니다. 게다가, Kotlin 의 정지 함수1는 비동기 작업에 대해 Future 나 Promise 보다 더 안전하고 더 적은 문제를 일으키는2 추상적인 개념을 제공합니다.

JetBrains 가 개발한 kotlinx.coroutines 는 코루틴을 위한 중요한 라이브러리입니다. 이 라이브러리에는 launchasync 함수 등을 포함하여 코루틴에서 사용할 수 있는, 곧 이 문서에서 설명할 고수준의 근본3들이 들어있습니다.

이 문서는 kotlinx.coroutines 의 코어 기능들에 대한 가이드로서, 몇 개의 서로 다른 주제들로 나누어져 있습니다.

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


[1] 원문: suspending function. Kotlin 에서 제공하는 특정 개념을 지칭하는 표현.
[2] 원문: safer and less error-prone
[3] 원문: primitives

이 문서의 내용

추가 레퍼런스

이 페이지가 도움이 되셨다면, 원문 페이지에 방문해 엄지척을 해주세요!