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 주인에게 있습니다. 무단 복제나, 복사는 허용하지 않습니다.