반응형
코루틴이 더 이상 필요하지 않을수 있자나?
할일 다 했다던가.. 액티비티가 닫혔다던가.. 근데 그 스레드? 가 살아 있을 필요는 없자나.
그래서 그걸 처리를 해줘야 하는데... 그 단위? 가 scope인거야.
viewModelScope를 예를 들어 볼까??
viewModelScope는 안드로이드가 알아서 해당 viewModel의 lifecycle에 맞춰서 처리해주는 Scope야.
그래서 viewModel이 더이상 사용되지 않을때 그 viewModelScope는 정리가 되는거지.
이건 viewModelScope처럼 만들어주는게 있고, 내가 스스로 정의해서 사용해도 됨.
전체 앱 생명주기에 쭉 쓰는거라면 전체를 아우르는 GlobalScope 을 쓰면 되는거고...
각은 액티비티 내부에서도 커스텀으로 나눠서 주기를 관리할 수도 있고.
간단히 설명하면 그렇다는거고 어떻게 쓰는지는... 내 토이 프로젝트에서...헤헤
반응형
'개발 > 간단하게...' 카테고리의 다른 글
카나리 버전이란? (0) | 2023.05.31 |
---|---|
코루틴에서 Flow가 뭐야? (0) | 2023.05.01 |
Unresolved reference: viewModels 에러 해결법 (0) | 2023.04.22 |
room 쓸 때 SQLITE_CONSTRAINT_PRIMARYKEY 에러나면? (0) | 2023.03.12 |
룸 쓸때 AppDatabase_Impl does not exist 에러나면? (0) | 2023.03.12 |
댓글