튜토리얼 자체에서는 WaitGroup에 대한 설명은 없는데, WaitGroup을 써서 풀었다. 출제자는 아마 채널을 이용해서 풀기를 의도했던 게 아닐까 싶다. 코드는 여기서 실행해볼 수 있다. https://play.golang.org/p/Rm6J-yLHR5j The Go Playground package main import ( "fmt" "sync" ) type Fetcher interface { // Fetch returns the body of URL and // a slice of URLs found on that page. Fetch(url string) (body string, urls []string, err error) } // Crawl uses fetcher to recursively..