Go 채널은 데이터를 주고 받는 통로이다. Go 채널은 Go루틴들 사이의 데이터를 주고받는 데에 사용된다. 이 파이프라인을 통해서 메세지를 보내거나 받을 수 있다. 이 채널을 이용하여 동시성 구현 시 락 등을 이용하지 않고도 할 수 있다. 또 교착 상태나 경쟁 상태를 파악하기 쉽도록 지원된다. 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package main import ( "fmt" ) func main() { ch:=make(chan bool) nums:=[2]string{"one","two"} for _, n :=range nums{ go isReady(n,ch) } fmt.Prin..