SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Amplify 와 AI 서비스를 활용한
서버리스 기반 소셜 안드로이드
앱 만들기
정창호, AWS 솔루션즈 아키텍트
Are you Ready?
1. 개발 환경을 준비해 주세요.
https://bit.ly/2krxQ5g
글 목록
Demo 시나리오 설명
워크샵 환경 준비: https://bit.ly/2krxQ5g
사용자 설정 번역새 글 작성가입/로그인
Demo 체험
아래 3가지 기능을 경험해 보세요
• 가입하기
• 게시물 작성하여 Post하기
• 게시물 내용 번역하기
안드로이드 APK 다운로드 : https://bit.ly/2kv5W8B
* 안드로이드 장치나 에뮬레이터가 없는 분은 Device Farm으로 체험할 수 있습니다.
Demo 아키텍처
AWS Cloud
Amazon Translate
Amazon Cognito Amazon S3
Amazon DynamoDBAWS AppSync
AWS Amplify
Amazon Pinpoint
AWS Device Farm
AWS Tools and SDKs
AWS CloudFormation
Mobile client
Developer CLI Env
Stack
Stack
awsconfiguration.json
auth
api
notifications
amplify push
Android Studio
apk image
Workshop Agenda
워크샵 환경 설치: https://xmrrh.github.io/prerequisites/installtools/
안드로이드 APK 다운로드 : https://bit.ly/2kv5W8B
시간 실습 주제 speaker
12:45 - 13:45 Amplify, Cognito 정창호 SA
14:00 - 15:00 AppSync, Translate 정창호 SA
15:15 - 16:15 Pinpoint 김현수 SA
16:30 - 17:30 Device Farm 강승욱 SA
AWS Amplify Framework
모바일 및 웹 앱을 구축하는 가장 빠른 방법
• 백엔드를 원활하게 프로비저닝
• 생성된 백엔드를 iOS, Android, 웹 및
React Native 프런트엔드와 손쉽게 통합
Amplify CLI
백엔드에 필요한 AWS 서비스를 생성, 삭제, 통합
amplify init• 초기화
amplify add auth• 인증
amplify add api• API
amplify add notifications• Push notifications
amplify push• Cloudformation 배포
amplify delete• 리소스 삭제
AWS IoT
Amplify Android Framework
AWS 서비스
Amazon Cognito
웹과 앱을 위한 사용자 가입, 로그인 및 액세스 제어
안전하고 확장 가능한
사용자 디렉터리
소셜 및 엔터프라이즈
자격 증명 연동
AWS 리소스에 대한
액세스 제어
쉽게 앱과 통합
Amazon Cognito 구동 방식
Get AWS credentials
Access AWS services
Authenticate 1
Redirect /
Post back
Access serverless backend
Federating
IdP
IdP Token
CUP TokenCUP Token
CUP Token
AWS STS
AWS STS
Amazon
Cognito user
pool
Amazon
Cognito
identity pool
2
3
4
56
AWS AppSync
• 관리형 GraphQL 서비스
• 실시간 업데이트
• 오프라인 작업 기능
GraphQL?
/posts /comments /authors
REST API
posts comments authors
GraphQL API
데이터를 읽는 쿼리
데이터를 작성하는 변형
실시간 데이터 구독
query GetPost {
getPost(id: ”1”) {
id
title
}
}
mutation CreatePost {
createPost(title: “Dev Day”) {
id
title
}
}
subscription OnCreatePost {
onCreatePost {
id
title
}
}
API를 위한 쿼리 언어
Amazon ML Stack
AMAZON
REKOGNITION
IMAGE
AMAZON
POLLY
AMAZON
TRANSCRIBE
AMAZON
TRANSLATE
AMAZON
COMPREHEND
AMAZON
LEX
AMAZON
REKOGNITION
VIDEO
AMAZON
FORECAST
AMAZON
TEXTRACT
AMAZON
PERSONALIZE
영상 / 이미지 언어 챗봇 예측 추천
EC2 P3
& P3dn
EC2 C5
FPGAs Greengrass
Elastic
Inference
프레임워크 인터페이스 인프라스트럭쳐
Inferentia
EC2 G4
(coming soon)
Deep learning
containers
Amazon
SageMaker
Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning
Training Performance & accuracy optimization Deployment HostingML at the edge
A I S e r v i c e s
M L S e r v i c e s
M L F r a m e w o r k s + I n f r a s t r u c t u r e
Hands-On-Lab URL
• Amplify
Cognito
• AppSync
Translate
• Pinpoint
• Device Farm
실습 시작: https://xmrrh.github.io/
Amplify 와 AI 서비스를 활용한
서버리스 기반 소셜 안드로이드
앱 만들기 - Pinpoint
김현수, AWS 솔루션즈 아키텍트
성공적인 사용자 참여 유도
사용자 관리 잠재 고객 관리 타겟팅 채널 캠페인
인사이트
사용자 이해
상세 분석을 위한
사용자 데이터 Export
머신런닝을 사용하여 사용자
선호도나 행동을 예측
소유중인 사용자 데이터
제 3자의 데이터
실시간 수집한 데이터
잠재 고객 선별
유연한 잠재 고객 정의를
위해 세그먼트를 쉽게
결합하거나 억제
적절한 세그먼트 생성을
위한 컨트롤 기능 제공
기존 정적 세그먼트
동적 잠재 고객 세그먼트
적시 메시지 전송
특정 사용자들에게 직접
트랜잭션 메시지 발송
실시간 액션을 기반으로
즉시 메시지 트리거
사용자가 가장 참여를
잘 하는 시간대에 스케줄링
자동화된
개인화 추천
사용자의 수명
가치를 극대화
일관된 경험을 위한
다중 캠페인 워크플로우
채널 선호도
특정 사용자의 채널 실적에
대한 통찰력 확보
이메일, SMS, 푸시 및 음성
메시지를 손쉽게 생성
높은 전송 신뢰도 및
통제를 가진 메시지 전달
고객 참여 분석
통합 성능 분석을 위해
외부 시스템의 데이터와
핀포인트 데이터를 결합
더 높은 전송 성공 보장을
위한 메시지 전달 결과를
신속하게 감지하고 해결
A/B 테스팅 참여 유도 및
이벤트 지표 측정
스팸이 아닌 받은
편지함으로 가는데
도움이 되는 도구
이메일 전송 문제를
발송 전에 적극적으로
감지하고 해결
세계 최고의 ISP로부터
통찰력을 얻은 이메일
수신함으로의 배달 가능성
AWS 서비스와 Pinpoint 서비스의 통합
AWS
Amplify
AWS
AppSync
Amazon
DynamoDB
Amazon
Kinesis Data Firehose
Amazon
Elasticsearch Service
AWS
Lambda
Amazon
S3
AWS
Glue
Amazon
Athena
Amazon
QuickSight
Amazon
Personalize
AWS
Step Functions
Amazon
SNS
Amazon
SES
Amazon
Pinpoint
Pinpoint를 활용한 분석 예
AWS Cloud
Marketer
Analyst
Customer
Endpoint
Marketer
Developer
Analyst
AWS
Amplify
Amazon Cognito
Authentication
AWS
AppSync
Amazon
DynamoDB
Update data in table
Amazon
Pinpoint
App client to
Pinpoint mapping
Forward response data
Amazon
Kinesis Data Firehose
Response data
Amazon
Elasticsearch Service
Visualization
Kibana
AWS
Lambda
Amazon
S3
Preprocessed dataResponse raw data
AWS
Glue
Crawlers
Amazon
Athena
Ad-hoc query
Data catalog
ETL job
result
Amazon
QuickSight
Visualization
Amazon
Personalize
Train model for personalization
and recommendation
Create segment/campaign
View dashboard
Demo 설명
AWS Cloud
AWS Amplify
Amazon Pinpoint
AWS Tools and SDKs
Developer CLI Env
awsconfiguration.json
notifications
Android Studio
Hands-On-Lab URL
• Amplify
Cognito
• AppSync
Translate
• Pinpoint
• Device Farm
실습 시작: https://xmrrh.github.io/socialapp/pinpoint/
메뉴 > 서비스 구성 > Push 메시지 보내기
Amplify 와 AI 서비스를 활용한
서버리스 기반 소셜 안드로이드
앱 만들기 – Device Farm
강승욱, AWS 솔루션즈 아키텍트
Device Farm?
실제 물리 디바이스에
병렬로 빠르게 테스트 가능
웹브라우저나 로컬 세션에서
동작 제스쳐, 넘기기 동작과
같은 실제 액션을 수행
테스트 자동화 원격 액세스 원격 디버깅
선호하는 IDE(예: Xcode 및
Android Studio)로 Android
및 iOS 앱 실행 및 디버깅
AWS Device Farm
§ Android and iOS (Native, hybrid, web) 지원
§ Scale: 2000개 이상의 디바이스 프로파일 사용 가능
§ Security: 독점 디바이스 사용, 사용 데이터 30일 유지
§ Flexibility: Fuzzy테스트 외에 여러 프레임워크 지원
§ Reports: Results, videos, screenshots, logs, perform
ance
§ Integration: Jenkins, Android Studio, SDKs, CLI,
Remote Tools
모바일 앱 테스트의 어려움
테스트 프레임워크의 다양함
테스트 결과수많은 모바일 장치와 OS 버전이 필요
AWS Device Farm 구축 사례
AWS
Device Farm
Automation Testing for Mobile Apps
Your App
UI Automation
UI Automator
XCTest
AWS Device Farm
Popular Test Frameworks
Detailed Test
Reports
앱 테스트에서 디버깅까지
Framework를 통한 순차 테스트 및 다양한 버전의 앱 테스트
다양한 디바이스에서의 테스트
편리한 디버깅
Device Farm 테스트 인사이트 제공
테스트 스크린샷 및 동영상 제공
퍼포먼스 측정 제공
로깅 지원
Device Farm Fuzz Test
Built in Fuzz Test
Fuzz 테스트는 앱에 여러 사용자
입력(터치, 넘기기, 키보드 입력)을 통해
UI 테스트 실시(안드로이드는 화면
인식 퍼지 테스트 제공)
이벤트 수, 간격, 랜덤 이벤트에
사용되는 난수(seed)를 설정
장점
테스트 스크립트 없이 테스트 수행
• 몇 분 내에 호환성 문제를 파악 가능
• 별도의 테스트 툴이 필요하지 않음
Device Farm Test Framework
테스트 자동화 프레임 워크
• Appium(JUnit, TestNG)
• Calabash
• Instrumentation ※Android 만 지원
(JUnit, Espresso, Robotium)
• UIautomator
장점
• 단계별 테스트 요소를 체크할 수 있다.
• 프로젝트 별로 최적인 솔루션을 사용해
테스트를 만들 수 있다.
• 개발 팀과 QA팀에서 요건이 다르더라도
하나의 공통 플랫폼에 통합 수 있다
Device Farm Remote Debugging
원격 액세스 기능
• 로컬 개발 플랫폼에서 원격
액세스 세션을 통한 해당
디바이스와의 상호작용
• 세션으로 디바이스와의
실시간 상호 작용
• 두개 이상의 세션을 사용 가능
• Device Farm 프라이빗
디바이스가 있는 고객만 사용
AWS Device Farm 요약
§ 수많은 Android, iOS, Fire OS가 운용중인 실제 모바일
디바이스 에서 테스트 실시
§ 복수의 프레임워크를 제공
§ 테스트 스크립트가 불필요한 Built-in Fuzz테스트 이용
가능
§ 테스트를 병렬 실행할 수 있고 몇 분 만에 결과를 얻기
§ 실사용 시나리오와 같은, 테스트 환경을 설정 가능
Fuzzy Test
Instrument Test
Demo 설명
AWS Cloud
AWS Device Farm
AWS Tools and SDKs
Mobile client
awsconfiguration.json
Android Studio
apk image
Hands-On-Lab URL
• Amplify
Cognito
• AppSync
Translate
• Pinpoint
• Device Farm
실습 시작: https://xmrrh.github.io/
메뉴 > 테스트
앱: https://bit.ly/2mNNs3Q
테스트 패키지:https://bit.ly/2lS0Ofo
여러분의 피드백을 기다립니다!
#AWSDEVDAYSEOUL

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
 
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
서버리스 기반 데이터베이스 모델링 및 운영 노하우 알아보기 - 변규현 SW 엔지니어, 당근마켓 / 김선형 CTO, 티클 :: AWS Sum...
 
