무료로 AWS 시작하기

무료 계정 생성

12개월 동안 AWS 프리 티어에 액세스하여 연중무휴 24시간 고객 서비스, 지원 포럼 등을 비롯한 AWS Basic Support 기능을 사용해 보십시오.


Q: AWS Mobile Hub란 무엇입니까?
AWS Mobile Hub는 모바일 앱을 구축 및 테스트하고 앱 사용을 모니터링하는 AWS 클라우드 서비스를 검색, 구성 및 액세스하기 위한 통합 환경을 제공하는 콘솔입니다. AWS Mobile Hub를 사용하여 모바일 앱에 추가할 기능을 선택 및 구성할 수 있습니다. AWS Mobile Hub 기능은 모바일 앱에 새로운 기능을 빠르고 쉽게 추가할 수 있게 해주는 AWS 서비스, 클라이언트 SDK 및 클라이언트 통합 코드를 결합합니다.


Q: Mobile Hub로 무엇을 할 수 있습니까?
AWS Mobile Hub를 사용하면 기능 개요, 설명서 및 포럼에 대한 간편한 액세스를 비롯해서 일반적인 모바일 앱 기능을 구축하기 위한 AWS 솔루션을 탐색하고 알아볼 수 있습니다. AWS Mobile Hub에서는 언제나 프로젝트로 시작합니다. 프로젝트를 생성하거나 기존 프로젝트를 확인 및 수정할 수 있습니다. 프로젝트를 생성할 때, 사용자 로그인, 사용자 데이터 스토리지, 앱 콘텐츠 전송, 클라우드 로직, 푸시 알림, 앱 분석 등의 기능을 앱에 추가하도록 선택하고 구성할 수 있습니다. 앱용 기능을 선택하고 구성한 후에 소스 코드와 SDK 패키지 또는 작동하는 퀵 스타트 앱을 다운로드할 수 있습니다. 이 빠른 시작 앱은 프로비저닝된 서비스와 함께 사용하도록 구성되었습니다. Mobile Hub로 돌아와서 기능을 변경, 추가 또는 삭제하도록 앱 프로젝트를 수정하고, 새로운 프로젝트를 생성하거나 퀵 스타트 앱 소스 코드를 다운로드할 수 있습니다. 앱을 구축한 후, 실제 디바이스에서 테스트하고 분석 대시보드에서 앱 지표를 모니터링할 수 있습니다.


Q: AWS Mobile Hub 사용 요금은 어떻게 됩니까?
AWS Mobile Hub를 사용할 때는 사용한 해당 AWS 서비스에 대해서만 비용을 지불합니다. AWS Mobile Hub 사용에 대한 추가 비용은 없습니다. AWS Mobile Hub에서 프로비저닝한 서비스의 요금 및 프리 티어에 대한 자세한 내용은 요금 페이지를 참조하십시오.


Q: Mobile Hub를 시작하려면 어떻게 해야 합니까?
AWS가 처음이라면 웹 사이트를 방문하여 자세히 알아보고 AWS 계정에 가입하여 시작할 수 있습니다. AWS 계정을 생성한 후, AWS Mobile Hub 콘솔에 로그인합니다. 설명서를 참조하거나 포럼에 문의할 수 있습니다.

 


Q: Mobile Hub 프로젝트란 무엇입니까?
Mobile Hub 프로젝트는 모바일 앱용으로 사용자가 선택한 AWS 기능 및 서비스의 집합을 말합니다.

