프로그래밍에서 '코루틴(Coroutine)'이 일반 함수와 다른 핵심 특징으로 올바른 것은?
어려움 freeCodeCamp해설
코루틴은 함수의 실행을 특정 지점에서 일시 중단(yield/suspend)하고, 나중에 해당 지점에서 재개할 수 있는 일반화된 서브루틴입니다. 이를 통해 단일 스레드에서도 비동기 작업, 협력적 멀티태스킹, 지연 평가 등을 효율적으로 구현할 수 있습니다. Kotlin, Python, JavaScript(async/await) 등에서 지원합니다.