Battle Royale 게임과 같은 온라인 멀티플레이어 게임을 구축한다고 상상해 보십시오. 게임에서는 50명의 플레이어로 구성된 그룹이 한 세션에 참가하여 게임을 즐기며, 보통 30분 정도를 플레이합니다. 게임 중에는 플레이어가 플레이하는 시간, 플레이어가 기록한 처치 수 또는 게임에서 승리했는지 여부를 표시하도록 특정 플레이어의 레코드를 업데이트해야 합니다. 사용자는 자신이 플레이했던 이전 게임을 보면서 게임의 승자를 확인하거나 각 게임의 액션을 다시 보고 싶어 합니다.
이번 실습에서는 애플리케이션의 액세스 패턴을 처리하도록 DynamoDB 테이블을 모델링하는 방법에 대해 학습합니다. 또한 빠르고 효율적인 방식으로 DynamoDB를 사용하는 몇 가지 핵심 데이터 모델링 전략에 대해서도 학습합니다.
모듈 1에서는 환경을 구성하고 실습 중에 사용하는 코드를 다운로드합니다.
모듈 완료 시간: 20분
이 모듈에서는 이 실습에서 구축한 애플리케이션 예제에 대해 학습했습니다. AWS 계정을 설정하고 AWS Cloud9 인스턴스도 구성했습니다.
이제 실습을 시작할 준비를 마쳤습니다. DynamoDB를 사용할 때 애플리케이션에서 빠르고 일관된 성능을 보장하도록 미리 데이터 모델을 계획하는 것이 중요합니다. 다음 모듈에서는 데이터 모델을 계획하는 방법에 대해 학습합니다.