Introduction 16장에서는 주로 Coroutine에 대한 chapter입니다. 책에서는 Coroutine의 개념에 대해서 자세히 소개하기 보다는 어떻게 동작하는지 어떻게 구현하는지에 대해서 집중해서 설명합니다. 그래서 첨언을 넣자면 Coroutine은 Subroutine(일반 함수, 호출되면 return될 때까지 실행이된다.)과는 다르게 여러개의 진입점을 가지고 함수의 중간에 제어를 다시 호출자에게 넘기고, 호출자에게 다시 제어를 받아서 중간 부터 다시 일행 할 수 있습니다. 이런 특징이 있기 때문에 멀티 태스킹 협업을 구현하는데 많이 사용되고 있습니다. 파이썬에서는 yield 구문을 이용해서 coroutine을 만들 수 있는데 yield 구문이 어떻게 진화해왔는지와 어떻게 사용하는지에 대해서 ..