coroutines (1) 썸네일형 리스트형 Coroutines - Part 1. Coroutine이란 Coroutine 코루틴은 기존에 비동기 처리 시의 Callback 구현, cancel 작업, Resource 관리 등을 해야하는 불편을 줄이고 비동기 처리를 간단하게 할 수 있도록 해주며, MainThread가 bockling 되는 상태를 관리할 수 있도록 도움을 준다고 한다. 보통 네트워크를 call하고 ui를 업데이트 시키는 작업을 할 때 MainThread에서 비동기 처리가 허용되지 않아 Exception: NetworkOnMainThreadException 예외가 발생하고, 이 것을 위해 thread에 작업을 시키면, ui를 업데이트 시키는 작업은 Ui Thread에서 작업해야 하므로 또 Exception: CalledFromWrongThreadException 예외가 발생한다. 그래서 th.. 이전 1 다음