연결된 서비스 연습Connected Services walkthrough

연결된 서비스 워크플로는 Azure Portal 워크플로를 Mac용 Visual Studio로 가져오므로 서비스를 추가하기 위해 프로젝트를 나갈 필요가 없습니다.The Connected Services workflow brings the Azure portal workflow into Visual Studio for Mac, so you don’t have to leave your project to add services.

이 연습에서는 클라우드 데이터 스토리지, 인증 및 푸시 알림을 플랫폼 간 Xamarin.Forms PCL(이식 가능한 클래스 라이브러리) 애플리케이션으로 가져오는 Azure 백 엔드 서비스를 추가하는 방법을 보여줍니다.This walkthrough shows how to add an Azure backend service, which brings cloud data storage, authentication, and push notifications to a cross-platform Xamarin.Forms Portable Class Library (PCL) application.

  1. 솔루션에서 연결된 서비스 노드를 두 번 클릭하여 시작하면 서비스 갤러리 가 표시됩니다.Start by double-clicking on the Connected Services node in the solution, which brings up the Services Gallery. 애플리케이션 유형에 대한 모든 사용 가능한 서비스 목록입니다.This is a list of all the available services for the application type. 서비스(예: Azure App Service를 사용한 모바일 백 엔드)를 클릭하여 선택합니다.Select a service (such as Mobile backend with Azure App Service) by clicking on it.

    Mac용 Visual Studio에서 연결된 Services 노드Connected Services node in Visual Studio for Mac

  2. 서비스 세부 정보 페이지에서는 설치될 서비스 및 종속성에 대해 설명합니다.The Service Details Page has a description of the service and the dependencies to be installed. 추가 단추를 클릭하여 앱에 종속성을 추가합니다.Click the Add button to add the dependencies to the app:

    Azure를 사용한 모바일 백 엔드Mobile backend with Azure

  3. 종속성은 작업할 PCL 및 플랫폼별 프로젝트 모두에 추가해야 합니다.The dependencies need to be added to both the PCL and the platform-specific projects to work. 참조할(직접 또는 간접적으로) 모든 프로젝트에 서비스를 추가하려면 확인란을 선택합니다.Select the checkboxes to add the service to every project that will reference it (either directly or indirectly):

    서비스를 참조해야 하는 모든 프로젝트 확인Check all projects that should reference the service

  4. NuGet 패키지용 라이선스 승인 대화 상자에서 동의 를 선택합니다.Choose Accept on the License Acceptance dialogs for the NuGet packages. MobileClient 및 종속성을 위한 대화 상자 및 오프라인 데이터 동기화에 필요한 SQLiteStore를 위한 대화 상자 등 동의를 위한 대화 상자는 두 개가 있을 수 있습니다.There may be two dialogs to accept, one for the MobileClient and dependencies, and another for SQLiteStore, which is required for offline data sync:

    라이선스 계약에 동의Accept License Agreements

    라이선스 승인 창License Acceptance window

  5. 일단 종속성이 추가되면 Azure와 통신에 사용하려는 계정을 사용하여 로그인하라고 요구 받습니다.Once the dependencies are added, you'll be asked to log in with the account you want to use to communicate with Azure. 이미 Microsoft ID로 로그인한 경우 Mac용 Visual Studio는 Azure 구독 및 이와 관련된 모든 앱 서비스를 페치하려고 시도합니다.If you’re already logged in with a Microsoft ID, Visual Studio for Mac will attempt to fetch your Azure subscriptions and any app services associated with them. 구독이 없는 경우 Azure Portal에서 구독 계획을 구매하거나 무료 평가판에 등록하여 구독을 추가할 수 있습니다.If you do not have any subscriptions, you can add one by signing up for a free trial or purchasing a subscription plan in the Azure portal.

  6. 목록에서 앱 서비스를 선택합니다.Select an app service from the list. Azure에서 앱 서비스의 해당 URL을 사용하여 MobileServiceClient 개체에 대한 템플릿 코드를 채웁니다.This will fill the template code for the MobileServiceClient object with the corresponding URL of the app service on Azure:

    목록에서 앱 서비스 선택Select app service from list

    나열된 서비스가 없는 경우 새로 만들기 단추(9단계 참조)를 클릭합니다.If there are no services listed, click the New button (see Step 9.)

  7. MobileServiceClient에 대한 템플릿 코드를 PCL로 복사합니다.Copy the template code for the MobileServiceClient into the PCL. 파일 위치의 인스턴스가 하나만 있는 경우 파일 위치는 중요하지 않습니다.The file location is not important, so long as there is only one instance of it. 권장하는 방법은 MobileServiceClient를 사용하고 모든 Azure 상호 작용을 처리하는 AzureService 클래스를 만드는 것입니다.The recommended approach is to create an AzureService class that handles all Azure interactions and uses the MobileServiceClient:

    구성 코드를 앱에 복사Copy config code into the ap

  8. 다음 단계 의 설명서에 따라 데이터, 오프라인 동기화, 인증 및 푸시 알림을 앱에 추가합니다.Follow the documentation in Next Steps to add data, offline sync, authentication, and push notifications to your app:

    다음 단계 지침 검토Review the next steps instructions

  9. 기존 앱 서비스가 없는 경우 Mac용 Visual Studio 내에서 새 서비스를 만들 수 있습니다.If you don’t have any existing app services, you can create new services from within Visual Studio for Mac. 서비스 목록의 왼쪽 하단에서 새로 만들기 단추를 클릭하여 새 앱 서비스 대화 상자를 엽니다.Click the New button in the bottom left of the services list to open the New App Service dialog:

    Mac용 Visual Studio에서 새 앱 서비스 만들기Create a new app service in Visual Studio for Mac

새 서비스에 다음 매개 변수가 필요합니다.A new service requires the following parameters:

  • 앱 서비스 이름 – 계획에 대한 고유 이름/IDApp service name – unique name/id for the plan
  • 구독 – 서비스에 대한 비용을 지불하기 위해 사용하려는 구독Subscription – the subscription you’d like to use to pay for the service
  • 리소스 그룹 – 프로젝트에 대한 모든 Azure 리소스를 구성하는 방법입니다.Resource Group – a way or organizing all your Azure resources for a project. 기존 서비스를 사용하거나 새 서비스를 만드는 옵션입니다.Option to use existing or create a new one. 첫 Azure 서비스인 경우 새 서비스를 만듭니다.If this is your first Azure service, create a new one.
  • 서비스 계획 – 위치 및 이를 사용하는 모든 리소스 비용을 결정합니다.Service Plan – Determines the location and cost of any resources that use it. 기존 서비스를 사용하거나 새 서비스를 만드는 옵션입니다.Option to use existing or create a new one. 첫 Azure 서비스인 경우 기본 서비스를 사용하거나 무료 계층(F1)에서 새 서비스를 만듭니다.If this is your first Azure service, use the default one or create a new one in the free tier (F1).

자세한 내용은 모바일 앱 설명서를 참조하세요.Visit the Mobile apps documentation for more information.

참고 항목See also