Enviar pesquisa
Carregar
Amplify로 Neptune 그래프 DB 기반 모바일 앱 만들기 :: 김현민 - AWS Community Day 2019
•
Transferir como PPTX, PDF
•
2 gostaram
•
2,951 visualizações
AWSKRUG - AWS한국사용자모임
Seguir
re:Invent 2018에서 Amplify, AppSync, Neptune를 활용해서 모바일 어플리케이션을 만드는 내용을 소개합니다.
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 72
Baixar agora
Recomendados
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKS
Amazon Web Services
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
Amazon Pinpoint × グロースハック活用事例集
Amazon Pinpoint × グロースハック活用事例集
Amazon Web Services Japan
AWS Builders - Industry Edition: DevSecOps on AWS - 시작은 IAM 부터
AWS Builders - Industry Edition: DevSecOps on AWS - 시작은 IAM 부터
Amazon Web Services Korea
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc.
Recomendados
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKS
Amazon Web Services
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
Amazon Pinpoint × グロースハック活用事例集
Amazon Pinpoint × グロースハック活用事例集
Amazon Web Services Japan
AWS Builders - Industry Edition: DevSecOps on AWS - 시작은 IAM 부터
AWS Builders - Industry Edition: DevSecOps on AWS - 시작은 IAM 부터
Amazon Web Services Korea
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc.
動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた
Taiki Kawamura
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
Robert Nicholson
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
Amazon Web Services Japan
Introduction to AWS Organizations
Introduction to AWS Organizations
Amazon Web Services
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
Amazon Web Services
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
[AWS Builders] 프리티어 서비스부터 계정 보안까지
[AWS Builders] 프리티어 서비스부터 계정 보안까지
Amazon Web Services Korea
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
Hibino Hisashi
AWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory Service
Amazon Web Services Japan
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the Time
Amazon Web Services
CI/CD on AWS
CI/CD on AWS
Amazon Web Services
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Amazon Web Services Japan
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Amazon Web Services Korea
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
Amazon Web Services Korea
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
Amazon Web Services Korea
Redshift勉強会
Redshift勉強会
yuya-nakamura
IBM with 서비스나우, IT운영관리 이젠 바뀔 때입니다.
IBM with 서비스나우, IT운영관리 이젠 바뀔 때입니다.
Sejeong Kim 김세정
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
Amazon Web Services
다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트
다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트
Amazon Web Services Korea
Amazon SageMaker 모델 배포 방법 소개::김대근, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon SageMaker 모델 배포 방법 소개::김대근, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon Web Services Korea
Building Serverless Applications Using AWS AppSync and Amazon Neptune (SRV307...
Building Serverless Applications Using AWS AppSync and Amazon Neptune (SRV307...
Amazon Web Services
Build a Serverless Application using GraphQL & AWS AppSync
Build a Serverless Application using GraphQL & AWS AppSync
Amazon Web Services
Mais conteúdo relacionado
Mais procurados
動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた
Taiki Kawamura
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
Robert Nicholson
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
Amazon Web Services Japan
Introduction to AWS Organizations
Introduction to AWS Organizations
Amazon Web Services
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
Amazon Web Services
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
[AWS Builders] 프리티어 서비스부터 계정 보안까지
[AWS Builders] 프리티어 서비스부터 계정 보안까지
Amazon Web Services Korea
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
Hibino Hisashi
AWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory Service
Amazon Web Services Japan
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the Time
Amazon Web Services
CI/CD on AWS
CI/CD on AWS
Amazon Web Services
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Amazon Web Services Japan
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Amazon Web Services Korea
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
Amazon Web Services Korea
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
Amazon Web Services Korea
Redshift勉強会
Redshift勉強会
yuya-nakamura
IBM with 서비스나우, IT운영관리 이젠 바뀔 때입니다.
IBM with 서비스나우, IT운영관리 이젠 바뀔 때입니다.
Sejeong Kim 김세정
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
Amazon Web Services
다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트
다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트
Amazon Web Services Korea
Amazon SageMaker 모델 배포 방법 소개::김대근, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon SageMaker 모델 배포 방법 소개::김대근, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon Web Services Korea
Mais procurados
(20)
動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
[AWS Summit 2012] 基調講演 Day2: Go Enterprise!
Introduction to AWS Organizations
Introduction to AWS Organizations
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
[AWS Builders] 프리티어 서비스부터 계정 보안까지
[AWS Builders] 프리티어 서비스부터 계정 보안까지
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
AWS Black Belt Techシリーズ AWS Directory Service
AWS Black Belt Techシリーズ AWS Directory Service
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS Deploy Everything All the Time
CI/CD on AWS
CI/CD on AWS
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
Redshift勉強会
Redshift勉強会
IBM with 서비스나우, IT운영관리 이젠 바뀔 때입니다.
IBM with 서비스나우, IT운영관리 이젠 바뀔 때입니다.
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트
다양한 배포 기법과 AWS에서 구축하는 CI/CD 파이프라인 l 안효빈 솔루션즈 아키텍트
Amazon SageMaker 모델 배포 방법 소개::김대근, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Amazon SageMaker 모델 배포 방법 소개::김대근, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
Semelhante a Amplify로 Neptune 그래프 DB 기반 모바일 앱 만들기 :: 김현민 - AWS Community Day 2019
Building Serverless Applications Using AWS AppSync and Amazon Neptune (SRV307...
Building Serverless Applications Using AWS AppSync and Amazon Neptune (SRV307...
Amazon Web Services
Build a Serverless Application using GraphQL & AWS AppSync
Build a Serverless Application using GraphQL & AWS AppSync
Amazon Web Services
The Future of AI on AWS
The Future of AI on AWS
Boaz Ziniman
Build your APPs in Lean and Agile Way using AWS Amplify
Build your APPs in Lean and Agile Way using AWS Amplify
Amazon Web Services
The Theory and Math Behind Data Privacy and Security Assurance (SEC301) - AWS...
The Theory and Math Behind Data Privacy and Security Assurance (SEC301) - AWS...
Amazon Web Services
Take Mobile and Web Apps to the Next Level with AWS AppSync and AWS Amplify
Take Mobile and Web Apps to the Next Level with AWS AppSync and AWS Amplify
Amazon Web Services
AI Services for Developers | AWS Floor28
AI Services for Developers | AWS Floor28
Amazon Web Services
AI Services for Developers - Floor28
AI Services for Developers - Floor28
Boaz Ziniman
Taking your Progressive Web App to the Next Level with GraphQL and AWS AppSync
Taking your Progressive Web App to the Next Level with GraphQL and AWS AppSync
Amazon Web Services
Serverless for Developers
Serverless for Developers
Sébastien ☁ Stormacq
Eliminate Migration Confusion: Speed Migration with Automated Tracking (ENT31...
Eliminate Migration Confusion: Speed Migration with Automated Tracking (ENT31...
Amazon Web Services
Building Real-time Serverless Backends
Building Real-time Serverless Backends
Amazon Web Services
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
Amazon Web Services
Connecting the Unconnected using GraphDB - Tel Aviv Summit 2018
Connecting the Unconnected using GraphDB - Tel Aviv Summit 2018
Amazon Web Services
Building Real-time Serverless Backends with GraphQL
Building Real-time Serverless Backends with GraphQL
Amazon Web Services
Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28
Amazon Web Services
Websites go Serverless - Floor28
Websites go Serverless - Floor28
Boaz Ziniman
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
Amazon Web Services Korea
Taking your Progressive Web App to the Next Level - AWS Summit Sydney 2018
Taking your Progressive Web App to the Next Level - AWS Summit Sydney 2018
Amazon Web Services
The Future of API Management Is Serverless
The Future of API Management Is Serverless
Chris Munns
Semelhante a Amplify로 Neptune 그래프 DB 기반 모바일 앱 만들기 :: 김현민 - AWS Community Day 2019
(20)
Building Serverless Applications Using AWS AppSync and Amazon Neptune (SRV307...
Building Serverless Applications Using AWS AppSync and Amazon Neptune (SRV307...
Build a Serverless Application using GraphQL & AWS AppSync
Build a Serverless Application using GraphQL & AWS AppSync
The Future of AI on AWS
The Future of AI on AWS
Build your APPs in Lean and Agile Way using AWS Amplify
Build your APPs in Lean and Agile Way using AWS Amplify
The Theory and Math Behind Data Privacy and Security Assurance (SEC301) - AWS...
The Theory and Math Behind Data Privacy and Security Assurance (SEC301) - AWS...
Take Mobile and Web Apps to the Next Level with AWS AppSync and AWS Amplify
Take Mobile and Web Apps to the Next Level with AWS AppSync and AWS Amplify
AI Services for Developers | AWS Floor28
AI Services for Developers | AWS Floor28
AI Services for Developers - Floor28
AI Services for Developers - Floor28
Taking your Progressive Web App to the Next Level with GraphQL and AWS AppSync
Taking your Progressive Web App to the Next Level with GraphQL and AWS AppSync
Serverless for Developers
Serverless for Developers
Eliminate Migration Confusion: Speed Migration with Automated Tracking (ENT31...
Eliminate Migration Confusion: Speed Migration with Automated Tracking (ENT31...
Building Real-time Serverless Backends
Building Real-time Serverless Backends
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
Connecting the Unconnected using GraphDB - Tel Aviv Summit 2018
Connecting the Unconnected using GraphDB - Tel Aviv Summit 2018
Building Real-time Serverless Backends with GraphQL
Building Real-time Serverless Backends with GraphQL
Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28
Websites go Serverless - Floor28
Websites go Serverless - Floor28
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
데이터 센터 모던화::임흥선::AWS Summit Seoul 2018
Taking your Progressive Web App to the Next Level - AWS Summit Sydney 2018
Taking your Progressive Web App to the Next Level - AWS Summit Sydney 2018
The Future of API Management Is Serverless
The Future of API Management Is Serverless
Mais de AWSKRUG - AWS한국사용자모임
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
AWSKRUG - AWS한국사용자모임
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
AWSKRUG - AWS한국사용자모임
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
AWSKRUG - AWS한국사용자모임
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
AWSKRUG - AWS한국사용자모임
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
AWSKRUG - AWS한국사용자모임
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
AWSKRUG - AWS한국사용자모임
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
AWSKRUG - AWS한국사용자모임
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
AWSKRUG - AWS한국사용자모임
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
AWSKRUG - AWS한국사용자모임
Mais de AWSKRUG - AWS한국사용자모임
(20)
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
Último
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
masabamasaba
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
tonesoftg
tonesoftg
lanshi9
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Shane Coughlan
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
The title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
AnnaArtyushina1
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
masabamasaba
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
masabamasaba
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
masabamasaba
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
masabamasaba
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Presentation.STUDIO
Último
(20)
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
tonesoftg
tonesoftg
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
The title is not connected to what is inside
The title is not connected to what is inside
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Amplify로 Neptune 그래프 DB 기반 모바일 앱 만들기 :: 김현민 - AWS Community Day 2019
1.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amplify로 Neptune 그래프 DB 기반 모바일 앱 만들기 김현민 메가존클라우드
2.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 발표자소개 • 김현민, 메가존 클라우드 SA팀 • AWSKRUG 강남 소모임, 컨테이너 소모임 • iOS Application 개발 5년 • Solutions Architect 2년 • 좋아하는 AWS 서비스 : S3, Lambda, Cloud9
3.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 오늘발표할내용 • Amazon AppSync 소개 및 구축 방법 알아보기. • Amazon Neptune 소개 및 사용 사례. • AWS Amplify 소개 및 Amplify CLI 이용 방법 살펴보기.
4.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. re:Invent2018Workshop
5.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Mobile Apps Websites Activity Table User Table suggest-food-for-user User Aggregate Table 아키텍쳐구성도
6.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 워크샵에서만든어플리케이션은? - AWS AppSync를 활용한 API 연동 - Amazon Neptune을 활용한 Graph DB 이용 - AWS Amplify를 활용한 모바일 어플리케이션 개발 AWS AppSync Amazon Neptune Calorie Tracker AWS Amplify
7.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved.
8.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAppSync란? AWS AppSync 는 실시간 기능 및 오프라인 프로그래밍 모델과 함께 GraphQL 을 사용해서 어플리케이션 데이터를 관리하는 서비스입니다. 실시간 협업 동기화 기능을 갖춘 오프라인 프로그래밍 모델 유연한 데이터베이스 옵션 세분화된 접근 제어
9.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved.
10.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQL 페이스북에서 공개한 클라이언트에서 데이터를 쿼리를 통해서 가져옴 != Graph database (그래프 데이터베이스와는 다름) NoSQL, Relational, HTTP 등등 다양한 데이터소스 사용 가능 기존에 데이터 가져오는 방식 GraphQL /posts /postInfo /postJustTitle /postsByAuthor /postNameStartsWithX /commentsOnPost /posts
11.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQLSpec-Schema { "id":"1", "name":"GetMilk", “priority":"1" }, { "id":“2", "name":“Go to gym", “priority":“5" },… type Query{ getTodos: [Todo] } typeTodo{ id:ID! name:String description:String priority:Int duedate: String } query{ getTodos { id name priority } } 어플리케이션 스키마로 모델 데이터 작성 클라이언트에서 필요한 것을 요청 요청한 데이터만 반환됩니다
12.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQLSpec-Types Schema type Event{ id:ID! name:String where:String when:String description:String comments:[Comment] } type Comment{ commentId:String! eventId:ID! content: String! createdAt:String! }
13.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQLSpec- Mutation Schema Mutation type Mutation { createEvent( name:String!, when:String!, where:String!, description:String! ):Event deleteEvent(id:ID!):Event commentOnEvent( eventId:ID!, content: String!, createdAt:String! ):Comment }
14.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQLSpec-Query Schema Mutation Query type Query{ getEvent(id:ID!):Event listEvents( limit:Int, nextToken:String ):EventConnection }
15.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQLSpec-Subscription Schema Mutation Query Subscription type Subscription{ onComments(eventId:String!):Comment @aws_subscribe(mutations:["commentOnEvent"]) }
16.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQLSpec-Subscription Schema Mutation Query Subscription type Subscription{ onComments(eventId:String!):Comment @aws_subscribe(mutations:["commentOnEvent"]) } type Mutation { … commentOnEvent( eventId:ID!, content: String!, createdAt:String! ):Comment }
17.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GraphQL - 개요 Schema Mutation Query Subscription Real time? 가능 Batching? 가능 Pagination? 가능 Relations? 가능 Aggregations? 가능 Search? 가능 Offline? 가능
18.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAppSync 개발방식
19.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAppSync – 데이터소스,인증등 DynamoDB Table Lambda function Amazon ES GraphQL Schema Upload Schema GraphQL Query Mutation Subscription Real-time Offline AWS AppSync API Amazon Cognito User Pool Legacy Application HTTP Aurora Serverless
20.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAppSync backend AWS AppSync Schema Resolver Mutation Query Data Sources
21.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved.
22.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amazon Neptune – 완전관리형 그래프 데이터베이스 빠른 속도 신뢰성 오픈소스 밀리 초(millisecond) 레이턴시가 필요한 수십억개의 관계형 쿼리 전체 백업 및 복원 기능을 갖춘 3개의 AZ 에서 6개의 데이터 복제본 Gremlin 및 SPARQL을 사용해서 강력한 쿼리 작성하기 Apache TinkerPop & W3C RDF 그래프 모델 지원 사용하기 쉬운
23.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Neptune 사용사례 소셜 네트워킹 추천 시스템 지식 그래프 사기 탐지 생명 과학 네트워크 및 IT운영
24.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 연결된 데이터가 많은 경우 쇼핑몰 사기 탐지음식점 추천 시스템소셜 네트워크
25.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 관계에 기반한추천 시스템 Sport를 follow 하면서 물건을 구매한 사람... 알수도 있는 사람...
26.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 다양한 그래프 모델 및프레임워크 Open Source Apache TinkerPop™ Gremlin Traversal Language W3C Standard SPARQL Query Language RESOURCE DESCRIPTION FRAMEWORK (RDF) PROPERTY GRAPH
27.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GREMLIN:그래프순회언어 • 그래프 데이터베이스를 위한 언어 • Apache v2 라이센스를 적용중인 오픈소스 • Java, Python, .NET, Groovy 등등과 같이 다양한 프로그래밍 언어용 오픈 소스 클라이언트 지원 • Gremlin은 단계별로 구성된 언어입니다 • 단계는 데이터 스트림에 대한 원자 연산(atomic operation)을 수행합니다 • 단계는 함께 연결되서 순회(traversal)를 형성합니다 • 이전 단계의 출력(output)은 다음 단계의 입력(input)이 됩니다
28.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GREMLIN 쿼리설명 Steven Spielberg 감독이 만든 모든 영화 검색하기 g.V() .hasLabel(‘Artist’) .has(‘name’, ‘Steven Spielberg’) .in(‘director’) .values(‘title’)
29.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GREMLIN 쿼리설명 Steven Spielberg 감독이 만든 모든 영화 검색하기 g.V() .hasLabel(‘Artist’) .has(‘name’, ‘Steven Spielberg’) .in(‘director’) .values(‘title’)
30.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GREMLIN 쿼리설명 Steven Spielberg 감독이 만든 모든 영화 검색하기 g.V() .hasLabel(‘Artist’) .has(‘name’, ‘Steven Spielberg’) .in(‘director’) .values(‘title’)
31.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GREMLIN 쿼리설명 Steven Spielberg 감독이 만든 모든 영화 검색하기 g.V() .hasLabel(‘Artist’) .has(‘name’, ‘Steven Spielberg’) .in(‘director’) .values(‘title’)
32.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. GREMLIN 쿼리설명 Steven Spielberg 감독이 만든 모든 영화 검색하기 g.V() .hasLabel(‘Artist’) .has(‘name’, ‘Steven Spielberg’) .in(‘director’) .values(‘title’)
33.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Neptune에데이터 로드하기 대량 로드 API (Bulk Load API) • UTF-8 로 인코딩된 S3에 위치한 파일 • 단일 파일의 gzip 압축 지원 • Amazon S3에 VPC endpoint 가 필요합니다 • S3 접근을 위한 IAM Role 을 Neptune에 추가 (S3 버킷에 대한 s3::Get*, s3::List*) • Gremlin용 CSV 형식의 파일; RDF 4가지 표준 형식 (N-Triples, N- Quads, RDF/XML, Turtle) • /loader HTTP 엔드포인트를 통해서 데이터 로드, 상태 가져오기 및 취소 작업을 수행
34.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Neptune에데이터 로드하기
35.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Neptune에데이터 조회하기
36.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Neptune 음식추천 시스템 g.V().has('person','bmi',lte(24)). out('has').as('category'). out('eats'). has('calorie',lt(400)). has('sugar',lt(2)).as('type'). select('category','type').by(id()).by('name').dedup() { "bmi": 24, "calorie": 400, "sugar": 2, "userid": "83740" }
37.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amazon Neptune 상위레벨아키텍쳐 Bulk load from S3 Database Mgmt.
38.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved.
39.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 모바일어플리케이션개발 시요구사항 • 사용자 요구사항 - 데이터 보안 - 빠른 성능 및 반응형 UX - 개인화 - 빠른 데이타 접근 - 오프라인 데이터 접근
40.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 모바일어플리케이션개발 시요구사항 • 비즈니스 요구사항 - 데이터 보안 - 데이터에 대한 가용성 - 사용자가 이용하기 편하게 - 사용자를 지속적으로 증가
41.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved.
42.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 모바일어플리케이션개발 시작 • 프론트 엔드에 집중 • 비즈니스 로직? 백엔드?
43.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 백엔드관리하기 • 관리하지 맙시다 • 보안 및 확장이 용이한 서버리스 아키텍쳐로 • Amplify toolchain amplify auth add amplify analytics add amplify storage add amplify push
44.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. https://aws-amplify.github.io/
45.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved.
46.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. https://aws-amplify.github.io/docs/
47.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Permissions Amplify 샘플 아키텍쳐 AWS Cloud Mobile client Developer
48.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAmplifyCLI AWS Amplify CLI란? • 백엔드 리소스를 프로비저닝 해주는 도구 • 코드를 이용해서 설정
49.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAmplifyCLI amplify init
50.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amplify 샘플 아키텍쳐 AWS Cloud Developer AWS Amplify CLI
51.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAmplifyCLI amplify add auth "CredentialsProvider": { "CognitoIdentity": { "Default": { "PoolId": "us-east-1:xxxxxxxx-xxxx- xxxx-xxxxxxxx", "Region": "us-east-1" } } }, "CognitoUserPool": { "Default": { "PoolId": "us-east-1_xxxxxxxx", "AppClientId": ”xxxxxxxxxxxxxxxx", "AppClientSecret": ”xxxxxxxxxxxxxxxxxxxx", "Region": "us-east-1" } },
52.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAmplifyCLI amplify add analytics "PinpointAnalytics": { "Default": { "AppId": ”xxxxxxxxxxxxxxxxxxxxxxxx", "Region": "us-east-1" } }, "PinpointTargeting": { "Default": { "Region": "us-east-1" } },
53.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWSAmplifyCLI amplify add api "AppSync": { "Default": { "ApiUrl": "https://xxxxxx.appsync-api.us- east-1.amazonaws.com/graphql", "Region": "us-east-1", "AuthMode": "API_KEY", "ApiKey": "da2-xxxxxxxxxxxxxxxx" } },
54.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amplify 샘플 아키텍쳐 AWS Cloud Developer AWS Amplify CLI
55.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AmazonCognito를 이용한로그인 • 로그인 개발이 까다로운 이유? • 사용자에 대한 식별 • 권한에 대한 관리 • 사용자 경험을 개인별로 다르게
56.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Sign-in code AWSMobileClient.getInstance().showSignIn(this, new Callback<UserStateDetails>() { @Override public void onResult(UserStateDetails result) { Log.d(TAG, “onResult: “ + result.getUserState()); } @Override public void onError(Exception e) { Log.e(TAG, "onError: ", e); } });
57.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWS MobileSDK Actions • Query • Mutation • Subscription Features • Selection sets • Offline cache • Complex objects
58.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Querycode GetNewsQuery getNewsQuery = GetNewsQuery.builder().id(newsId).build(); client.query(getNewsQuery) .responseFetcher(AppSyncResponseFetchers.NETWORK_ONLY) .enqueue(new GraphQLCall.Callback<GetNewsQuery.Data>() { @Override public void onResponse(@Nonnull Response<GetNewsQuery.Data> response) { newsDao.save(news); } @Override public void onFailure(@Nonnull ApolloException e) { } });
59.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Subscription code OnCreateCommentSubscription newCommentsSubscription = OnCreateCommentSubscription.builder().build(); AppSyncSubscriptionCall<OnCreateCommentSubscription.Data> subscriptionWatcher = ClientFactory.getAppSyncClient().subscribe(newCommentsSubscription); subscriptionWatcher.execute( new AppSyncSubscriptionCall.Callback<OnCreateCommentSubscription.Data>() { @Override public void onResponse(@Nonnull Response<OnCreateCommentSubscription.Data> response) { } @Override public void onFailure(@Nonnull ApolloException e) { } @Override public void onCompleted() { } });
60.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amplify 샘플 아키텍쳐 AWS Cloud Developer AWS Amplify CLI
61.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 사용자분석 • 사용자에 대해서 더 많이 알 수 있음 • 사용자 참여를 유도할 수 있음
62.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Analyticscode ClientFactory.getAnalyticsClient().recordEvent( ClientFactory.getAnalyticsClient().createEvent("ui").withAttribute("clicked", "newsId-" + newsId) );
63.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 로컬아키텍쳐 • 데이터를 저장 • 데이터를 최신 정보로 유지 • 메모리 누수 방지 • UI에 대한 업데이트 푸시
64.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Repository @Singleton public class NewsRepository { private final NewsDao newsDao; private AWSAppSyncClient client; public NewsRepository() { newsDao = Room.databaseBuilder(ClientFactory.getContext(), NewsDatabase.class, "news-database").build().newsDao(); client = ClientFactory.getAppSyncClient(); } public LiveData<News> getNews(final String newsId) { refreshNews(newsId); return newsDao.load(newsId); }
65.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Repository public void refreshNewsList() { Log.d(TAG, "Fetching from service, use TTL or other metric to determine staleness"); ListNewssQuery listNewssQuery = ListNewssQuery.builder().build(); client.query(listNewssQuery) .responseFetcher(AppSyncResponseFetchers.NETWORK_ONLY) .enqueue(new GraphQLCall.Callback<ListNewssQuery.Data>() { @Override public void onResponse(@Nonnull Response<ListNewssQuery.Data> response) { newsDao.save(newsList); } @Override public void onFailure(@Nonnull ApolloException e) { Log.e(TAG, "Failed to refresh news item", e); } }); }
66.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 칼로리트래커어플리케이션
67.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 칼로리트래커어플리케이션
68.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 칼로리트래커어플리케이션
69.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 직접 워크샵을해보실 수있습니다!! https://github.com/aws-samples/aws-appsync-calorie-tracker-workshop LaunchStep0–DeployingAmazonNeptuneCluster
70.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 마무리 • AWS Amplify를 이용한 쉽고 빠른 모바일 어플리케이션 개발 가능 • AWS AppSync / GraphQL 을 이용한 백엔드 API 연동 • Amazon Neptune / Graph Database 이용한 추천시스템 개발
71.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 참고자료 • SRV307-R - Building Serverless Applications Using AWS AppSync and Amazon Neptune • MOB302 - Developing Well-Architected Android Apps with AWS • MOB303 - Developing Well Architected iOS Apps with AWS • DAT310-R2 - Building Your First Graph Application with Amazon Neptune
72.
감사합니다! © 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 김현민 메가존클라우드
Baixar agora