Coroutine 기본 개념잡기
코루틴이란 무엇일까? 먼저 코루틴이 무엇인지 알기 전에 왜 코루틴이 나왔을까? 부터 생각해 보겠습니다. 안드로이드의 UI는 기본적으로 "메인스레드" 에서 동작한다고 합니다. 그래서 메인스레드를 보통 "UI 스레드" 라고도 부릅니다. 하지만 작업 시간이 오래 걸리거나 , 리소스를 많이 사용하는 작업을 메인스레드 하나에서 모두 동작시키게 되면, 흔히 말하는 "어플리케이션이 응답하지 않습니다" 라는 ANR 이 나타납니다. 이러한 성능과 작동의 문제로 인해 스레드 관리는 필수라고 생각합니다. 성능이 낮은 앱을 과연 누가 사용할까요?? 어떻게 하면 더 효율적으로 몸집이 큰 작업들을 관리할 수 있을까 라는 문제를 해결하기 위한 많은 것들 중 하나가 바로 "코루틴" 입니다. 코루틴 은 안드로이드 기기에서 "비동기적으..
2022.12.27