C++에 대한 Azure SDK C++ 애플리케이션이 로컬 또는 클라우드 환경의 Azure 서비스와 상호 작용할 수 있도록 하는 클라이언트 라이브러리 컬렉션입니다. Azure REST API를 기반으로 하는 이러한 라이브러리는 친숙한 C++ 구문을 사용하고 인증, 로깅 및 재시도와 같은 일반적인 클라우드 패턴을 구현합니다. C++에 대한 Azure SDK 사용하여 C++ 코드에서 직접 Azure 리소스를 관리하고 사용할 수 있습니다.
클라이언트 라이브러리
C++용 Azure SDK는 각각 특정 Azure 서비스와 상호 작용하도록 설계된 수많은 클라이언트 라이브러리로 구성됩니다. 이 모듈식 접근 방식을 통해 개발자는 필요한 라이브러리만 포함할 수 있으므로 불필요한 종속성을 최소화하고 프로젝트의 bloat을 줄일 수 있습니다.
각 Azure 서비스에는 여러 기능에 맞게 조정된 하나 이상의 라이브러리가 있을 수 있습니다. 예를 들어 Azure Key Vault 키, 비밀 및 인증서를 관리하기 위한 별도의 라이브러리를 제공합니다. 이 세분성을 통해 추가 기능을 포함하지 않고 필요한 기능을 대상으로 지정할 수 있습니다.
C++의 Azure SDK 작은 소모성 서비스 라이브러리로 분리하면 종속성을 정확하게 관리하고 애플리케이션을 유지 관리할 수 있습니다.
설치 및 통합
C++용 Azure SDK C++용 패키지 관리자인 vcpkg를 통해 라이브러리를 획득할 수 있습니다. vcpkg는 C++ 프로젝트의 종속성을 관리합니다. 종속성과 함께 프로젝트 종속성의 원본을 다운로드하고 프로젝트 빌드 프로세스의 일부로 빌드합니다.
vcpkg는 C++ 프로젝트에 널리 사용되는 빌드 시스템인 CMake와 통합됩니다. CMake 모듈을 통해 vcpkg는 전체 종속성 체인을 관리하므로 모든 필수 라이브러리가 개발 환경에서 일관되게 다운로드되고 빌드됩니다.
C++ 라이브러리에 대한 Azure SDK 설치하고 프로젝트에 통합하려면 C++에 대한 Azure SDK 라이브러리 설치 및 통합을 참조하세요.
통합 디자인 원칙
C++용 Azure SDK는 모든 서비스 라이브러리에서 공통 형식 및 패턴을 제공하는 핵심 라이브러리의 기초를 기반으로 합니다. 이 통합 디자인은 라이브러리 간에 일관성을 제공하므로 SDK를 더 쉽게 학습하고 사용할 수 있습니다.
첫 번째 라이브러리로 시작하면 이러한 일반적인 형식과 패턴이 발생합니다. 잘 알고 나면 동일한 동작을 공유하기 때문에 SDK의 다른 라이브러리로 이동하는 것이 간단합니다. 이러한 일관성은 새 라이브러리를 빠르게 익히는 데 도움이 됩니다.
이러한 통합 디자인 원칙은 Azure Key Vault, Azure Storage 또는 다른 서비스를 사용하든 관계없이 Azure 리소스를 관리하고 사용할 때 동일한 예측 가능한 동작을 얻게 됨을 의미합니다.
오픈 소스
C++에 대한 Azure SDK 오픈 소스 프로젝트입니다. 오픈 소스 때문에 각 라이브러리의 소스 코드를 검사하여 SDK가 작동하는 방식을 이해하고 요구 사항을 충족하는지 확인할 수 있습니다.
SDK를 개선하는 데 도움이 되는 GitHub 리포지토리의 문제를 통해 피드백을 제공할 수 있습니다. 직접 기여할 수도 있습니다. 버그를 수정하거나, 기능을 추가하거나, 설명서를 개선하는 경우, PR(끌어오기 요청)을 통한 기여를 환영합니다.