[Coroutine] Kotlin을 위한 코루틴(Coroutine) 정리 - Coroutines for Android and Kotlin
Kotlin Coroutines 공식 기술 문서 번역이 GitHub 오픈소스로 배포되었습니다. Starganizer가 되어 오픈소스를 지지해주세요.
들어가며
코루틴을 공부하고나서 언젠가는 정리해야지 하고 있었는데, 이번에 시간이 있어서 정리를 하게 되었다. 아래 내용을 모두 이해할 수 있다면 코루틴의 기초적인 부분은 모두 이해했다고 볼 수 있으며, 왠만큼 복잡한 비동기 작업도 무난히 처리할 수 있다고 생각한다.
목차
[Coroutine] 1. Coroutine 은 어떻게 스레드 작업을 최적화 하는가?
[Coroutine] 2. Coroutine 안드로이드에서 사용하기
[Coroutine] 4. Dispatcher에 launch, async를 이용해 Coroutine 붙이기
[Coroutine] 5. suspend fun의 이해
[Coroutine] 6. Job Lazy하게 생성 및 실행하기
[Coroutine] 8. Job의 상태 변수 : isActive, isCancelled, isCompleted
[Coroutine] 9. Job Exception Handling
[Coroutine] 10. Deferred를 이용한 결과값 수신
[Coroutine] 11. CoroutineContext다루기
[Coroutine] 12. SupervisorJob를 이용한 Exception Handling
[Coroutine] 13. supervisorScope를 이용한 Exception Handling
부록
[Coroutine 부록] 1. main 함수 suspend fun으로 만들기
[Coroutine 부록] 2. Thread 및 ThreadPool 만들기
[Coroutine 부록] 3. withContext 사용해 join, await 대체하기
기타
Coroutine(코루틴)과 Subroutine(서브루틴)의 차이 - Coroutine이란 무슨 뜻일까?
코루틴 안드로이드
[Coroutine Android] Activity, ViewModel에서 올바른 CoroutineScope 사용법
*위 글의 저작권은 모두 KotlinWorld Blog 주인에게 있습니다. 무단 복제나, 복사는 허용하지 않습니다.