개발/간단하게...
코루틴 Scope가 뭐야??
lonewhitedot
2023. 5. 2. 16:18
반응형
코루틴이 더 이상 필요하지 않을수 있자나?
할일 다 했다던가.. 액티비티가 닫혔다던가.. 근데 그 스레드? 가 살아 있을 필요는 없자나.
그래서 그걸 처리를 해줘야 하는데... 그 단위? 가 scope인거야.
viewModelScope를 예를 들어 볼까??
viewModelScope는 안드로이드가 알아서 해당 viewModel의 lifecycle에 맞춰서 처리해주는 Scope야.
그래서 viewModel이 더이상 사용되지 않을때 그 viewModelScope는 정리가 되는거지.
이건 viewModelScope처럼 만들어주는게 있고, 내가 스스로 정의해서 사용해도 됨.
전체 앱 생명주기에 쭉 쓰는거라면 전체를 아우르는 GlobalScope 을 쓰면 되는거고...
각은 액티비티 내부에서도 커스텀으로 나눠서 주기를 관리할 수도 있고.
간단히 설명하면 그렇다는거고 어떻게 쓰는지는... 내 토이 프로젝트에서...헤헤
반응형