Amazon DynamoDB는 완전관리형 서버리스 NoSQL 키-값/문서 데이터베이스로, 한 자릿수 밀리초 지연과 거의 무제한 확장을 제공합니다. 본질은 OLTP용이지만, 데이터 엔지니어는 키 설계와 스트림→분석 파이프라인을 이해해야 합니다.
데이터는 **테이블 → 아이템(행) → 속성(컬럼)**으로 구성됩니다. 각 아이템은 **기본 키(primary key)**로 식별됩니다.
PK = USER#1001 SK = ORDER#2026-06-26#A amount=120
PK = USER#1001 SK = ORDER#2026-06-26#B amount=80
PK = USER#1001 SK = PROFILE name="Kim"💡 관련 이론: DynamoDB는 PK 해시로 파티션을 나누므로, 키 설계가 곧 확장성·성능을 결정합니다. 관계형 DB처럼 임의 컬럼으로 효율적 스캔을 할 수 없고, 접근 패턴을 먼저 정의한 뒤 키를 설계합니다(access-pattern-first).