이 페이지에서

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

SDK 유지 관리 및 지원

Amplitude가 SDK를 유지하는 방법

이 문서는 브라우저 및 모바일 SDK를 비롯한 Amplitude 소프트웨어 개발 키트(SDK) 및 도구, Ampli CLI 및 해당 기본 종속성에 대한 유지 관리 정책을 간략하게 설명합니다. Amplitude는 이러한 SDK와 도구를 정기적으로 업데이트하여 신규 또는 업데이트된 Amplitude API, 새로운 기능, 향상된 기능, 버그 수정, 보안 패치 또는 문서 업데이트에 대한 지원을 추가합니다. 또한 업데이트는 종속성, 언어 런타임 및 운영 체제의 변경 사항을 해결할 수 있습니다. Amplitude는 SDK 릴리즈 타임라인을 패키지 관리자(예: npm, CocoaPods, Maven, PyPI)에 게시하며, 소스 코드는 GitHub에서 사용할 수 있습니다.

Amplitude는 최신 기능, 보안 업데이트 및 종속성 지원을 받기 위해 SDK 릴리즈 타임라인을 최신 상태로 유지할 것을 권장합니다. Amplitude는 지원되지 않는 SDK 버전을 계속 사용하지 않는 것을 권장합니다. 본인의 재량에 따라 이를 수행하십시오.

버전 관리

Amplitude SDK 및 도구 릴리스 버전은 양식을 따릅니다. X.Y.Z여기서X는 주요 버전을 나타냅니다. 주 버전이 증가함은 SDK가 언어의 새로운 관용구와 패턴을 지원하기 위해 상당한 변경을 거쳤음을 나타냅니다. Amplitude는 공용 인터페이스(예: 클래스, 메소드 또는 유형), 동작 또는 의미론이 변경될 때 주요 버전을 도입합니다. 애플리케이션이 최신 SDK 버전과 호환되도록 업데이트하십시오. 주요 버전을 신중하게 업데이트하고 Amplitude의 업그레이드 지침을 따르십시오.

SDK 주요 버전 수명 주기

주요 SDK 및 도구 버전의 수명주기는 다음과 같은 네 단계로 구성됩니다.

  • 개발자 미리보기(베타)(0단계): 이 단계에서는 Amplitude가 SDK를 완벽하게 지원하며, 프로덕션 환경에서 사용할 수 있습니다. 새로운 주요 버전 릴리스 없이 중대한 변경 사항이 발생할 수 있습니다. 프로덕션 사용의 경우, Amplitude는 고정 버전을 설정하고, 정기적으로 업데이트하며, 매번 업데이트 후 테스트할 것을 권장합니다. 이러한 SDK를 통해 최신 기능에 대한 조기 액세스를 제공하고 사용자가 GA 전에 피드백을 제공할 수 있습니다. Amplitude는 릴리스가 안정적인 제품임을 판단한 후 해당 릴리스를 GA로 표시할 수 있습니다.

  • 일반 출시(GA)(1단계): 이 단계에서 Amplitude는 SDK를 완벽하게 지원합니다. Amplitude는 새로운 서비스 지원, 기존 서비스에 대한 API 업데이트, 버그 및 보안 수정을 포함한 정기적인 SDK 릴리즈 타임라인을 제공합니다. 도구의 경우, Amplitude는 새로운 기능 업데이트와 버그 수정을 포함한 정규 릴리즈 타임라인을 제공합니다.

  • 유지 보수(2단계): 유지 보수 모드에서 Amplitude는 SDK 릴리즈 타임라인을 중요한 버그 수정 및 보안 문제로만 제한합니다. SDK는 신규 또는 기존 서비스에 대한 API 업데이트나 새로운 지역을 지원하기 위한 업데이트를 받지 않습니다. 유지 보수 모드의 기본 기간은 달리 명시되지 않은 한 최소 12개월입니다. 새로운 주요 버전이 GA에 도달하면 이전 버전은 유지 관리에 들어갑니다.

  • 지원 종료(EOL)(3단계): SDK가 지원 종료에 도달한 후에는 더 이상 업데이트나 릴리즈 타임라인을 받을 수 없습니다. 이미 게시된 릴리즈 타임라인은 공개 패키지 관리자를 통해 계속 사용할 수 있으며 코드는 GitHub에 남아 있습니다. Amplitude는 GitHub 저장소를 보관할 수 있습니다. 지원이 종료된 SDK는 사용자 재량에 따라 사용하십시오. Amplitude는 새로운 주요 버전으로 업그레이드할 것을 권장합니다.

의존성 수명 주기

대부분의 Amplitude SDK에는 언어 런타임, 운영 체제, 타사 라이브러리 및 프레임워크 등 기본 의존성이 있습니다. 이러한 의존성은 일반적으로 언어 커뮤니티 또는 해당 구성 요소를 소유한 공급업체와 관련이 있습니다. 각 커뮤니티 또는 공급업체는 해당 제품에 대한 자체 지원 종료 일정을 게시합니다.

Amplitude는 기본 타사 의존성을 다음과 같은 용어로 분류합니다.

  • 운영 체제(OS): 예를 들어 MacOS 12.6, Android 13 및 Windows 11이 있습니다.
  • 언어 런타임: 예를 들어 TypeScript 4.1.6, Swift 5.7, Java 8 및 Python 3.10.4가 있습니다.
  • 타사 라이브러리/프레임워크: OpenSSL, OCLIF 및 React가 예입니다.

Amplitude의 정책은 커뮤니티나 공급업체가 종속성에 대한 지원을 종료한 후 최소 6개월 동안 SDK 종속성을 계속 지원하는 것입니다. 이 정책은 특정 종속성에 따라 달라질 수 있습니다.

Amplitude는 주요 SDK 버전을 증가시키지 않고 기본 종속성에 대한 지원을 중단할 권리를 보유합니다.

이 내용이 도움이 되었나요?