Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Build a Multi-Language Notification System Using Amazon Pinpoint and Amazon Translate (Korean)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

실습 개요

글로벌 운영을 하는 조직은 비즈니스 관련 발표 또는 알림을 다른 언어로 고객에게 알리는 데 어려움을 겪을 수 있습니다. 고객은 현지 언어와 통신 기본 설정으로 알림을 받고 싶어 합니다. 조직은 알림 내용을 직접 번역하기 위해 복잡한 타사 서비스나 개인을 활용하는 경우가 많습니다. 이렇게 하면 커뮤니케이션 지연 및 운영 비용 증가에 따른 수익 손실이 발생할 수 있습니다.

이 실습에서는 중요한 이벤트가 발생할 때 고객 지원 부서가 고객이 선호하는 언어로 고객과 소통하는 방법을 보여줍니다. 통신 워크플로는 여러 AWS Lambda 함수를 호출하는 AWS Step Functions를 사용하여 오케스트레이션됩니다. 워크플로는 입력 알림 메시지를 받아 Amazon Translate를 사용하여 그 메시지를 다른 언어로 번역합니다. 번역된 알림은 Amazon Pinpoint를 사용하여 고객 선호도에 따라 다양한 형식으로 전달됩니다. 언어 및 형식 기본 설정은 Amazon DynamoDB 테이블에서 정의됩니다.

다음 아키텍처 다이어그램은 이 랩에 배포되었거나 배포될 구성 요소를 보여줍니다.


이 실습에서 사용하는 AWS 서비스를 열거하면 다음과 같습니다.

  • Amazon Pinpoint
  • Amazon Translate
  • AWS Lambda
  • Amazon API Gateway
  • Amazon Simple Storage Service(Amazon S3)
  • AWS Step Functions
  • Amazon Simple Queue Service(Amazon SQS)
  • Amazon Simple Notification Service(Amazon SNS)
  • AWS Cloud9
  • AWS Identity and Access Management(IAM)
  • AWS Amplify
  • Amazon Cognito
  • Amazon Comprehend

목표

본 실습을 마치면 다음을 할 수 있습니다.

  • AWS Server Application Model(AWS SAM)을 사용하여 서버리스 백엔드 애플리케이션을 배포합니다.
  • AWS Management Console을 사용하여 Amazon Pinpoint 프로젝트를 설정합니다.
  • DynamoDB 테이블에서 데이터를 구성합니다.
  • Amplify를 사용하여 프런트엔드 애플리케이션을 배포합니다.
  • UI를 사용하여 알림을 게시하고 다양한 언어와 형식으로 알림을 받습니다.

소요 시간

이 실습을 완료하려면 약 75분이 소요됩니다.

아이콘 설명

이 실습에서는 가이드의 특정 부분을 자세히 확인할 수 있도록 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.

  • 실행해야 하는 명령을 나타냅니다.
  • 명령 또는 편집된 파일의 출력을 확인합니다.
  • 중요한 힌트, 팁, 지침 또는 조언을 나타냅니다.
  • 자세한 정보를 찾을 수 있는 위치를 지정합니다.

필수 기술 지식

이 실습을 성공적으로 마치려면 AWS 관리 콘솔의 기본적인 사용 방법과 텍스트 편집기를 사용하여 스크립트를 편집하는 데 익숙해야 합니다.

Reviews

Start your review of Build a Multi-Language Notification System Using Amazon Pinpoint and Amazon Translate (Korean)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.