쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

AWS SDK for Python (Boto)을 사용하는 DynamoDB 예시 애플리케이션: Tic-Tac-Toe

포커스 모드
AWS SDK for Python (Boto)을 사용하는 DynamoDB 예시 애플리케이션: Tic-Tac-Toe - Amazon DynamoDB

Tic-Tac-Toe 게임은 Amazon DynamoDB에 구축된 예제 웹 애플리케이션입니다. 이 애플리케이션은 AWS SDK for Python (Boto)을 사용하여 필요한 DynamoDB를 호출하고 DynamoDB 테이블에 게임 데이터를 저장하며, Python 웹 프레임워크인 Flask를 사용하여 데이터 모델링 방법을 비롯한 DynamoDB의 전반적인 애플리케이션 개발에 대해 설명합니다. 또한 게임 애플리케이션에 대한 테이블 생성, 기본 키 정의, 쿼리 요구 사항을 기준으로 필요한 추가 인덱스, 연결된 값 속성 사용을 포함하여 DynamoDB에서 데이터를 모델링하는 작업과 관련된 모범 사례를 설명합니다.

웹에서 Tic-Tac-Toe 애플리케이션을 플레이하는 방법은 다음과 같습니다.

  1. 애플리케이션 홈 페이지에 로그인합니다.

  2. 그런 다음 다른 사용자를 게임 플레이 상대방으로 초대합니다.

    다른 사용자가 초대를 수락할 때까지 게임 상태는 PENDING으로 유지됩니다. 상대방이 초대를 수락하면 게임 상태가 IN_PROGRESS로 변경됩니다.

  3. 상대방이 로그인하고 초대를 수락하면 게임이 시작됩니다.

  4. 이 애플리케이션은 게임의 모든 동작과 상태 정보를 DynamoDB 테이블에 저장합니다.

  5. 게임은 승 또는 무승부로 끝나고 게임 상태는 FINISHED로 설정됩니다.

아래에서는 전반적 애플리케이션 구축 연습을 단계별로 설명합니다.

  • 1단계: 로컬 배포 및 테스트 - 이 단원에서는 로컬 컴퓨터에 애플리케이션을 다운로드, 배포 및 테스트합니다. 다운로드 버전 DynamoDB에서 필요한 테이블을 생성합니다.

  • 2단계: 데이터 모델 및 구현 세부 정보 검사 - 이 단원에서는 우선 연결된 값 속성의 사용, 인덱스 등을 포함하여 데이터 모델에 대해 자세히 설명합니다. 그런 다음 애플리케이션의 작동 방식에 대해 설명합니다.

  • 3단계: DynamoDB 서비스를 사용한 프로덕션 내 배포 - 이 단원에서는 프로덕션 시 배포 고려 사항을 중심으로 설명합니다. 이 단계에서는 Amazon DynamoDB 서비스를 사용하여 테이블을 만들고 AWS Elastic Beanstalk을 사용하여 애플리케이션을 배포합니다. 애플리케이션이 프로덕션 단계인 경우 애플리케이션이 DynamoDB 테이블에 액세스할 수 있도록 적절한 권한도 부여합니다. 이 단원에서는 전반적 프로덕션 배포에 대한 단계별 지침을 소개합니다.

  • 4단계: 리소스 정리 - 이 단원에서는 이 예제에서 다루지 않는 영역을 강조합니다. 또한 요금이 발생하지 않도록 앞선 단계에서 만든 AWS 리소스를 제거하는 단계도 제공합니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.