요청 하나가 context 트리 하나를 만들고, 취소는 위에서 아래로만 흐른다 Background()트리의 뿌리 WithTimeout(3s)요청 하나의 수명 DB 조회WithTimeout(1s) · 자기만 1초 외부 API부모 ctx를 그대로 받는다 캐시 갱신고루틴으로 갈라진다 요청이 취소되면 아래 세 갈래가 함께 취소된다 Go · 개념 정리Go context 완전 정리취소 전파, 시간 예산, 그리고 4가지 함정ctx를 첫 인자로 받아서 넘기는 것까지는 하고 있었다. 그런데 취소하면 고루틴이 정말 멈추는지는 확인해 본 적이 없었다. 면접에서 그 질문에 말이 막힌 뒤 context를 처음부터 다시 봤다.2026.08.18