Mac용 Visual Studio의 연결된 서비스 연습
Important
Mac용 Visual Studio Microsoft 에 따라 2024년 8월 31일에 사용 중지될 예정입니다. 최신 수명 주기 정책입니다. Mac용 Visual Studio 계속 사용할 수 있지만 Mac의 개발자를 위한 몇 가지 다른 옵션(예: VS Code용 새 C# Dev Kit 확장의 미리 보기 버전)이 있습니다.
커넥트 서비스 워크플로는 Azure Portal 워크플로를 Mac용 Visual Studio 제공하므로 서비스를 추가하기 위해 프로젝트를 떠날 필요가 없습니다.
이 연습에서는 클라우드 데이터 스토리지, 인증 및 푸시 알림을 플랫폼 간 Xamarin.Forms PCL(이식 가능한 클래스 라이브러리) 애플리케이션으로 가져오는 Azure 백 엔드 서비스를 추가하는 방법을 보여줍니다.
솔루션에서 연결된 서비스 노드를 두 번 클릭하여 시작하면 서비스 갤러리가 표시됩니다. 애플리케이션 유형에 대한 모든 사용 가능한 서비스 목록입니다. 서비스(예: Azure App Service를 사용한 모바일 백 엔드)를 클릭하여 선택합니다.
서비스 세부 정보 페이지에서는 설치될 서비스 및 종속성에 대해 설명합니다. 추가 단추를 클릭하여 앱에 종속성을 추가합니다.
종속성은 작업할 PCL 및 플랫폼별 프로젝트 모두에 추가해야 합니다. 참조할(직접 또는 간접적으로) 모든 프로젝트에 서비스를 추가하려면 확인란을 선택합니다.
NuGet 패키지용 라이선스 승인 대화 상자에서 동의를 선택합니다. 수락할 대화 상자는 MobileClient 및 종속성에 대한 대화 상자와 오프라인 데이터 동기화에 필요한 SQLiteStore의 대화 상자 두 개일 수 있습니다.
일단 종속성이 추가되면 Azure와 통신에 사용하려는 계정을 사용하여 로그인하라고 요구 받습니다. Microsoft ID로 이미 로그인한 경우 Mac용 Visual Studio Azure 구독 및 연결된 모든 앱 서비스를 가져오려고 시도합니다. 구독이 없는 경우 Azure Portal에서 구독 계획을 구매하거나 무료 평가판에 등록하여 구독을 추가할 수 있습니다.
목록에서 앱 서비스를 선택합니다. Azure에서 앱 서비스의 해당 URL을 사용하여
MobileServiceClient
개체에 대한 템플릿 코드를 채웁니다.나열된 서비스가 없는 경우 새로 만들기 단추(9단계 참조)를 클릭합니다.
MobileServiceClient
에 대한 템플릿 코드를 PCL로 복사합니다. 파일 위치의 인스턴스가 하나만 있는 경우 파일 위치는 중요하지 않습니다. 권장하는 방법은MobileServiceClient
를 사용하고 모든 Azure 상호 작용을 처리하는AzureService
클래스를 만드는 것입니다.다음 단계의 설명서에 따라 데이터, 오프라인 동기화, 인증 및 푸시 알림을 앱에 추가합니다.
기존 앱 서비스가 없는 경우 Mac용 Visual Studio 내에서 새 서비스를 만들 수 있습니다. 서비스 목록의 왼쪽 하단에서 새로 만들기 단추를 클릭하여 새 앱 서비스 대화 상자를 엽니다.
새 서비스에 다음 매개 변수가 필요합니다.
- 앱 서비스 이름 – 계획에 대한 고유 이름/ID
- 구독 – 서비스 요금을 지불하는 데 사용하려는 구독
- 리소스 그룹 – 프로젝트에 대한 모든 Azure 리소스를 구성하는 방법입니다. 기존 서비스를 사용하거나 새 서비스를 만드는 옵션입니다. 첫 Azure 서비스인 경우 새 서비스를 만듭니다.
- 서비스 계획 – 위치 및 이를 사용하는 모든 리소스 비용을 결정합니다. 기존 서비스를 사용하거나 새 서비스를 만드는 옵션입니다. 첫 Azure 서비스인 경우 기본 서비스를 사용하거나 무료 계층(F1)에서 새 서비스를 만듭니다.
자세한 내용은 모바일 앱 설명서를 참조하세요.