[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...
[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...
[Games on AWS 2019] 오전 강연 | 새로운 게임을 준비하며 아쉬웠던 2% 를 채워줄 AWS 의 서비스와 기능 업데이트 - 안...
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
 
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
 
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
 
AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...
AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...
AWS Builders - Industry Edition: AWS가 추천하는 'App개발 및 데이터 관리, 분석 소프트웨어 서비스'_Tma...
 
[AWSome Day온라인 컨퍼런스] 강의 1: 클라우드 소개 - 정도현, AWS 테크니컬 트레이너
[AWSome Day온라인 컨퍼런스] 강의 1: 클라우드 소개 - 정도현, AWS 테크니컬 트레이너[AWSome Day온라인 컨퍼런스] 강의 1: 클라우드 소개 - 정도현, AWS 테크니컬 트레이너
[AWSome Day온라인 컨퍼런스] 강의 1: 클라우드 소개 - 정도현, AWS 테크니컬 트레이너
 
Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인
Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인
Monolith to Microservices: 클라우드 네이티브 어플리케이션 설계 - 정영준 :: AWS 클라우드 마이그레이션 온라인
 
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
 
오픈소스 ROS와 AWS RoboMaker를 통한 지능형 로봇앱 개발하기 - 윤석찬 (AWS 테크에반젤리스트), 박진용 (우아한 형제들) ...
오픈소스 ROS와 AWS RoboMaker를 통한 지능형 로봇앱 개발하기 - 윤석찬 (AWS 테크에반젤리스트), 박진용 (우아한 형제들) ...오픈소스 ROS와 AWS RoboMaker를 통한 지능형 로봇앱 개발하기 - 윤석찬 (AWS 테크에반젤리스트), 박진용 (우아한 형제들) ...
오픈소스 ROS와 AWS RoboMaker를 통한 지능형 로봇앱 개발하기 - 윤석찬 (AWS 테크에반젤리스트), 박진용 (우아한 형제들) ...
 
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
 
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
 
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트) IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
 
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
 
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
AWS와 함께하는 스타트업 여정 AWS Activate 프로그램/스타트업에게 가장 사랑받는 AWS 서비스들 – 김민지, 박진우 :: AWS...
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
 
Amazon QLDB를 통한 원장 기반 운전 면허 검증 서비스 구현 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon QLDB를 통한 원장 기반 운전 면허 검증 서비스 구현 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon QLDB를 통한 원장 기반 운전 면허 검증 서비스 구현 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon QLDB를 통한 원장 기반 운전 면허 검증 서비스 구현 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
[애플리케이션 현대화 및 개발] 파트너 세션 | 모던 인프라스트럭쳐 아키텍쳐 - 서호석 이사, 영우디지탈
[애플리케이션 현대화 및 개발] 파트너 세션 | 모던 인프라스트럭쳐 아키텍쳐 - 서호석 이사, 영우디지탈 [애플리케이션 현대화 및 개발] 파트너 세션 | 모던 인프라스트럭쳐 아키텍쳐 - 서호석 이사, 영우디지탈
[애플리케이션 현대화 및 개발] 파트너 세션 | 모던 인프라스트럭쳐 아키텍쳐 - 서호석 이사, 영우디지탈
 

Semelhante a [AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기

AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)
Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)
Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
Amazon Web Services Korea
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
Sang Don Kim
 

