<- chan1 이렇게 빈 채널에서 끄집어올때나

아니면 채널이 꽉 찼는데 꽉찬 채널에 chan1 <- someData  이렇게 집어넣을 때

all goroutines are asleep - deadlock 이런에러가 나오는데

위 상황들은 데드락이랑 별로 상관없는거 아님?? 


그리고 채널 꽉 찼을 때 에러 안내고 채널 공간 비어있을때까지 기다리게 하는법없음?