일반적인 Android 사용 사례에서의 코루틴 사용 퀴즈 경로로 돌아가기 코루틴 사용의 이점은 무엇인가요? 적절한 답변을 모두 선택합니다. 콜백이 없는 순차 코드 구조화된 동시 실행(예: 범위에서 비동기 작업 실행) 내장된 취소 지원 백그라운드 작업의 실행 속도 향상 컴파일 오류를 일으키지 않고 suspend 수정자로 표시된 함수를 호출할 수 있는 것은 무엇인가요? 적절한 답변을 모두 선택합니다. Kotlin 함수 다른 정지 함수 공개 함수만 코루틴 ViewModel에서 UI 관련 코루틴을 시작하는 데 사용하도록 권장되는 CoroutineScope는 무엇인가요? mainScope viewModelScope uiScope 기본 스레드에서 코루틴을 시작하지 않는 것이 좋습니다. 다음 중 코루틴을 실행할 위치를 지정하기 위해 선택할 수 있는 사전 정의된 디스패처 3개는 무엇인가요? 적절한 답변을 모두 선택합니다. Dispatchers.Background Dispatchers.Default Dispatchers.IO Dispatchers.Main Dispatchers.Network 빈 칸 채우기 단어를 하나 이상 입력하여 문장을 완성하세요. WorkManager와 함께 코루틴을 사용하려면 ___을(를) 확장하고 정지 함수인 doWork()를 재정의합니다. 빈 칸 채우기 단어를 하나 이상 입력하여 문장을 완성하세요. 앱에서 Room 라이브러리를 사용할 때 ___ 키워드를 DAO 메서드에 추가하면 메서드를 기본 스레드에서 안전하게 호출할 수 있습니다. 코루틴을 테스트할 때 runBlockingTest 함수와 관련하여 다음 설명 중 참인 것은 무엇인가요? 적절한 답변을 모두 선택합니다. runBlockingTest가 시작한 코루틴이 완료될 때까지 차단합니다. 비차단 호출입니다. 사용자 대상 앱 코드에서 사용되어야 합니다. 호출하는 모든 정지 함수를 즉시 실행합니다. 코루틴 소요 시간에 따라 신뢰도가 낮은 테스트가 될 수 있습니다. 답변 제출 error_outline 퀴즈를 채점하는 중에 오류가 발생했습니다. 다시 시도해 주세요.