코루틴은 계획된 지점에서 잠시 멈췄다가 나중에 중단한 곳부터 다시 이어 갈 수 있는 작업입니다. 인터넷에서 정보를 받는 것처럼 무언가를 기다리는 동안 프로그램은 다른 작업으로 전환할 수 있습니다.

물이 끓을 동안 요리를 멈췄다가 준비되면 같은 단계부터 다시 시작하는 것과 비슷합니다. 요리를 처음부터 다시 할 필요가 없습니다.

코루틴은 기다리는 동안 프로그램이 다른 작업을 처리하게 해 전체가 멈추는 일을 줄입니다. 별도의 프로세스와는 다르며 구체적인 작동 방식은 프로그래밍 언어마다 다릅니다.