Channels 을 통해서 코루틴간 데이터 교환이 가능해진다.
Channel 은 queue of data 이다.
코루틴은 .send(data) operator 를 통해서 비동기적으로 데이터를 전달할 수 있다. 그리고 .receive() 를 통해서 blockingly 데이터를 받을 수 있다. 채널은 .close() 를 통해서 닫을 수 있는데, 더이상 데이터를 전달할 게 없을때 close 할 수 있다.