coroutine builder1 [Android] Coroutine Builder, Suspend 함수 이해하기 코루틴을 사용하기 위해서 CoroutineScope 를 생성했다면 Coroutine Builder 를 통해 코루틴을 실행할 수 있습니다. Coroutine Builder 에는 launch(), async() 등 있습니다. Suspend 함수의 경우 말 그대로 일시중단 을 의미합니다. launch(), async() 로 실행한 코루틴은 내부적으로 작업이 종료될 때까지 코루틴이 일시중단 됩니다. 이 때 실행되어야 하는 로직이 코루틴 내부에 존재하지 않고 외부 함수로 존재한다면, 해당 함수가 일시중단 (suspend) 된다는 표시를 해주기 위해 사용하는 키워드 입니다. launch 코루틴을 실행할 때 내부적으로 비동기 처리가 되지만 결과 반환 값이 없을 때 launch 를 사용합니다. 사실 결과 값이 없을 뿐.. 2023. 9. 11. 이전 1 다음 반응형