일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Kotlin
- Android Interceptor
- Android
- Android Navigation
- 안드로이드
- Android Jetpack
- coroutine
- 습관만들기
- MVP Architecture
- WebView
- 영어공부
- 66챌린지
- OkHttp Interceptor
- 영어독립365
- 코틀린 코루틴
- Android 12
- Java
- 카카오 알고리즘
- Android ViewPager2
- Android 12 대응
- Android WebView
- 안드로이드 갤러리 접근
- 알고리즘 자바
- Kotlin FCM
- android recyclerview
- Android ProgressBar
- DataBinding
- 안드로이드 카카오 로그인
- 프로그래머스 알고리즘
- scope function
- Today
- Total
목록kotlin coroutine (2)
나미래 Android 개발자

이 글은 마르친 모스카와의 ⟪코틀린 코루틴⟫ 책을 기반으로 작성하였습니다. 여러분은 코루틴을 사용하기 위해 어떤 방식으로 코루틴을 만들고 계신가요?아마 비동기 처리를 효과적으로 하기 위해서 직접 스레드를 생성하지 않고, 자연스럽게 중단(suspend) 함수를 호출하면서 코루틴에서 처리하도록 하고 있을 겁니다.그렇다면 질문 하나 드려볼게요.코루틴을 생성할 때, 어떤 상황에서는 어떤 코루틴 빌더를 사용해야 하는지 답변할 수 있으신가요? 여기서 등장하는 개념이 바로 코루틴 빌더(Coroutine Builder) 입니다.이번 글에서는 Kotlinx.coroutines 라이브러리에서 제공하는 코루틴 빌더 중, 가장 많이 사용되는 launch 함수를 집중적으로 살펴보겠습니다. fun CoroutineScope.la..

이 글은 마르친 모스카와의 ⟪코틀린 코루틴⟫ 책을 기반으로 작성하였습니다.여러분은 코루틴 스코프 함수를 어디까지 사용해보셨나요?코루틴 스코프 함수의 기본이 되는 coroutineScope 함수, 아래 정의와 같은 함수를 사용해 보셨나요?suspend fun coroutineScope( block: suspend CoroutineScope.() -> R): R혹시 coroutineScope 함수를 사용하면서 자식 코루틴이 취소/예외가 발생했을 때, coroutineScope의 Job이 종료되지 않도록 하려면 어떻게 해야 하는지 동료에게 또는 면접에서 질문을 받았다면 답변할 수 있으신가요?만약 답변하기 어렵다고 생각이 든다면 이 글을 통해서 자신 있게 답변할 수 있도록 도와드리겠습니다.이 글을 통해서..