Q: 사용자 로그인 기능에서 제공하는 것은 무엇입니까?
AWS Mobile Hub를 사용하면 사용자가 앱에 로그인하는 방법, 즉 Facebook 및 Google과 같은 유명한 소셜 로그인을 사용할지 이메일 및 암호 기반 인증을 사용할지 구성할 수 있습니다. AWS Mobile Hub는 Amazon Cognito Identity를 구성하고, 필요에 따라 퀵 스타트 앱에 로그인, 등록 및 암호 복구 화면을 포함하고 Amazon Cognito를 고객이 선택한 자격 증명 공급자와 연결하는 데 필요한 코드를 포함합니다. 사용자가 로그인하는 방법과 관계없이 AWS Mobile Hub는 앱이 적절한 액세스 제어 정책을 보유하고 Hub를 사용하여 생성한 다른 AWS 리소스에 액세스할 때 권한이 제한된 임시 자격 증명을 사용함으로써 AWS 보안 모범 사례를 따르도록 지원합니다. AWS Mobile Hub에서는 무료 서비스인 Amazon Cognito 자격 증명을 사용하여 이러한 기능을 지원합니다.
 

Q: 사용자 데이터 스토리지 기능에서 제공하는 것은 무엇입니까?
사용자 데이터 스토리지 기능은 2가지 유형의 사용자 데이터를 위한 클라우드 스토리지를 포함합니다. 먼저 사용자 프로파일 및 환경 설정, 상위 스코어 또는 게임 상태와 같은 유형에 대한 키-값 페어의 사용자 데이터용 스토리지를 포함합니다. 이 데이터를 사용자의 인증된 디바이스에 동기화하여 사용자 경험이 일관되도록 할 수 있습니다. AWS Mobile Hub에서는 키-값 페어 스토리지 및 동기화를 처리하도록 Amazon Cognito를 구성합니다. 이 기능을 선택하는 경우, 퀵 스타트 앱에 해당 예제가 포함됩니다. 사용자 데이터 스토리지 기능을 사용하면 키-값 스토리지 외에도 사진과 같은 파일을 Amazon S3에 저장할 수 있습니다. 앱의 다른 사용자와 공유할 용도가 아닌 사용자 개인 파일을 저장할 수 있고, 앱의 다른 사용자가 볼 수 있는 사용자 파일도 저장할 수 있습니다. Mobile Hub는 각 사용 사례별로 폴더를 갖춘 Amazon S3 버킷을 생성하고, 파일에 적절한 읽기/쓰기 권한을 설정하게 됩니다. 이 기능을 선택하는 경우, 퀵 스타트 앱에 해당 예제가 포함됩니다.

Q: 호스팅 및 스트리밍 기능에서 제공하는 것은 무엇입니까?
AWS Mobile Hub를 사용하여 리소스 파일이나 오디오/비디오 파일 같은 애플리케이션 자산을 위한 클라우드 스토리지를 설정할 수 있습니다. 이러한 파일을 앱에서만 액세스하도록 하거나, AWS 콘텐츠 전송 네트워크를 통해 공개적으로 사용하고 전 세계적으로 캐시되도록 할 수 있습니다. 또한, 불필요한 다운로드를 피하기 위해 퀵 스타트 앱에서는 클라이언트 앱에 이러한 데이터의 로컬 캐싱을 포함하여 제공합니다. AWS Mobile Hub는 Amazon S3를 구성하여 스토리지를 해결합니다. 글로벌 콘텐츠 전송을 추가하도록 선택하는 경우, AWS Mobile Hub에서 Amazon CloudFront도 구성할 수 있습니다. 또한, 이 기능을 사용하면 웹 애플리케이션의 개발과 테스트를 간소화할 수 있습니다. 테스트 및 프로덕션 애플리케이션 개발 시나리오에서 사용할 Amazon S3 정적 웹 사이트와 Amazon CloudFront 배포를 사전에 구성할 수 있습니다. 이 웹 사이트에는 ECMAScript2015 내보내기/가져오기가 지원되는 자동 생성된 JavaScript 구성 파일이 포함되어 있어 AWS JavaScript SDK를 통해 클라우드 리소스를 사용하는 모바일 웹 또는 하이브리드 앱을 손쉽게 구축할 수 있습니다. 또한, 이 웹 사이트에는 AWS JavaScript SDK를 로드하고 Amazon Cognito로 자격 증명 호출을 수행하는 방법을 보여주는 샘플 앱이 포함되어 있습니다. Mobile Hub에서는 고객이 웹 사이트를 구성한 후에 Mobile Hub 콘솔의 단일 위치에서 이를 시작할 수 있도록 허용하는 '1-Click' 환경을 제공합니다.

