

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS SDKs 및 도구 유지 관리 정책
<a name="maint-policy"></a>

## 개요
<a name="maint-overview"></a>

이 문서에서는 모바일 및 IoT SDKs를 포함한 AWS 소프트웨어 개발 키트(SDKs) 및 도구에 대한 유지 관리 정책과 기본 종속성을 간략하게 설명합니다. AWS 는 신규 또는 업데이트된 AWS APIs, 새로운 기능, 개선 사항, 버그 수정, 보안 패치 또는 설명서 업데이트에 대한 지원이 포함될 수 있는 업데이트를 AWS SDKs 및 도구에 제공합니다. 업데이트는 종속성, 언어 런타임 및 운영 체제의 변경 사항을 해결할 수도 있습니다. AWS SDK 릴리스는 패키지 관리자(예: Maven, NuGet, PyPI)에게 게시되며 GitHub에서 소스 코드로 사용할 수 있습니다.

최신 기능, 보안 업데이트 및 기본 종속성을 유지하려면 SDK 릴리스를 최신 상태로 유지하도록 권장됩니다. 지원되지 않는 SDK 버전을 계속 사용하는 것은 권장되지 않으며 사용자의 재량에 달려 있습니다.

## 버전 관리
<a name="maint-versioning"></a>

 AWS SDK 릴리스 버전은 X.Y.Z 형식이며, 여기서 X는 메이저 버전을 나타냅니다. SDK의 주 버전이 올라가면 이 SDK가 해당 언어의 새로운 관용구와 패턴을 지원하기 위해 상당하고 상당한 변화를 겪었다는 것을 알 수 있습니다. 메이저 버전은 공용 인터페이스(예: 클래스, 메서드, 유형 등), 동작 또는 의미가 변경될 때 도입됩니다. 애플리케이션이 최신 SDK 버전에서 작동하려면 애플리케이션을 업데이트해야 합니다. AWS이 제공하는 업그레이드 지침에 따라 메이저 버전을 신중하게 업데이트하는 것이 중요합니다.

## SDK 주요 버전 수명 주기
<a name="version-life-cycle"></a>

주요 SDK 및 도구 버전의 수명 주기는 5단계로 구성되며, 아래에 요약되어 있습니다.
+ *개발자 미리 보기 (0 단계)-* 이 단계에서는 SDK가 지원되지 않으므로 프로덕션 환경에 사용해서는 안 되며 조기 액세스 및 피드백 목적으로만 사용됩니다. 향후 릴리스에서는 단절적 변경이 도입될 수 있습니다. 가 릴리스를 안정적인 제품으로 AWS 식별하면 릴리스 후보로 표시할 수 있습니다. 릴리스 후보는 중대한 버그가 나타나지 않는 한 GA 릴리스가 될 준비가 되어 있으며 완전한 AWS 지원을 받게 됩니다.
+ *일반 가용성(GA)(1단계) -*이 단계에서는 SDKs 완전히 지원됩니다. AWS 는 새 서비스에 대한 지원, 기존 서비스에 대한 API 업데이트, 버그 및 보안 수정이 포함된 정기적인 SDK 릴리스를 제공합니다. 도구의 경우 AWS 는 새로운 기능 업데이트 및 버그 수정이 포함된 정기 릴리스를 제공합니다. AWS 는 *최소 24개월* 동안 SDK의 GA 버전을 지원합니다.
+ *유지 관리 공지(2단계) -* AWS SDK가 유지 관리 모드로 전환되기 최소 6개월 전에 공개적으로 공지합니다. 이 기간 동안에도 SDK는 완전히 지원됩니다. 일반적으로 유지 관리 모드는 다음 메이저 버전이 GA로 전환되는 시점에 동시 발표됩니다.
+ *유지 관리 (3 단계)-* 유지 관리 모드에서는 AWS 는 SDK 릴리스를 중요한 버그 수정 및 보안 문제에 한정합니다. SDK는 신규 또는 기존 서비스에 대한 API 업데이트를 수신하거나 새 리전 지역을 지원하도록 업데이트 되지 않습니다. 달리 명시되지 않는 한 유지 관리 모드의 *기본 기간은 12개월입니다*.
+ *지원 종료 (4 단계)-* SDK가 지원 종료 되면 더 이상 업데이트나 릴리스가 없습니다. 이전에 게시된 릴리스는 공개 패키지 관리자를 통해 계속 사용할 수 있으며 코드는 GitHub에 그대로 유지됩니다. GitHub 리포지토리는 보관될 수 있습니다. 사용자의 재량으로 지원 종료에 도달한 SDK를 사용할 수 있습니다. 새 메이저 버전으로 업그레이드할 것을 당사는 권장합니다.

