본문 바로가기

Coroutine2

오픈소스 스터디 후기, 그리고 Coroutine Scheduler 코드 분석 오픈소스 스터디 후기와 Coroutine Scheduler 코드 분석 GDG 인천/송도와 함께 진행한 오픈소스 스터디를 참석하고나서 배운 점과 함께 후기를 남겨보려고 합니다. 그리고 마지막에 제가 발표했던 Coroutine Scheduler에서 Global Queue에 Task를 add하는 과정에 대해서 설명해보겠습니다. 진행 오픈소스 스터디는 총 4주간 진행되었습니다. 매주 일요일마다 GDG 인천/송도에서 지원해주신 장소에서 3~4명씩 발표를 하는 형식으로 진행됐습니다. (간단한 간식도 지원해주셨습니다 ㅎㅎ) 배운점과 후기 처음 스터디 장소에 모여서 각자 자기소개를 했는데 다들 뛰어나신 분들만 있는 것 같아 조금 쫄(?)리기도 했지만 오히려 더 좋다고 생각했습니다. 현업자분들이 대부분이셨기 때문에 이런.. 2023. 7. 17.
CoroutineDispatcher.Main.immediate 알아보기 Dispatcher.Main.immediate 알아보기 안녕하세요 안드로이드 개발자가 되기 위해 노력하는 서경원입니다. 코루틴 관리를 효과적으로 하고자 공부했던 내용을 공유해보려고 합니다. 코루틴에 대한 기본적인 내용과, Dispatchers.Main.immediate, 코루틴의 동작을 담고 있습니다. 여러분들은 viewModelScope의 내부를 들여다본 적이 있으신가요?? 아래는 viewModelScope의 내부 코드 입니다. public val ViewModel.viewModelScope: CoroutineScope get() { val scope: CoroutineScope? = this.getTag(JOB_KEY) if (scope != null) { return scope } return se.. 2023. 5. 31.