concurrency pattern

    [클라우드 네이티브 패턴] 1. Context 패키지

    [클라우드 네이티브 패턴] 1. Context 패키지

    Go를 이용한 클라우드 네이티브 애플리케이션 레이어 구현과 패턴을 정리하는 시리즈의 시작 앞으로 다룰 많은 예제들은 Go언어에서 제공하는 Context 패키지를 사용하게 되므로 가장 먼저 정리해보려 한다. Go 1.7 버전에서 처음 소개된 이 패키지는 프로세스 간 종료 시점, 취소 신호 및 요청 범위 값을 전달하기 위한 관용적인 수단을 제공한다. 1. Context 구성 type Context interface { // Done 메서드는 Context가 취소되었을 때 닫힌 채널을 반환합니다. Done()