다음을 통해 공유


C++용 Azure SDK란?

C++용 Azure SDK는 C++ 애플리케이션이 로컬 또는 클라우드 환경에서 Azure 서비스와 원활하게 상호 작용할 수 있도록 하는 클라이언트 라이브러리 집합을 제공합니다. Azure REST API를 기반으로 빌드된 이러한 라이브러리는 친숙한 C++ 구문을 제공하고 인증, 로깅 및 다시 시도와 같은 일반적인 클라우드 패턴을 구현합니다. C++용 Azure SDK를 사용하면 Azure 리소스를 효율적으로 관리하고 활용하여 강력하고 안정적인 클라우드 기능으로 개발 워크플로를 향상시킬 수 있습니다.

클라이언트 라이브러리

C++용 Azure SDK는 각각 특정 Azure 서비스와 상호 작용하도록 설계된 수많은 클라이언트 라이브러리로 구성됩니다. 이 모듈식 접근 방식을 통해 개발자는 필요한 라이브러리만 포함할 수 있으므로 불필요한 종속성을 최소화하고 프로젝트의 bloat을 줄일 수 있습니다.

각 Azure 서비스에는 여러 기능에 맞게 조정된 하나 이상의 라이브러리가 있을 수 있습니다. 예를 들어 Azure Key Vault는 키, 비밀 및 인증서를 관리하기 위한 별도의 라이브러리를 제공합니다. 이러한 세분성을 통해 개발자는 불필요한 기능을 통합하지 않고도 필요한 기능을 정확하게 대상으로 지정할 수 있습니다.

C++용 Azure SDK를 이러한 작고 소모성 있는 서비스 라이브러리로 분해하면 사용자가 자신의 종속성을 효율적으로 관리하고 개발 프로세스를 간소화할 수 있습니다. 이 디자인은 애플리케이션의 유연성과 유지 관리를 향상시킬 뿐만 아니라 일반적인 클라우드 개발 패턴에 맞게 조정되어 Azure 서비스와 원활하게 통합되도록 합니다.

설치 및 통합

C++용 Azure SDK는 C++용 최신 패키지 관리자인 vcpkg를 통해 라이브러리를 획득할 수 있습니다. vcpkg는 C++ 프로젝트에서 종속성을 관리하는 종종 좌절되는 작업을 간소화합니다. vcpkg를 사용하면 프로젝트의 종속성 및 종속성의 원본을 쉽게 다운로드하고 프로젝트 빌드 프로세스의 일부로 빌드할 수 있습니다.

vcpkg는 C++ 프로젝트에 널리 사용되는 빌드 시스템인 CMake와 원활하게 통합됩니다. vcpkg는 CMake 모듈을 활용하여 전체 종속성 체인을 관리하여 필요한 모든 라이브러리가 올바르게 다운로드되고 빌드되도록 합니다. 이 통합은 설치 프로세스를 간소화할 뿐만 아니라 다양한 개발 환경에서 일관성을 보장합니다.

vcpkg 및 CMake를 사용하면 종속성 관리가 적게 신경쓰이므로 애플리케이션 개발에 더욱 집중할 수 있고, 이로 인해 개발 워크플로가 전반적으로 향상됩니다. C++ 라이브러리용 Azure SDK를 설치하고 프로젝트에 통합하는 방법을 확인하려면 C++용 Azure SDK에서 설치 및 통합 라이브러리를 확인하세요.

통합 디자인 원칙

C++용 Azure SDK는 모든 서비스 라이브러리에서 공통 형식 및 패턴을 제공하는 핵심 라이브러리의 기초를 기반으로 합니다. 이 통합된 디자인은 일관성과 친숙함을 보장하므로 개발자가 SDK를 보다 쉽게 학습하고 사용할 수 있습니다.

C++용 Azure SDK에서 첫 번째 라이브러리로 시작하면 이러한 일반적인 형식과 패턴이 발생합니다. 이러한 라이브러리에 익숙해지면 SDK 내의 다른 라이브러리로의 전환이 원활하다는 것을 알 수 있습니다. 이러한 일관성을 통해 새 라이브러리의 속도를 빠르게 높여 생산성을 향상시키고 학습 곡선을 줄일 수 있습니다.

이러한 통합 디자인 원칙을 준수하면 C++용 Azure SDK가 응집력 있고 직관적인 개발 환경을 제공할 수 있습니다. Azure Key Vault, Azure Storage 또는 다른 서비스를 사용하든 관계없이 동일한 안정적이고 예측 가능한 동작을 통해 Azure 리소스를 효율적으로 관리하고 활용할 수 있습니다.

오픈 소스

C++용 Azure SDK는 사용자에게 투명성과 접근성을 제공하는 오픈 소스 프로젝트입니다. 오픈 소스가 되므로 개발자는 각 라이브러리의 소스 코드를 검사 하여 SDK가 작동하는 방식을 더 깊이 이해하고 특정 요구 사항을 충족하는지 확인할 수 있습니다.

GitHub 리포지토리의 문제를 통해 사용자의 피드백을 적극적으로 권장합니다. 이 피드백은 SDK를 개선하고 커뮤니티의 우려 사항 또는 제안을 해결하는 데 매우 중요합니다. 또한 전 세계 개발자의 기여를 환영합니다. 버그 수정, 새 기능 추가 또는 설명서 개선 등은 항상 PR(끌어오기 요청)을 통한 기여를 높이 평가합니다.

오픈 소스 커뮤니티를 육성하여 개발자가 함께 협력하여 C++용 Azure SDK를 향상시킬 수 있는 공동 작업 환경을 만드는 것을 목표로 합니다. 이 공동 작업 접근 방식은 SDK의 품질을 향상시킬 뿐만 아니라 사용자의 요구에 맞게 진화하도록 보장합니다.

다음 단계