coroutine1 AndroidStudio Coroutine : 경량스레드 Coroutine : 스레드를 멈추지 않고 비동기 처리 하나의 스레드안에 여러개의 코투틴 설계 코틀린 언어에서 제공해준다. 안드로이드 기술은 아니다. (Java는 코루틴을 지원해주지 않는다. 언어에서 지원해줘야 쓸수있다.) 한 worker당 여러개씩 작업하게 만들어주는 경량스레드 (↔ 스레드는 한 worker가 작업 공간을 바꿔가면서 하는 느낌) 1. 코루틴을 구동하는 2개의 Scope(범위)가 존재함. (1) GlobalScope : 앱 전체의 생명주기와 함께 관리됨 (앱이 끝날때까지 계속 작업한다. 사용성이 그렇게 좋진않음. ) (2) CoroutineScope : 버튼 클릭 등 특정 이벤트 순간에 해야할 Job을 위해 실행되는 범위 >> 네트워크 통신, DB CRUD , 특정 연산 등 GlobalS.. 2023. 6. 5. 이전 1 다음