반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags
more
Archives
Today
Total
관리 메뉴

안드로이드 개발자 노트

[코틀린 코루틴] 5장. 코루틴: 언어차원에서의 지원 vs 라이브러리 본문

Kotlin/코틀린 코루틴

[코틀린 코루틴] 5장. 코루틴: 언어차원에서의 지원 vs 라이브러리

어리둥절범고래 2024. 3. 24. 16:46
반응형

코루틴은 두 가지로 구성되어 있습니다.

 

  • 코틀린 언어에서 자체적으로 지원하는 부분(컴파일러의 지원과 코틀린 기본 라이브러리의 요소)
  • 코틀린 코루틴 라이브러리(kotlinx.coroutines)

둘은 같은 것으로 취급되곤 하지만, 전혀 다릅니다.

 

언어 차원에서의 지원 kotlinx.coroutines 라이브러리
컴파일러가 지원하며 코틀린 기본 라이브러리에 포함 의존성을 별도로 추가해야 한다.
kotlin.coroutines 패키지에 포함 kotlinx.coroutines 패키지에 포함
Continuation 또는 suspendCoroutines과 같은 몇몇 기본적인 것들과 suspend 키워드를 최소한으로 제공 launch, async, Deferred처럼 다양한 기능을 제공
직접 사용하기 어렵다. 직접 사용하기 편리하게 설계되어 있다.

 

반응형