[Go] 8장(완) 고루틴과 채널
1. 고루틴(goroutine)고루틴은 Go에서 경량 스레드로, go 키워드를 사용해 함수를 비동기적으로 실행할 수 있게 해줍니다. 고루틴은 메모리 해드가 적고, 수천 개의 고루틴을 동시에 실행할 수 있습니다.package mainimport ( "fmt" "time")func sayHello(id int) { for i := 0; i 2. 채널(channel)채널은 고루틴 간의 데이터 통신을 위한 구조체로, 데이터의 송시과 수신을 안전하게 처리할 수 있게 해주며, 채널을 사용하면 고루틴 간에 데이터를 전송하고 동기화할 수 있습니다.package mainimport ( "fmt")func produce(ch chan요약고루틴: 비동기적으로 실행되는 경량 스레드.채널: 고루틴 간 데이터 통신을 위한 구조체..