[Go] 컨텍스트(Context)
📑 context 패키지 Go의 context 패키지는 API의 경계를 넘어, 프로세스 간의 종료 시점, 취소 신호 그리고 요청 범위 값을 전달하는 Context 타입을 정의합니다. 쉽게 말해, Context 타입을 사용하여 작업 흐름을 제어할 수 있습니다. type Context interface { // context가 취소되어야 하는 시점을 반환합니다. // 만약 취소되어야 하는 시점이 없다면, ok는 false를 반환합니다. Deadline() (deadline time.Time, ok bool) // context가 취소되었을 때 닫히는 채널을 반환합니다. // 만약 취소될 수 없는 context라면, Done은 nil을 반환합니다. Done()
Go/문서 읽기
2023. 10. 5. 16:22