Go 2는 `context` 패키지를 없애야 할까요?

2025-01-21

Go의 `context` 패키지는 고루틴 취소 문제를 해결하지만, 코드 가독성과 유지 보수성을 희생하며 코드베이스 전체에 바이러스처럼 퍼집니다. 저자는 `context`가 너무 복잡하고 인터페이스 메서드가 너무 많으며 `ctx.Value` 사용에 여러 문제가 있고 비효율적이라고 주장합니다. 그리고 Go 2는 더 간단하고 효율적이며 비침입적인 솔루션을 제공하여 언어 수준에서 고루틴 취소 문제를 직접 해결해야 한다고 제안합니다.

더 보기