코틀린 코루틴을 요약한 내용입니다. 코루틴끼리의 통신을 위한 기본적인 방법으로 채널 API가 추가 채널은 송신자와 수신자의 수에 제한이 없으며, 채널을 통해 전송된 모든 값은 단 한번만 받을 수 있음 Channel은 두 개의 서로 다른 인터페이스를 구현한 하나의 인터페이스 SendChannel은 원소를 보내거나 채널을 닫는 용도 ReceiverChannel은 원소를 받을 때 사용 interface SendChannel { suspend fun send(element: E) fun close(): Boolean } interface ReceiverChannel { suspend fun receive(): E fun cancel(cause: CancellationException? = null) } inte..