

# Amazon DynamoDB 학습 리소스 및 도구
<a name="AdditionalResources"></a>

DynamoDB를 이해하고 작업하는 데 도움이 되는 다음과 같은 추가 리소스를 사용할 수 있습니다.

**Topics**
+ [코딩 및 시각화를 위한 도구](#AdditionalResources.Tools)
+ [권장 가이드 문서](#AdditionalResources.PrescriptiveGuidance)
+ [지식 센터 문서](#AdditionalResources.KnowledgeCenter)
+ [블로그 게시물, 리포지토리 및 가이드](#AdditionalResources.Guides)
+ [데이터 모델링 및 디자인 패턴 프레젠테이션](#AdditionalResources.DataModeling)
+ [교육 과정](#AdditionalResources.Training)

## 코딩 및 시각화를 위한 도구
<a name="AdditionalResources.Tools"></a>

DynamoDB 작업에 다음과 같은 코딩 및 시각화 도구를 사용할 수 있습니다.
+ [Amazon DynamoDB용 NoSQL Workbench](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.html) - DynamoDB 테이블을 디자인, 생성, 쿼리, 관리하는 데 도움이 되는 통합된 시각적 도구이며, 데이터 모델링, 데이터 시각화 및 쿼리 개발 기능을 제공합니다.
+ [Dynobase](https://dynobase.dev/) - 간단하게 DynamoDB 테이블을 보고 작업하고, 앱 코드를 작성하고, 실시간 확인을 통해 레코드를 편집할 수 있는 데스크톱 도구입니다.
+ [DynamoDB Toolbox](https://github.com/jeremydaly/dynamodb-toolbox) - 데이터 모델링 작업과 JavaScript 및 Node.js에서의 작업에 유용한 유틸리티를 제공하는 Jeremy Daly의 프로젝트입니다.
+ [DynamoDB Streams 프로세서](https://github.com/jeremydaly/dynamodb-streams-processor) - [DynamoDB 스트림](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html) 작업에 사용할 수 있는 간단한 도구입니다.

## 권장 가이드 문서
<a name="AdditionalResources.PrescriptiveGuidance"></a>

AWS 권장 가이드에서는 프로젝트를 가속화하는 데 도움이 되는 오랜 시간 동안 검증된 전략, 가이드 및 패턴을 제공합니다. 이러한 리소스는 AWS 기술 전문가와 글로벌 AWS 파트너 커뮤니티가 고객의 비즈니스 목표 달성을 지원한 다년간의 경험을 바탕으로 개발했습니다.

**데이터 모델링 및 마이그레이션**
+ [DynamoDB의 계층적 데이터 모델](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-hierarchical-data-model/introduction.html)
+ [DynamoDB를 사용한 데이터 모델링](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/welcome.html)
+ [를 사용하여 DynamoDB로 Oracle 데이터베이스 마이그레이션AWS DMS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms.html)

**글로벌 테이블**
+ [Amazon DynamoDB 글로벌 테이블 사용](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-global-tables/introduction.html)

**서버리스**
+ [를 사용하여 서버리스 사가 패턴 구현AWS Step Functions](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/implement-the-serverless-saga-pattern-by-using-aws-step-functions.html)

**SaaS 아키텍처**
+ [단일 컨트롤 플레인에서 여러 SaaS 제품의 테넌트 관리](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/manage-tenants-across-multiple-saas-products-on-a-single-control-plane.html)
+ [C\$1 및 AWS CDK를 사용한 사일로 모델을 위한 SaaS 아키텍처의 테넌트 온보딩](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/tenant-onboarding-in-saas-architecture-for-the-silo-model-using-c-and-aws-cdk.html)

**데이터 보호 및 데이터 이동**
+ [Amazon DynamoDB에 대한 크로스 계정 액세스 구성](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/configure-cross-account-access-to-amazon-dynamodb.html)
+ [DynamoDB의 전체 테이블 복사 옵션](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-full-table-copy-options/)
+ [의 데이터베이스에 대한 재해 복구 전략AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-disaster-recovery/)

**기타사항**
+ [DynamoDB에서 태깅 적용 지원](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/help-enforce-dynamodb-tagging.html)

**권장 가이드 비디오 둘러보기**
+ [서버리스 아키텍처를 사용한 데이터 파이프라인 생성](https://youtu.be/JiWHomdh1oI?)
+ [Novartis - 구매 엔진: AI 기반 조달 포털](https://youtu.be/vp8oPiHN4cA)
+ [Veritiv: AWS 데이터 레이크에서 인사이트를 활용하여 판매 수요 예측](https://youtu.be/jg85DzUZ9Ac)
+ [mimik: AWS를 활용하는 하이브리드 엣지 클라우드로 엣지 마이크로서비스 메시 지원](https://youtu.be/-S-R7MWRpaI)
+ [Amazon DynamoDB를 사용하여 변경 데이터 캡처](https://youtu.be/6YVjzD-70p4)

DynamoDB에 대한 추가 권장 가이드 문서 및 비디오는 [권장 가이드](https://tiny.amazon.com/fiui3cog/ForinternaldemoofnewpageExternalURLwillbeneededforlive)를 참조하세요.

## 지식 센터 문서
<a name="AdditionalResources.KnowledgeCenter"></a>

AWS 지식 센터 문서 및 비디오에는 AWS 고객으로부터 가장 자주 받는 질문과 요청이 수록되어 있습니다. 다음은 DynamoDB와 관련된 특정 작업에 대한 최신 지식 센터 문서입니다.

**비용 최적화**.
+ [Amazon DynamoDB로 비용을 최적화하려면 어떻게 해야 하나요?](https://repost.aws/knowledge-center/dynamodb-optimize-costs)

**제한 및 지연 시간**
+ [Amazon DynamoDB 테이블에서 지연 시간이 긴 문제를 해결하려면 어떻게 해야 하나요?](https://repost.aws/knowledge-center/dynamodb-high-latency)
+ [DynamoDB 테이블이 제한되는 이유는 무엇인가요?](https://repost.aws/knowledge-center/dynamodb-table-throttled)
+ [온디맨드 DynamoDB 테이블이 제한되는 이유는 무엇인가요?](https://repost.aws/knowledge-center/on-demand-table-throttling-dynamodb)

**페이지 매김**
+ [DynamoDB에서 페이지 매김을 구현하려면 어떻게 해야 하나요](https://repost.aws/knowledge-center/dynamodb-implement-pagination)

**트랜잭션**
+ [DynamoDB에서 `TransactWriteItems` API 호출이 실패하는 이유는 무엇인가요?](https://repost.aws/knowledge-center/dynamodb-transactwriteitems)

**문제 해결** - 

[]()
+ [DynamoDB Auto Scaling 문제를 해결하려면 어떻게 해야 하나요?](https://repost.aws/knowledge-center/dynamodb-auto-scaling)
+ [DynamoDB에서 HTTP 4XX 오류를 해결하려면 어떻게 해야 하나요](https://repost.aws/knowledge-center/usererrors-dynamodb-table)

DynamoDB에 대한 추가 문서 및 비디오는 [지식 센터 문서](https://repost.aws/search/knowledge-center?globalSearch=dynamodb)를 참조하세요.

## 블로그 게시물, 리포지토리 및 가이드
<a name="AdditionalResources.Guides"></a>

[DynamoDB 개발자 안내서](Introduction.md) 외에도 DynamoDB를 사용하는 데 유용한 리소스가 많이 있습니다. 다음은 DynamoDB 작업에 필요한 몇 가지 엄선된 블로그 게시물, 리포지토리 및 가이드입니다.
+ 다양한 AWS SDK 언어([Node.js,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/node.js) [Java,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/java) [Python](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/python) [.NET,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/dotnet) [Go,](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/golang), [Rust](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/rust))로 지원되는 AWS의 [DynamoDB 코드 예제](https://github.com/aws-samples/aws-dynamodb-examples) 리포지토리입니다.
+ [DynamoDB 북](https://www.dynamodbbook.com/) - [Alex DeBrie](https://twitter.com/alexbdebrie)의 종합 가이드로, DynamoDB를 사용한 데이터 모델링에 대한 전략 중심의 접근 방식을 소개합니다.
+ [DynamoDB 가이드](https://www.dynamodbguide.com/) - [Alex DeBrie](https://twitter.com/alexbdebrie)의 오픈 가이드로, DynamoDB NoSQL 데이터베이스의 기본 개념과 고급 기능을 살펴봅니다.
+ [20가지 간단한 단계를 통해 RDBMS에서 DynamoDB로 전환하는 방법](https://www.jeremydaly.com/how-to-switch-from-rdbms-to-dynamodb-in-20-easy-steps/) - [Jeremy Daly](https://twitter.com/jeremy_daly)가 제공하는 데이터 모델링 학습에 유용한 단계 목록입니다.
+ [DynamoDB JavaScript DocumentClient 치트 시트](https://github.com/dabit3/dynamodb-documentclient-cheat-sheet) - Node.js 또는 JavaScript 환경에서 DynamoDB를 사용하여 애플리케이션 빌드를 시작하는 데 도움이 되는 치트 시트입니다.
+ [DynamoDB 핵심 개념 비디오](https://www.youtube.com/playlist?list=PLJo-rJlep0EDNtcDeHDMqsXJcuKMcrC5F) - 이 재생 목록은 DynamoDB의 여러 핵심 개념을 다룹니다.

## 데이터 모델링 및 디자인 패턴 프레젠테이션
<a name="AdditionalResources.DataModeling"></a>

DynamoDB를 최대한 효과적으로 활용하는 데 도움이 되는 데이터 모델링 및 디자인 패턴에 대한 다음 리소스를 사용할 수 있습니다.
+ [AWS re:Invent 2019: DynamoDB를 활용한 데이터 모델링](https://www.youtube.com/watch?v=DIQVJqiSUkE) 
  + DynamoDB 데이터 모델링의 원칙을 안내하는 [Alex DeBrie](https://twitter.com/alexbdebrie)의 강연입니다.
+ [AWS re:Invent 2020: DynamoDB를 활용한 데이터 모델링 - 1부](https://www.youtube.com/watch?v=fiP2e-g-r4g)
+ [AWS re:Invent 2020: DynamoDB를 활용한 데이터 모델링 - 2부](https://www.youtube.com/watch?v=0uLF1tjI_BI)
+ [AWS re:Invent 2017: 고급 디자인 패턴](https://www.youtube.com/watch?v=jzeKPKpucS0)
+ [AWS re:Invent 2018: 고급 디자인 패턴](https://www.youtube.com/watch?v=HaEPXoXVf2k)
+ [AWS re:Invent 2019: 고급 디자인 패턴](https://www.youtube.com/watch?v=6yqfmXiZTlM)
  + 이 세션에서 Jeremy Daly가 자신의 [12가지 핵심 고려 사항](https://www.jeremydaly.com/takeaways-from-dynamodb-deep-dive-advanced-design-patterns-dat403/)을 공유합니다.
+ [AWS re:Invent 2020: DynamoDB 고급 디자인 패턴 - 1부](https://www.youtube.com/watch?v=MF9a1UNOAQo&index=1)
+ [AWS re:Invent 2020: DynamoDB 고급 디자인 패턴 - 2부](https://www.youtube.com/watch?v=_KNrRdWD25M&index=2)
+ [Twitch의 DynamoDB 오피스 아워](https://amazondynamodbofficehrs.splashthat.com/)

**참고**  
각 세션에서는 다양한 사용 사례와 예제를 다룹니다.

## 교육 과정
<a name="AdditionalResources.Training"></a>

DynamoDB에 대해 자세히 알아볼 수 있는 다양한 교육 과정과 교육 옵션이 있습니다. 다음은 몇 가지 최신 예입니다.
+ [Amazon DynamoDB를 활용한 개발](https://www.aws.training/Details/Curriculum?id=65583) - AWS에서 설계한 과정으로, Amazon DynamoDB용 데이터 모델링을 통해 실제 애플리케이션을 개발하는 초보자에서 전문가까지 안내해드립니다.
+ [DynamoDB 심층 분석 과정](https://www.pluralsight.com/courses/aws-dynamodb-deep-dive-2019) - Pluralsight의 교육 과정입니다.
+ [Amazon DynamoDB: NoSQL 데이터베이스 중심 애플리케이션 빌드](https://www.edx.org/course/amazon-dynamodb-building-nosql-database-driven-app) - edX에서 호스팅되는 AWS 교육 및 자격증 팀의 교육 과정입니다.