Q: NoSQL 데이터베이스 기능에서 제공하는 것은 무엇입니까?
NoSQL 데이터베이스 기능을 사용하면 앱에서 사용하는 데이터를 저장 및 쿼리할 수 있는 Amazon DynamoDB 인스턴스를 추가할 수 있습니다. Amazon DynamoDB는 규모와 관계없이 10밀리초 미만의 지연 시간이 일관되게 요구되는 모든 애플리케이션을 위한 빠르고 유연성이 뛰어난 NoSQL 데이터베이스 서비스입니다. Amazon DynamoDB는 완전관리형 클라우드 데이터베이스로서, 유연한 데이터 모델과 안정적인 성능 덕분에 모바일 앱용 데이터 스토어로 사용하기에 적합합니다. AWS Mobile Hub를 사용하면 Mobile Hub 콘솔에서 데이터베이스를 설정하고 데이터베이스 테이블 스키마와 인덱스를 정의할 수 있습니다. 이 기능을 선택하는 경우, Quickstart 앱에 데이터베이스에 데이터를 삽입, 쿼리 및 삭제하는 코드가 포함되므로 해당 작업을 하는 수고를 덜어줍니다.

 

Q: 클라우드 로직 기능에서 제공하는 것은 무엇입니까?
AWS Mobile Hub를 통해 모바일 앱에서 직접 호출하여 로직을 실행하거나(예: 인앱 구매 영수증 확인, 이미지 잘라내기), 다른 소프트웨어 리소스(예: 비즈니스 애플리케이션, 데이터베이스)에 연결할 수 있는 클라우드 함수를 생성할 수 있습니다. 애플리케이션 로직을 클라우드에 올려놓음으로써 서로 다른 2개의 버전을 작성 및 유지 관리하지 않고 iOS와 Android 앱에서 공통 함수를 공유할 수 있습니다. 또한, 새로운 모바일 앱 버전을 구축 및 테스트하거나 앱 스토어에 제출하지 않고 즉석에서 클라우드 함수를 변경할 수 있습니다. AWS Mobile Hub는 AWS Lambda와 Amazon API Gateway를 구성하여 클라우드 함수의 실행을 처리합니다. 기존 모바일 앱과 통합하고자 할 때 AWS Mobile Hub를 사용하면 기존 API Gateway 엔드포인트를 손쉽게 가져오고 사용자 정의 Android 및 iOS SDK를 생성할 수 있습니다. 클라우드 로직을 프로젝트에 추가하는 경우, 퀵 스타트 앱에 나중에 수정할 수 있는 클라우드 함수 예제가 포함됩니다.

Q: 푸시 알림 기능에서 제공하는 것은 무엇입니까?
AWS Mobile Hub에서는 Apple(APNS 및 APNS Sandbox)과 Google(GCM) 푸시 알림 서비스를 통해 푸시 알림을 설정할 수 있습니다. 이 기능을 선택하는 경우, Mobile Hub 콘솔에서 초기 설정 방법을 안내합니다. 퀵 스타트 앱에는 모바일 앱 코드가 포함되어 푸시 토큰을 자동으로 가져오고 업데이트합니다. 또한, 퀵 스타트 앱에는 모바일 앱의 각 인스턴스를 목록에 등록하는 코드가 있어 한 번의 게시 작업으로 모든 모바일 앱 사용자에게 푸시 알림을 전송할 수 있습니다. Mobile Hub를 사용하면 사용자를 그룹이나 주제에 따른 알림에 등록할 수 있는 앱용 주제를 생성할 수 있습니다. 푸시 알림 기능에서는 Amazon Simple Notification Service를 사용하여 푸시 알림을 전송합니다.

