반응형 Retrofit2 Coroutine1 [Android/Kotlin] Retrofit2(+Coroutine)은 왜 Main Thread에서 사용해도 될까? 제가 가진 의문과 생각을 정리한 글입니다~! 틀린 내용이 있다면 알려주세요 :) 💁♂️??? Retrofit2과 Coroutine은 Android 프로젝트에 빠지지 않는 조합이다. 그런데 혹시, ViewModel에서 Retrofit의 API 함수를 호출할 때 Thread를 바꾸고 있진 않은가? 처음 예제를 짜 볼 땐 당연히 Networking 작업이니까 IO Dispatcher로 바꾸어주고 뿌듯해했다. 당연히 Room이나 Retrofit2같은 무거운 작업은 Main-Safety하게 해야 하지 않나? Main Thread에서 호출했다가 화면 버벅거리면 어떡해?? 뭐 코루틴이야 일반적으로 호출자 스레드를 블락하지 않지만, Room이나 Retrofit2 같은 무거운 작업은 다른 Thread에서 작업하는 게 .. 2022. 8. 10. 이전 1 다음 반응형