

이제 Xamarin용 AWS Mobile SDK가에 포함됩니다 AWS SDK for .NET. 이 안내서에서는 Xamarin용 모바일 SDK의 아카이브된 버전을 참조합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# .NET 및 Xamarin용 AWS Mobile SDK란 무엇인가요?
<a name="Welcome"></a>

 AWS Mobile SDK for Xamarin은에 포함되어 있습니다 SDK for .NET. 자세한 내용은 [AWS SDK for .NET 개발자 안내서**](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/welcome.html)를 참조하세요.

이 안내서는 더 이상 업데이트되지 않으며 Xamarin용 Mobile SDK의 보관된 버전을 참조합니다.

## 관련 안내서 및 주제
<a name="related-xamarin-links"></a>
+ 프론트엔드 및 모바일 앱 개발의 경우 [AWS Amplify](https://aws.amazon.com/amplify)를 사용하는 것이 좋습니다.
+ Xamarin 앱용 사용에 AWS SDK for .NET 대한 특별 고려 사항은 *AWS SDK for .NET 개발자 안내서*의 [Xamarin 지원에 대한 특별 고려 사항을](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/xamarin-special.html) 참조하세요.
+ 참조용으로 GitHub에서 [Xamarin용AWS Mobile SDK](https://github.com/amazon-archives/aws-sdk-xamarin)의 아카이브된 버전을 찾을 수 있습니다.

## 아카이브된 참조 콘텐츠
<a name="xamarin-archive"></a>

.NET 및 Xamarin용 AWS Mobile SDK는 개발자가 다음 운영 체제를 위한 연결된 모바일 애플리케이션을 구축할 수 있도록 .NET 라이브러리, 코드 샘플 및 설명서 세트를 제공합니다.
+ Xamarin iOS
+ Xamarin Android
+ Windows Phone Silverlight
+ Windows RT 8.1
+ Windows Phone 8.1

.NET 및 Xamarin용 AWS Mobile SDK로 작성된 모바일 앱은 네이티브 플랫폼 API를 호출하므로 모양과 느낌이 네이티브 애플리케이션과 비슷합니다. SDK의 .NET 라이브러리는 AWS REST API를 둘러싼 C\$1 래퍼를 제공합니다.

### .NET 및 Xamarin용 AWS Mobile SDK에는 무엇이 포함되나요?
<a name="what-s-included-in-the-sdk-xamarin"></a>

지원되는 AWS 서비스는 현재 다음과 같은 서비스를 포함하지만 이들로 국한되지는 않습니다.
+  [Amazon Cognito](https://aws.amazon.com/cognito) 
+  [Amazon S3](https://aws.amazon.com/s3/) 
+  [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) 
+  [Amazon Mobile Analytics](https://aws.amazon.com/mobileanalytics/) 
+  [ Amazon Simple Notification Service](https://aws.amazon.com/sns/) 

이러한 서비스를 사용하여 사용자를 인증하고, 플레이어 및 게임 데이터를 저장하고, 클라우드에 객체를 저장하고, 푸시 알림을 수신하고, 사용량 데이터를 수집 및 분석할 수 있습니다.

또한 .NET 및 Xamarin용 AWS Mobile SDK를 사용하면 .NET용 AWS SDK에서 지원하는 대부분의 AWS 서비스를 사용할 수 있습니다. 이 개발자 안내서에서는 모바일 개발 전용 AWS 서비스에 대해 설명합니다. .NET용 AWS SDK에 대한 자세한 내용은 다음을 참조하세요.
+  [.NET용 AWS SDK 시작 안내서](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/DeveloperGuide/net-dg-setup.html) 
+  [.NET용 AWS SDK 개발자 안내서](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/V3/DeveloperGuide/welcome.html) 
+  [.NET용 AWS SDK API 참조](https://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html) 

### 호환성
<a name="compatability"></a>

.NET 및 Xamarin용 AWS Mobile SDK은 Portable Class Library(PCL)로 제공됩니다. Xamarin.Android 4.10.1 및 Xamarin.iOS 7.0.4에서 PCL 지원이 추가되었습니다. Portable Library 프로젝트는 Visual Studio에 내장되어 있습니다.

#### IDE
<a name="ides"></a>

아카이브된 버전의 Xamarin SDK에서 IDE를 사용하는 방법에 대한 자세한 내용은 [.NET and Xamarin용 AWS Mobile SDK 설정](setup.md) 섹션을 참조하세요.

### .NET 및 Xamarin용 AWS Mobile SDK는 어떻게 받을 수 있나요?
<a name="how-do-i-get-the-sdk-xamarin"></a>

.NET 및 Xamarin용 AWS Mobile SDK를 받는 방법은 [.NET 및 Xamarin용 AWS Mobile SDK 설정](setup.md)을 참조하세요. .NET 및 Xamarin용 AWS Mobile SDK는 NuGet 패키지로 배포됩니다. AWS 서비스 패키지의 전체 목록은 [NuGet의 AWS SDK 패키지](https://www.nuget.org/packages?q=awssdk&amp;page=1) 또는 .NET용 AWS SDK [GitHub리포지토리](https://github.com/aws/aws-sdk-net#nuget-packages)에서 확인할 수 있습니다.

### AWS Mobile 서비스
<a name="about-the-aws-mobile-services"></a>

#### Amazon Cognito 자격 증명
<a name="xamarin-welcome-cognito-identity"></a>

모든 AWS 호출에는 AWS 자격 증명이 필요합니다. 앱에 보안 인증을 하드코딩하기보다는 [Amazon Cognito 자격 증명](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html)을 사용하여 애플리케이션에 AWS 자격 증명을 제공할 것을 권장합니다. Amazon Cognito를 통해 AWS 자격 증명을 얻으려면 [.NET 및 Xamarin용 AWS Mobile SDK 설정](setup.md)의 지침에 따르세요.

또한 Cognito는 Amazon, Facebook, Twitter, Google 같은 퍼블릭 로그인 공급자 그리고 [OpenID Connect](https://aws.amazon.com/blogs/aws/openid-connect-support/)를 지원하는 공급자를 사용한 사용자 인증도 지원합니다. 또한 Cognito는 인증되지 않은 사용자도 지원합니다. Cognito는 [자격 증명 및 액세스 관리](https://aws.amazon.com/iam)(IAM) 역할을 통해 지정하는 제한적 액세스 권한을 갖는 임시 보안 인증을 제공합니다. Cognito는 IAM 역할과 연결된 자격 증명 풀을 생성하여 구성됩니다. 이 IAM 역할은 앱이 액세스할 수 있는 리소스/서비스를 지정합니다.

Cognito Identity를 시작하려면 [.NET 및 Xamarin용 AWS Mobile SDK 설정](setup.md)을 참조하세요.

Cognito Identity에 대한 자세한 내용은 [Amazon Cognito Identity](cognito-identity.md)를 참조하세요.

#### Amazon Cognito Sync
<a name="amazon-cognito-sync"></a>

Cognito Sync는 애플리케이션 관련 사용자 데이터의 교차 디바이스 동기화를 활성화하는 클라이언트 라이브러리 및 AWS 서비스입니다. Cognito Sync API를 사용하여 여러 디바이스와 여러 로그인 공급자(Amazon, Facebook, Google 및 자체 사용자 지정 자격 증명 공급자) 사이에서 사용자 프로파일 데이터를 동기화할 수 있습니다.

Cognito Sync를 시작하려면 [Cognito Sync를 사용하여 사용자 데이터 동기화](getting-started-sync-data.md)를 참조하세요.

Cognito Sync에 대한 자세한 내용은 [Amazon Cognito Sync](cognito-sync.md)를 참조하세요.

#### Mobile Analytics
<a name="mobile-analytics"></a>

Amazon Mobile Analytics를 사용하면 모바일 앱의 사용량을 수집하고, 시각화하고, 이해할 수 있습니다. 활성 사용자, 세션, 유지, 앱 내 수익 및 커스텀 이벤트 지표에 대한 보고서를 사용하고 플랫폼 및 날짜 범위를 기준으로 필터링할 수 있습니다. Amazon Mobile Analytics는 비즈니스 조건에 따라 확장하도록 설계되었으며, 수백만 명의 엔드포인트로부터 수십억 건의 이벤트를 수집하여 처리할 수 있습니다.

Mobile Analytics 사용을 시작하려면 [Amazon Mobile Analytics를 사용하여 앱 사용량 데이터 추적](getting-started-analytics.md)을 참조하세요.

Mobile Analytics에 대한 자세한 내용은 [Amazon Mobile Analytics](analytics.md)를 참조하세요.

#### Dynamo DB
<a name="dynamo-db"></a>

Amazon DynamoDB는 속도가 빠르고 확장성이 뛰어나며 비용 효과적인 비 관계형 데이터베이스 서비스입니다. DynamoDB는 기존 데이터 스토리지의 확장성 제한을 없애면서도 낮은 지연 시간과 예측 가능한 성능을 유지합니다.

Dynamo DB 사용을 시작하려면 [DynamoDB를 사용하여 데이터 저장 및 검색](getting-started-store-retrieve-data.md)을 참조하세요.

Dynamo DB에 대한 자세한 내용은 [Amazon DynamoDB](dynamodb.md)를 참조하세요.

#### Amazon Simple Notification Service
<a name="amazon-simple-notification-service"></a>

Amazon Simple Notification Service(SNS)는 빠르고 유연한 완전관리형 푸시 알림 서비스로서, 이 서비스를 사용하면 개별 메시지를 전송하거나 대규모의 수신자에게 메시지를 전송할 수 있습니다. Amazon Simple Notification Service를 사용하면 간편하고 비용 효과적으로 모바일 디바이스 사용자와 이메일 수신자에게 푸시 알림을 보내거나 다른 배포된 서비스에도 메시지를 보낼 수 있습니다.

Xamarin iOS용 SNS 사용을 사용하려면 [SNS를 사용하여 푸시 알림 수신(Xamarin iOS)](getting-started-sns-ios.md)을 참조하세요.

Xamarin Android용 SNS 사용을 사용하려면 [SNS를 사용하여 푸시 알림 수신(Xamarin Android)](getting-started-sns-android.md)을 참조하세요.

SNS에 대한 자세한 내용은 [Amazon Simple Notification Service(SNS)](sns.md)를 참조하세요.