*다음은 SDK 주요 버전 수명 주기를 시각적 그림으로 나타낸 것입니다. 아래 표시된 타임라인은 예시용이며 구속력이 없다는 점에 유의하십시오.*

![\[유지 관리 정책 타임라인\]](http://docs.aws.amazon.com/ko_kr/sdkref/latest/guide/images/maint-policy.png)


## 종속성 수명 주기
<a name="dep-life-cycle"></a>

 AWS SDKs 언어 런타임, 운영 체제 또는 타사 라이브러리 및 프레임워크와 같은 기본 종속성이 있습니다. 이러한 종속성은 일반적으로 언어 커뮤니티 또는 해당 특정 구성 요소를 소유한 공급업체와 연동되어 있습니다. 각 커뮤니티 또는 공급업체는 해당 제품에 대한 자체 지원 종료 일정을 게시합니다.

다음 용어는 기본 타사 종속성을 분류하는 데 사용됩니다.
+ *운영 체제 (OS):* 아마존 리눅스 AMI, 아마존 리눅스 2, 윈도우 2008, 윈도우 2012, 윈도우 2016 등을 예로 들 수 있습니다.
+ *언어 런타임:* 자바 7, 자바 8, 자바 11, .NET 코어, 표준 .NET, .NET PCL 등을 예로 들 수 있습니다.
+ *타사 라이브러리/프레임워크:* OpenSSL, .NET 프레임워크 4.5, Java EE 등을 예로 들 수 있습니다.

커뮤니티 또는 벤더가 종속성에 대한 지원을 종료한 후에도 최소 6개월 동안 SDK 종속성을 계속 지원하는 것이 정책입니다. 하지만 이 정책은 특정 종속성에 따라 달라질 수 있습니다.

**참고**  
AWS 는 메이저 SDK 버전을 늘리지 않고 기본 종속성에 대한 지원을 중지할 수 있는 권한을 보유합니다.

## 통신 메서드
<a name="communication-methods"></a>

유지 관리 공고는 여러 방법으로 전달됩니다.
+  영향 받는 계정에는 특정 SDK 버전에 대한 지원 종료 계획을 알리는 이메일 공지가 발송됩니다. 이메일은 지원 종료 경로를 설명하고, 캠페인 타임 라인을 정하고, 업그레이드 지침을 제공합니다.
+  AWS API 참조 설명서, 사용 설명서, SDK 제품 마케팅 페이지 및 GitHub readme(s)과 같은 SDK 설명서가 캠페인 타임라인을 표시하고 영향을 받는 애플리케이션 업그레이드에 대한 지침을 제공하도록 업데이트됩니다.
+  end-of-support 경로를 간략하게 설명하고 캠페인 타임라인을 반복하는 AWS 블로그 게시물이 게시됩니다.
+  사용 중단 경고가 SDK에 추가되어 지원 종료 경로를 설명하고 SDK 설명서가 링크로 연결됩니다.

사용 가능한 AWS SDKs 및 도구의 메이저 버전 목록과 유지 관리 수명 주기의 현재 위치를 보려면 섹션을 참조하세요[AWS SDKs 및 도구 버전 수명 주기](version-support-matrix.md).