18 채널(Channel)
동기 채널 실습
채널을 이용한 고루틴을 실습하기는 쉽지 않습니다. 왜냐하면 고루틴은 동시에 실행되기 때문에 결괏값이 어떤 순서로 출력될지 예측할 수 없기 때문입니다. 따라서 입/출력 값을 가지고 정답을 채점하지 않고 코드를 직접 작성하고 채널과 고루틴의 특성을 이해하는 방향으로 실습해봅니다.
동기 채널은 버퍼를 사용하지 않는 채널로서 한 개의 데이터만 송/수신할 수 있습니다. 따라서 송/수신이 여러번 반복되는 루틴에서는 효율적이지 못합니다. 이를 확인하는 코드를 직접 작성해봅니다.