본 글은 Cluade4-Sonnet으로 작성한 뒤 수정했습니다.Go의 동시성 프로그래밍은 goroutine, channel, sync 패키지의 조합으로 이뤄진다. 이 포스트에서는 HTTP 상태 코드를 병렬로 확인하는 예제를 통해 Go 동시성의 핵심 개념들과 주의해야 할 실수들을 살펴본다.핵심 개념 이해하기1. Goroutine: 경량 스레드Goroutine은 Go 런타임에서 관리하는 경량 스레드다. go 키워드로 함수를 호출하면 새로운 goroutine에서 실행된다.// 일반 함수 호출processURL("https://example.com")// goroutine으로 실행go processURL("https://example.com")2. Channel: Goroutine 간 통신Channel은 gor..