Semelhante a [AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기 (20)

효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
 
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
 
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
 
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
 
모바일 앱의 성공방정식 - Amplify로 극대화하기 – 정창호 :: AWS Builders Online Series
모바일 앱의 성공방정식 - Amplify로 극대화하기 – 정창호 :: AWS Builders Online Series모바일 앱의 성공방정식 - Amplify로 극대화하기 – 정창호 :: AWS Builders Online Series
모바일 앱의 성공방정식 - Amplify로 극대화하기 – 정창호 :: AWS Builders Online Series
 
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
 
테스트수행사례 W통합보안솔루션
테스트수행사례 W통합보안솔루션테스트수행사례 W통합보안솔루션
테스트수행사례 W통합보안솔루션
 
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
 
[GS네오텍] Google Stackdriver
[GS네오텍] Google Stackdriver[GS네오텍] Google Stackdriver
[GS네오텍] Google Stackdriver
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
 
Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)
Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)
Amazon Rekognition을 이용하여 인공지능 안면 인식 키오스크 만들기 - 강정희 (AWS 솔루션즈 아키텍트)
 
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
 
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
 
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
 

Mais de Amazon Web Services Korea

Mais de Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

[AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기

  • 1. Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기 정창호, AWS 솔루션즈 아키텍트
  • 2. Are you Ready? 1. 개발 환경을 준비해 주세요. https://bit.ly/2krxQ5g
  • 3.
  • 4. 글 목록 Demo 시나리오 설명 워크샵 환경 준비: https://bit.ly/2krxQ5g 사용자 설정 번역새 글 작성가입/로그인
  • 5. Demo 체험 아래 3가지 기능을 경험해 보세요 • 가입하기 • 게시물 작성하여 Post하기 • 게시물 내용 번역하기 안드로이드 APK 다운로드 : https://bit.ly/2kv5W8B * 안드로이드 장치나 에뮬레이터가 없는 분은 Device Farm으로 체험할 수 있습니다.
  • 6. Demo 아키텍처 AWS Cloud Amazon Translate Amazon Cognito Amazon S3 Amazon DynamoDBAWS AppSync AWS Amplify Amazon Pinpoint AWS Device Farm AWS Tools and SDKs AWS CloudFormation Mobile client Developer CLI Env Stack Stack awsconfiguration.json auth api notifications amplify push Android Studio apk image
  • 7. Workshop Agenda 워크샵 환경 설치: https://xmrrh.github.io/prerequisites/installtools/ 안드로이드 APK 다운로드 : https://bit.ly/2kv5W8B 시간 실습 주제 speaker 12:45 - 13:45 Amplify, Cognito 정창호 SA 14:00 - 15:00 AppSync, Translate 정창호 SA 15:15 - 16:15 Pinpoint 김현수 SA 16:30 - 17:30 Device Farm 강승욱 SA
  • 8.
  • 9. AWS Amplify Framework 모바일 및 웹 앱을 구축하는 가장 빠른 방법 • 백엔드를 원활하게 프로비저닝 • 생성된 백엔드를 iOS, Android, 웹 및 React Native 프런트엔드와 손쉽게 통합
  • 10. Amplify CLI 백엔드에 필요한 AWS 서비스를 생성, 삭제, 통합 amplify init• 초기화 amplify add auth• 인증 amplify add api• API amplify add notifications• Push notifications amplify push• Cloudformation 배포 amplify delete• 리소스 삭제
  • 11. AWS IoT Amplify Android Framework AWS 서비스
  • 12. Amazon Cognito 웹과 앱을 위한 사용자 가입, 로그인 및 액세스 제어 안전하고 확장 가능한 사용자 디렉터리 소셜 및 엔터프라이즈 자격 증명 연동 AWS 리소스에 대한 액세스 제어 쉽게 앱과 통합
  • 13. Amazon Cognito 구동 방식 Get AWS credentials Access AWS services Authenticate 1 Redirect / Post back Access serverless backend Federating IdP IdP Token CUP TokenCUP Token CUP Token AWS STS AWS STS Amazon Cognito user pool Amazon Cognito identity pool 2 3 4 56
  • 14. AWS AppSync • 관리형 GraphQL 서비스 • 실시간 업데이트 • 오프라인 작업 기능
  • 15. GraphQL? /posts /comments /authors REST API posts comments authors GraphQL API
  • 16. 데이터를 읽는 쿼리 데이터를 작성하는 변형 실시간 데이터 구독 query GetPost { getPost(id: ”1”) { id title } } mutation CreatePost { createPost(title: “Dev Day”) { id title } } subscription OnCreatePost { onCreatePost { id title } } API를 위한 쿼리 언어
  • 17. Amazon ML Stack AMAZON REKOGNITION IMAGE AMAZON POLLY AMAZON TRANSCRIBE AMAZON TRANSLATE AMAZON COMPREHEND AMAZON LEX AMAZON REKOGNITION VIDEO AMAZON FORECAST AMAZON TEXTRACT AMAZON PERSONALIZE 영상 / 이미지 언어 챗봇 예측 추천 EC2 P3 & P3dn EC2 C5 FPGAs Greengrass Elastic Inference 프레임워크 인터페이스 인프라스트럭쳐 Inferentia EC2 G4 (coming soon) Deep learning containers Amazon SageMaker Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Performance & accuracy optimization Deployment HostingML at the edge A I S e r v i c e s M L S e r v i c e s M L F r a m e w o r k s + I n f r a s t r u c t u r e
  • 18.
  • 19. Hands-On-Lab URL • Amplify Cognito • AppSync Translate • Pinpoint • Device Farm 실습 시작: https://xmrrh.github.io/
  • 20. Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기 - Pinpoint 김현수, AWS 솔루션즈 아키텍트
  • 21.
  • 22. 성공적인 사용자 참여 유도 사용자 관리 잠재 고객 관리 타겟팅 채널 캠페인 인사이트
  • 23. 사용자 이해 상세 분석을 위한 사용자 데이터 Export 머신런닝을 사용하여 사용자 선호도나 행동을 예측 소유중인 사용자 데이터 제 3자의 데이터 실시간 수집한 데이터
  • 24. 잠재 고객 선별 유연한 잠재 고객 정의를 위해 세그먼트를 쉽게 결합하거나 억제 적절한 세그먼트 생성을 위한 컨트롤 기능 제공 기존 정적 세그먼트 동적 잠재 고객 세그먼트
  • 25. 적시 메시지 전송 특정 사용자들에게 직접 트랜잭션 메시지 발송 실시간 액션을 기반으로 즉시 메시지 트리거 사용자가 가장 참여를 잘 하는 시간대에 스케줄링 자동화된 개인화 추천 사용자의 수명 가치를 극대화 일관된 경험을 위한 다중 캠페인 워크플로우
  • 26. 채널 선호도 특정 사용자의 채널 실적에 대한 통찰력 확보 이메일, SMS, 푸시 및 음성 메시지를 손쉽게 생성 높은 전송 신뢰도 및 통제를 가진 메시지 전달
  • 27. 고객 참여 분석 통합 성능 분석을 위해 외부 시스템의 데이터와 핀포인트 데이터를 결합 더 높은 전송 성공 보장을 위한 메시지 전달 결과를 신속하게 감지하고 해결 A/B 테스팅 참여 유도 및 이벤트 지표 측정 스팸이 아닌 받은 편지함으로 가는데 도움이 되는 도구 이메일 전송 문제를 발송 전에 적극적으로 감지하고 해결 세계 최고의 ISP로부터 통찰력을 얻은 이메일 수신함으로의 배달 가능성
  • 28. AWS 서비스와 Pinpoint 서비스의 통합 AWS Amplify AWS AppSync Amazon DynamoDB Amazon Kinesis Data Firehose Amazon Elasticsearch Service AWS Lambda Amazon S3 AWS Glue Amazon Athena Amazon QuickSight Amazon Personalize AWS Step Functions Amazon SNS Amazon SES Amazon Pinpoint
  • 29. Pinpoint를 활용한 분석 예 AWS Cloud Marketer Analyst Customer Endpoint Marketer Developer Analyst AWS Amplify Amazon Cognito Authentication AWS AppSync Amazon DynamoDB Update data in table Amazon Pinpoint App client to Pinpoint mapping Forward response data Amazon Kinesis Data Firehose Response data Amazon Elasticsearch Service Visualization Kibana AWS Lambda Amazon S3 Preprocessed dataResponse raw data AWS Glue Crawlers Amazon Athena Ad-hoc query Data catalog ETL job result Amazon QuickSight Visualization Amazon Personalize Train model for personalization and recommendation Create segment/campaign View dashboard
  • 30.
  • 31. Demo 설명 AWS Cloud AWS Amplify Amazon Pinpoint AWS Tools and SDKs Developer CLI Env awsconfiguration.json notifications Android Studio
  • 32. Hands-On-Lab URL • Amplify Cognito • AppSync Translate • Pinpoint • Device Farm 실습 시작: https://xmrrh.github.io/socialapp/pinpoint/ 메뉴 > 서비스 구성 > Push 메시지 보내기
  • 33. Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기 – Device Farm 강승욱, AWS 솔루션즈 아키텍트
  • 34.
  • 35. Device Farm? 실제 물리 디바이스에 병렬로 빠르게 테스트 가능 웹브라우저나 로컬 세션에서 동작 제스쳐, 넘기기 동작과 같은 실제 액션을 수행 테스트 자동화 원격 액세스 원격 디버깅 선호하는 IDE(예: Xcode 및 Android Studio)로 Android 및 iOS 앱 실행 및 디버깅
  • 36. AWS Device Farm § Android and iOS (Native, hybrid, web) 지원 § Scale: 2000개 이상의 디바이스 프로파일 사용 가능 § Security: 독점 디바이스 사용, 사용 데이터 30일 유지 § Flexibility: Fuzzy테스트 외에 여러 프레임워크 지원 § Reports: Results, videos, screenshots, logs, perform ance § Integration: Jenkins, Android Studio, SDKs, CLI, Remote Tools
  • 37. 모바일 앱 테스트의 어려움 테스트 프레임워크의 다양함 테스트 결과수많은 모바일 장치와 OS 버전이 필요
  • 38. AWS Device Farm 구축 사례 AWS Device Farm
  • 39. Automation Testing for Mobile Apps Your App UI Automation UI Automator XCTest AWS Device Farm Popular Test Frameworks Detailed Test Reports
  • 40. 앱 테스트에서 디버깅까지 Framework를 통한 순차 테스트 및 다양한 버전의 앱 테스트 다양한 디바이스에서의 테스트 편리한 디버깅
  • 41. Device Farm 테스트 인사이트 제공 테스트 스크린샷 및 동영상 제공 퍼포먼스 측정 제공 로깅 지원
  • 42. Device Farm Fuzz Test Built in Fuzz Test Fuzz 테스트는 앱에 여러 사용자 입력(터치, 넘기기, 키보드 입력)을 통해 UI 테스트 실시(안드로이드는 화면 인식 퍼지 테스트 제공) 이벤트 수, 간격, 랜덤 이벤트에 사용되는 난수(seed)를 설정 장점 테스트 스크립트 없이 테스트 수행 • 몇 분 내에 호환성 문제를 파악 가능 • 별도의 테스트 툴이 필요하지 않음
  • 43. Device Farm Test Framework 테스트 자동화 프레임 워크 • Appium(JUnit, TestNG) • Calabash • Instrumentation ※Android 만 지원 (JUnit, Espresso, Robotium) • UIautomator 장점 • 단계별 테스트 요소를 체크할 수 있다. • 프로젝트 별로 최적인 솔루션을 사용해 테스트를 만들 수 있다. • 개발 팀과 QA팀에서 요건이 다르더라도 하나의 공통 플랫폼에 통합 수 있다
  • 44. Device Farm Remote Debugging 원격 액세스 기능 • 로컬 개발 플랫폼에서 원격 액세스 세션을 통한 해당 디바이스와의 상호작용 • 세션으로 디바이스와의 실시간 상호 작용 • 두개 이상의 세션을 사용 가능 • Device Farm 프라이빗 디바이스가 있는 고객만 사용
  • 45. AWS Device Farm 요약 § 수많은 Android, iOS, Fire OS가 운용중인 실제 모바일 디바이스 에서 테스트 실시 § 복수의 프레임워크를 제공 § 테스트 스크립트가 불필요한 Built-in Fuzz테스트 이용 가능 § 테스트를 병렬 실행할 수 있고 몇 분 만에 결과를 얻기 § 실사용 시나리오와 같은, 테스트 환경을 설정 가능
  • 46.
  • 49. Demo 설명 AWS Cloud AWS Device Farm AWS Tools and SDKs Mobile client awsconfiguration.json Android Studio apk image
  • 50. Hands-On-Lab URL • Amplify Cognito • AppSync Translate • Pinpoint • Device Farm 실습 시작: https://xmrrh.github.io/ 메뉴 > 테스트 앱: https://bit.ly/2mNNs3Q 테스트 패키지:https://bit.ly/2lS0Ofo
  • 51.