goroutine 누수는 절대 종료되지 않는 goroutine입니다 — 블록되거나 영원히 실행된 채로 프로그램 수명 동안 메모리를(그리고 참조 객체를 살려둔 채) 소비합니다. goroutine은 시작이 저렴하므로 누수하기 쉽고, 누수는 서비스가 저하되거나 메모리가 고갈될 때까지 조용히 누적됩니다.
원인 1: 송신자/수신자 없는 channel에서 블록
{
ch := ( )
{
ch <-
}()
}
