Notice
Recent Posts
Recent Comments
Link
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- KotlinInAction
- pullrequest
- github
- 일본어문법
- CustomTab
- 코틀린
- posting
- suspend
- 책리뷰
- rxjava
- 책추천
- ai
- 진짜학습지
- 진짜학습지후기
- blog
- PR
- 일본어기초
- 안드로이드
- 진짜일본어
- 인공지능
- Android
- androidstudio
- jlpt
- coroutine
- GIT
- Kotlin
- errorhandling
- n3문법
- 학습지
- webflux
Archives
목록dispatchers (1)
코딩하는 개굴이
[Kotlin] Dispatchers.Main 의 동작 순서 보장 (feat.Dispatchers.Main.immediate)
Dispatchers.Main 을 이용해 로직을 짜는데, 뭔가 이상하게 순서가 꼬였다 싶은 순간이 있을 수 있다. 보통의 개발자는 위에서부터 아래로 코드의 실행 순서를 가정하고 개발을 하곤하기에 Dispatchers.Main 의 정확한 이해는 중요하다. 따라서, 순서가 보장되게 이를 사용하려면 어찌 해야하는지 한번 알아보도록 하자. 그러기 위해서 Dispatcher이 무엇인지 코루틴의 동작은 어찌되는지 먼저 확인해보자. Dispatcher 란? 코루틴의 어떤 스레드에서 돌아갈지 정의하는 역할로써, Event Loop 를 통해 작동된다. Event Loop는 Call Stack 과 Callback Queue 의 상태를 반복적으로 체크하고, 함수를 실행할 시간이 되면 큐의 첫번째 아이템을 Call Stack..
안드로이드/Coroutine
2023. 5. 30. 01:08