Q: 메시징 및 분석 기능에서 제공하는 것은 무엇입니까?
이 기능을 앱에 추가하도록 선택하는 경우 Mobiel Hub는 Amazon Pinpoint를 통해 모바일 앱 이벤트 수집, 멀티채널 메시징, 사용자 및 앱 분석을 자동으로 구성합니다. Quickstart 앱은 Amazon Pinpoint를 초기화하여 수익 창출 및 사용자 정의 예제 이벤트와 더불어 세션 시작과 같은 표준 이벤트를 기록합니다. 콘솔을 사용하여 모바일 푸시 알림, SMS 텍스트 메시지 또는 이메일로 사용자에게 메시지를 발송하는 캠페인을 정의할 수 있습니다. 수많은 기준에 따라 사용자를 나누어 특정 메시지에 적합한 하위 집합을 대상으로 캠페인을 진행할 수 있습니다. 또한, A/B 테스트를 수행하여 최적의 메시지, 채널 및 시기를 결정할 수도 있습니다. Amazon Pinpoint는 애플리케이션의 사용 지표와 기타 주요 KPI를 보여주는 대시보드를 제공합니다.

Q: 앱 테스트 기능에서 제공하는 것은 무엇입니까?
프로젝트의 Mobile Hub 탐색 모음에서 Test를 클릭하면 AWS Device Farm 콘솔로 바로 이동하여 앱을 업로드하고 테스트를 시작할 수 있습니다. AWS Device Farm은 내장된 테스트를 제공하고, 사용자가 작성한 테스트 자동화 스크립트를 사용할 수 있도록 지원합니다.

 

Q: 프로젝트 내보내기/가져오기 기능은 어떤 작업을 수행합니까?
Mobile Hub 프로젝트 목록 페이지에서 프로젝트를 복제하고, 내보내고, 가져올 수 있습니다. 같은 AWS 계정 내에서 프로젝트를 복제할 수 있습니다. 개발자는 자체 계정 또는 다른 계정에서 내보낸 YAML 프로젝트 정의 압축 파일을 가져올 수 있습니다. 프로젝트를 복제하거나 가져오면 Mobile Hub에서 새로운 프로젝트를 생성하고 원래 프로젝트와 일치하는 AWS 리소스 세트로 해당 프로젝트를 프로비저닝합니다.


Q: Mobile Hub에서 지원하는 디바이스 플랫폼과 SDK는 무엇입니까?
AWS Mobile Hub에서는 iOS(Swift와 Objective C) 및 Android(Java)를 지원합니다.

Q: Mobile Hub에서 다운로드하는 패키지에 포함된 코드와 SDK는 무엇입니까?
Mobile Hub를 사용해 구성하는 각 프로젝트의 경우, 예제와 함께 구성된 퀵 스타트 앱을 다운로드하여 프로비저닝한 서비스, SDK 패키지, 라이브러리, 그리고 앱에 추가할 초기화 코드(해당하는 경우)를 사용할 수 있습니다. Mobile Hub에서는 iOS와 Android 프로젝트 모두에 대해 이러한 리소스를 제공합니다. 이러한 항목은 Mobile Hub의 빌드 페이지에서 기능을 모두 구성한 후에 다운로드할 수 있습니다.

Q: Mobile Hub 프로젝트로 다른 AWS 서비스를 사용할 수 있습니까?
다른 AWS 서비스(예: Amazon EC2)를 해당 서비스 콘솔에서 프로비저닝 및 구성할 수 있으며, 해당 서비스 콘솔은 AWS Management Console 홈 페이지에서 액세스할 수 있습니다.

 

