안드로이드 개발자 노트
[코틀린 코루틴] 5장. 코루틴: 언어차원에서의 지원 vs 라이브러리 본문
반응형
코루틴은 두 가지로 구성되어 있습니다.
- 코틀린 언어에서 자체적으로 지원하는 부분(컴파일러의 지원과 코틀린 기본 라이브러리의 요소)
- 코틀린 코루틴 라이브러리(kotlinx.coroutines)
둘은 같은 것으로 취급되곤 하지만, 전혀 다릅니다.
언어 차원에서의 지원 | kotlinx.coroutines 라이브러리 |
컴파일러가 지원하며 코틀린 기본 라이브러리에 포함 | 의존성을 별도로 추가해야 한다. |
kotlin.coroutines 패키지에 포함 | kotlinx.coroutines 패키지에 포함 |
Continuation 또는 suspendCoroutines과 같은 몇몇 기본적인 것들과 suspend 키워드를 최소한으로 제공 | launch, async, Deferred처럼 다양한 기능을 제공 |
직접 사용하기 어렵다. | 직접 사용하기 편리하게 설계되어 있다. |
반응형
'Kotlin > 코틀린 코루틴' 카테고리의 다른 글
[코틀린 코루틴] 6장. 코루틴 빌더 (0) | 2024.03.24 |
---|---|
[코틀린 코루틴] 4장. 코루틴의 실제 구현 (0) | 2024.03.24 |
[코틀린 코루틴] 3장. 중단은 어떻게 작동할까? (0) | 2024.03.02 |