1. CoroutineScope란?
- CoroutineScope는 간단히 말해서 코루틴이 실행되는 "영역" 또는 "컨테이너"입니다.
- 이것은 코루틴들의 생명주기를 관리하고 그룹화하는 역할을 합니다.
1.1 코루틴 빌더와의 관계
- 코루틴 빌더는 코루틴을 생성하는 함수입니다.
- launch, async 같은 코루틴 빌더들은 모두 CoroutineScope의 확장 함수입니다.
- 이 말은 launch, async를 호출하려면 먼저 코루틴 스코프가 필요하다는 뜻입니다.
- 코드로 보면:
someScope.launch { ... }이런 식으로 항상 "어떤 스코프 안에서" 코루틴을 시작합니다. - Builder 참고