Q: Mobile Hub에서는 Unity 또는 Xamarin을 지원합니까?
AWS는 Unity용 SDK와 Xamarin용 SDK를 모두 제공합니다. 이를 다운로드하려면 SDK 페이지를 방문하십시오. Mobile Hub에서는 현재 Unity 또는 Xamarin용 작업 샘플 앱을 제공하지 않습니다.

 

Q: Mobile Hub에서 생성하는 리소스를 다른 콘솔에서 볼 수 있습니까?
예. AWS Mobile Hub에서 프로비저닝하고 구성한 리소스는 해당 AWS 서비스 콘솔에서 보고 관리할 수 있습니다. Mobile Hub 프로젝트와 관련된 리소스에는 projectname_resourcename_MOBILEHUB_456456(고유 ID)과 같은 이름이 지정됩니다. Mobile Hub 프로젝트의 리소스 섹션에서는 해당 프로젝트를 위해 생성되고 변경된 모든 리소스를 볼 수 있습니다.

Q: 서비스 콘솔을 사용하여 Mobile Hub에서 처음 생성한 리소스를 관리하고 구성할 수 있습니까?
예. Mobile Hub 프로젝트가 구성되고 리소스가 생성된 후에, 관련 서비스 콘솔로 이동하여 해당 서비스의 고급 구성 및 관리 기능을 사용할 수 있습니다. 예들 들어 Mobile Analytics 콘솔로 이동하여 앱 사용 지표와 차트를 확인 및 분석하고, 모바일 앱 이벤트 데이터를 Amazon S3 및 Amazon Redshift로 자동으로 내보내도록 AutoExport 기능을 구성할 수 있습니다. 서비스 콘솔로 연결되는 링크는 리소스 페이지에서 제공하며, Mobile Hub 콘솔의 왼쪽 탐색 모음에서 찾을 수 있습니다. 또한, 이전과 같이 AWS Management Console의 홈 페이지에서 다양한 서비스 콘솔로 이동할 수 있습니다.

Q: 서비스 콘솔에서 직접 생성한 서비스 리소스를 Mobile Hub 프로젝트와 연결하여 해당 리소스를 Mobile Hub 프로젝트 대시보드에서 보고 관리할 수 있습니까?
AWS Mobile Hub에서는 기존 Lambda 함수를 사용할 수 있습니다. 개별 서비스 콘솔에서 독립적으로 생성되고 프로비저닝된 기타 리소스는 현재 Mobile Hub 프로젝트에서 참조할 수 없습니다.

Q: Mobile Hub 프로젝트에 대한 팀 구성원의 액세스를 어떻게 제어해야 합니까?
AWS Mobile Hub를 통해 구성된 서비스 리소스에 대한 액세스는 IAM(Identity and Access Management)에서 제공하는 표준 AWS 사용자 액세스 메커니즘을 사용해 제어합니다. 팀 환경에서 팀 구성원이 Mobile Hub 프로젝트를 생성하고 프로젝트 리소스를 관리하도록 액세스할 수 있는 권한은 AWS Mobile Hub(Amazon Cognito, Amazon DynamoDB, Amazon S3, AWS Lambda, Amazon SNS, Amazon CloudFront, AWS Device Farm 및 Amazon Mobile Analytics)에서 사용하는 해당 서비스의 AWS 로그인에 부여된 액세스 권한을 따릅니다.

Q: Mobile Hub가 지원되는 리전은 어디입니까?
AWS Mobile Hub는 기본적으로 AWS 서비스 리소스를 미국 동부-1 리전에서 프로비저닝합니다.

 


Q: 제가 궁금한 사항이 이 FAQ에 없습니다. Amazon에 도움을 요청하려면 어떻게 해야 합니까?
추가 지원이 필요한 경우 이메일을 보내어 문의하시고, 블로그를 팔로우하거나 Mobile Hub 포럼을 방문해주십시오.

Q: 이 제품에 대해 새로운 기능을 요청하거나 피드백을 제공하려면 어떻게 해야 합니까?
Mobile Hub 포럼에 글을 남겨주십시오.