다음을 통해 공유


Azure 서비스에 앱 연결

개발자가 Azure를 시작하는 데 도움이 되는 7개 문서 시리즈의 4부입니다.

Azure는 애플리케이션이 Azure 또는 온-프레미스에서 호스트되는지 여부에 관계없이 활용할 수 있는 다양한 서비스를 제공합니다. 예를 들어 다음을 수행할 수 있습니다.

  • Azure Blob Storage를 사용하여 클라우드에 파일을 저장하고 검색합니다.
  • Azure AI Search를 사용하여 애플리케이션에 전체 텍스트 검색 기능을 추가합니다.
  • Azure Service Bus를 사용하여 마이크로 서비스 아키텍처의 여러 구성 요소 간에 메시징을 처리합니다.
  • Text Analytics를 사용하여 문서에서 중요한 데이터를 식별하고 수정합니다.

Azure 서비스는 Azure에서 완전히 관리되는 이점을 제공합니다.

애플리케이션 코드에서 Azure 서비스 액세스

애플리케이션 코드에서 Azure 서비스에 액세스하는 방법에는 두 가지가 있습니다.

  • Azure SDK - .NET, Java, JavaScript, Python 및 Go에 사용할 수 있습니다.
  • Azure REST API - 모든 언어에서 사용할 수 있습니다.

가능하면 Azure SDK를 사용하여 애플리케이션 코드에서 Azure 서비스에 액세스하는 것이 좋습니다. Azure SDK 사용의 이점은 다음과 같습니다.

  • Azure 서비스에 액세스하는 것은 다른 라이브러리를 사용하는 것과 같습니다. 적절한 SDK 패키지를 애플리케이션으로 가져오고, 클라이언트 개체를 만든 다음, 클라이언트 개체에서 메서드를 호출하여 Azure 리소스와 통신합니다.
  • Azure에 애플리케이션을 인증하는 프로세스를 간소화합니다. SDK 클라이언트 개체를 만들 때 올바른 자격 증명을 포함하고 SDK는 Azure에 대한 호출 인증을 처리합니다.
  • 간소화된 프로그래밍 모델입니다. 내부적으로 Azure SDK는 Azure REST API를 호출합니다. 그러나 Azure SDK는 REST API를 직접 호출하는 것보다 SDK에 대한 프로그래밍을 더 간단하게 만드는 오류 처리, 재시도 논리 및 결과 페이지 매김을 기본 제공했습니다.

Azure SDK

Azure SDK를 사용하면 .NET, Java, JavaScript, Python 및 Go 애플리케이션에서 Azure 서비스에 프로그래밍 방식으로 액세스할 수 있습니다. 애플리케이션은 해당 패키지 관리자에서 필요한 패키지를 설치한 다음 메서드를 호출하여 프로그래밍 방식으로 Azure 리소스에 액세스합니다.

각 언어에 대한 Azure SDK에 대한 자세한 내용은 각 언어의 개발자 센터에서 찾을 수 있습니다.

언어   개요 패키지 목록
.NET 로고 .NET .NET용 Azure SDK 개요 .NET용 Azure SDK 패키지 목록
Java 로고 Java Java용 Azure SDK 개요 Java용 Azure SDK 패키지 목록
JavaScript 로고 JavaScript JavaScript용 Azure SDK 개요 JavaScript용 Azure SDK 패키지 목록
Python 로고 Python Python용 Azure SDK 개요 Python용 Azure SDK 패키지 목록
Golang 로고 Go Go용 Azure SDK 개요 Go용 Azure SDK 패키지 목록

Azure REST API

Azure SDK에서 지원되지 않는 프로그래밍 언어는 Azure REST API를 사용할 수 있습니다. Azure REST API 및 전체 작업 목록을 호출하는 방법에 대한 자세한 내용은 Azure REST API 개요에서 확인할 수 있습니다.