

# AWS SDK를 사용한 DynamoDB용 코드 예제
<a name="service_code_examples"></a>

다음 코드 예제에서는 DynamoDB를 AWS 소프트웨어 개발 키트(SDK)와 함께 사용하는 방법을 보여줍니다.

*기본 사항*은 서비스 내에서 필수 작업을 수행하는 방법을 보여주는 코드 예제입니다.

*작업*은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접 호출하는 방법을 보여주며, 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.

*시나리오*는 동일한 서비스 내에서 또는 다른 AWS 서비스와 결합된 상태에서 여러 함수를 직접적으로 호출하여 특정 태스크를 수행하는 방법을 보여주는 코드 예제입니다.

*AWS 커뮤니티 기여*는 AWS의 여러 팀에서 생성하고 유지 관리하는 예입니다. 피드백을 제공하려면 연결된 리포지토리에 제공된 메커니즘을 사용합니다.

AWS SDK 개발자 가이드 및 코드 예제의 전체 목록은 [AWS SDK와 함께 DynamoDB 사용](sdk-general-information-section.md)을 참조하세요. 이 주제에는 시작하기에 대한 정보와 이전 SDK 버전에 대한 세부 정보도 포함되어 있습니다.

**Contents**
+ [기본 사항](service_code_examples_basics.md)
  + [Hello DynamoDB](example_dynamodb_Hello_section.md)
  + [기본 사항 알아보기](example_dynamodb_Scenario_GettingStartedMovies_section.md)
  + [작업](service_code_examples_actions.md)
    + [`BatchExecuteStatement`](example_dynamodb_BatchExecuteStatement_section.md)
    + [`BatchGetItem`](example_dynamodb_BatchGetItem_section.md)
    + [`BatchWriteItem`](example_dynamodb_BatchWriteItem_section.md)
    + [`CreateTable`](example_dynamodb_CreateTable_section.md)
    + [`DeleteItem`](example_dynamodb_DeleteItem_section.md)
    + [`DeleteTable`](example_dynamodb_DeleteTable_section.md)
    + [`DescribeTable`](example_dynamodb_DescribeTable_section.md)
    + [`DescribeTimeToLive`](example_dynamodb_DescribeTimeToLive_section.md)
    + [`ExecuteStatement`](example_dynamodb_ExecuteStatement_section.md)
    + [`GetItem`](example_dynamodb_GetItem_section.md)
    + [`ListTables`](example_dynamodb_ListTables_section.md)
    + [`PutItem`](example_dynamodb_PutItem_section.md)
    + [`Query`](example_dynamodb_Query_section.md)
    + [`Scan`](example_dynamodb_Scan_section.md)
    + [`UpdateItem`](example_dynamodb_UpdateItem_section.md)
    + [`UpdateTable`](example_dynamodb_UpdateTable_section.md)
    + [`UpdateTimeToLive`](example_dynamodb_UpdateTimeToLive_section.md)
+ [시나리오](service_code_examples_scenarios.md)
  + [DAX로 읽기 가속화](example_dynamodb_Usage_DaxDemo_section.md)
  + [고급 글로벌 보조 인덱스 시나리오](example_dynamodb_Scenario_GSIAdvanced_section.md)
  + [DynamoDB 테이블에 데이터를 제출하기 위한 앱 구축](example_cross_SubmitDataApp_section.md)
  + [단일 속성과 여러 값 비교](example_dynamodb_Scenario_CompareMultipleValues_section.md)
  + [항목의 TTL을 조건부로 업데이트](example_dynamodb_UpdateItemConditionalTTL_section.md)
  + [로컬 인스턴스에 연결](example_dynamodb_local_section.md)
  + [표현식 연산자 수 계산](example_dynamodb_Scenario_ExpressionOperatorCounting_section.md)
  + [COVID-19 데이터를 추적하는 REST API 생성](example_cross_ApiGatewayDataTracker_section.md)
  + [메신저 애플리케이션 생성](example_cross_StepFunctionsMessenger_section.md)
  + [사진을 관리하기 위한 서버리스 애플리케이션 만들기](example_cross_PAM_section.md)
  + [글로벌 보조 인덱스가 있는 테이블 만들기](example_dynamodb_CreateTableWithGlobalSecondaryIndex_section.md)
  + [웜 처리량이 활성화된 테이블 만들기](example_dynamodb_CreateTableWarmThroughput_section.md)
  + [DynamoDB 데이터를 추적하는 웹 애플리케이션 만들기](example_cross_DynamoDBDataTracker_section.md)
  + [WebSocket 채팅 애플리케이션 생성](example_cross_ApiGatewayWebsocketChat_section.md)
  + [TTL을 사용하여 항목 생성](example_dynamodb_PutItemTTL_section.md)
  + [MRSC 글로벌 테이블 만들기 및 관리](example_dynamodb_Scenario_MRSCGlobalTables_section.md)
  + [MREC를 보여주는 글로벌 테이블 만들기 및 관리](example_dynamodb_Scenario_GlobalTableOperations_section.md)
  + [PartiQL DELETE를 사용하여 데이터 삭제](example_dynamodb_PartiQLDelete_section.md)
  + [이미지에서 PPE 감지](example_cross_RekognitionPhotoAnalyzerPPE_section.md)
  + [PartiQL INSERT를 사용하여 데이터 삽입](example_dynamodb_PartiQLInsert_section.md)
  + [브라우저에서 Lambda 함수 간접 호출](example_cross_LambdaForBrowser_section.md)
  + [글로벌 보조 인덱스 관리](example_dynamodb_Scenario_GSILifecycle_section.md)
  + [리소스 기반 정책 관리](example_dynamodb_Scenario_ResourcePolicyLifecycle_section.md)
  + [DynamoDB 성능 모니터링](example_cross_MonitorDynamoDB_section.md)
  + [고급 쿼리 작업 수행](example_dynamodb_Scenario_AdvancedQueryTechniques_section.md)
  + [목록 작업 수행](example_dynamodb_Scenario_ListOperations_section.md)
  + [맵 작업 수행](example_dynamodb_Scenario_MapOperations_section.md)
  + [집합 작업 수행](example_dynamodb_Scenario_SetOperations_section.md)
  + [PartiQL 문 배치를 사용하여 테이블 쿼리](example_dynamodb_Scenario_PartiQLBatch_section.md)
  + [PartiQL을 사용하여 테이블 쿼리](example_dynamodb_Scenario_PartiQLSingle_section.md)
  + [글로벌 보조 인덱스를 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithGlobalSecondaryIndex_section.md)
  + [begins\_with 조건을 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithBeginsWithCondition_section.md)
  + [날짜 범위를 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithDateRange_section.md)
  + [복잡한 필터 표현식을 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithComplexFilter_section.md)
  + [동적 필터 표현식을 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithDynamicFilter_section.md)
  + [필터 표현식 및 제한을 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithFilterAndLimit_section.md)
  + [중첩 속성을 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithNestedAttributes_section.md)
  + [페이지 매김을 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithPagination_section.md)
  + [강력하게 일관된 읽기를 사용하여 테이블 쿼리](example_dynamodb_Scenarios_QueryWithStronglyConsistentReads_section.md)
  + [PartiQL SELECT를 사용하여 데이터 쿼리](example_dynamodb_PartiQLSelect_section.md)
  + [TTL 항목에 대한 쿼리](example_dynamodb_QueryFilteredTTL_section.md)
  + [날짜 및 시간 패턴을 사용하여 테이블 쿼리](example_dynamodb_Scenario_DateTimeQueries_section.md)
  + [EXIF 및 기타 이미지 정보 저장](example_cross_DetectLabels_section.md)
  + [속성 기반 액세스 제어 설정](example_dynamodb_Scenario_ABACSetup_section.md)
  + [업데이트 표현식 순서 이해](example_dynamodb_Scenario_UpdateExpressionOrder_section.md)
  + [테이블의 웜 처리량 설정 업데이트](example_dynamodb_UpdateTableWarmThroughput_section.md)
  + [항목의 TTL 업데이트](example_dynamodb_UpdateItemTTL_section.md)
  + [PartiQL UPDATE를 사용하여 데이터 업데이트](example_dynamodb_PartiQLUpdate_section.md)
  + [API Gateway를 사용하여 Lambda 함수 간접 호출](example_cross_LambdaAPIGateway_section.md)
  + [Step Functions를 사용하여 Lambda 함수 간접 호출](example_cross_ServerlessWorkflows_section.md)
  + [문서 모델 사용](example_dynamodb_MidLevelInterface_section.md)
  + [상위 수준 객체 지속성 모델 사용](example_dynamodb_HighLevelInterface_section.md)
  + [원자성 카운터 작업 사용](example_dynamodb_Scenario_AtomicCounterOperations_section.md)
  + [조건부 작업 사용](example_dynamodb_Scenario_ConditionalOperations_section.md)
  + [표현식 속성 이름 사용](example_dynamodb_Scenario_ExpressionAttributeNames_section.md)
  + [예약된 이벤트를 사용하여 Lambda 함수 간접 호출](example_cross_LambdaScheduledEvents_section.md)
  + [로컬 보조 인덱스로 작업](example_dynamodb_Scenario_LSIExamples_section.md)
  + [Streams 및 Time-to-Live 작업](example_dynamodb_Scenario_StreamsAndTTL_section.md)
  + [글로벌 테이블 및 다중 리전 복제 최종 일관성(MREC) 작업](example_dynamodb_Scenario_MultiRegionReplication_section.md)
  + [리소스 태그 지정 작업](example_dynamodb_Scenario_TaggingExamples_section.md)
  + [테이블 암호화 작업](example_dynamodb_Scenario_EncryptionExamples_section.md)
+ [서버리스 예제](service_code_examples_serverless_examples.md)
  + [DynamoDB 트리거에서 간접적으로 Lambda 함수 간접 호출](example_serverless_DynamoDB_Lambda_section.md)
  + [DynamoDB 트리거로 Lambda 함수에 대한 배치 항목 실패 보고](example_serverless_DynamoDB_Lambda_batch_item_failures_section.md)
+ [AWS 커뮤니티 기여](service_code_examples_aws_community_contributions.md)
  + [서버리스 애플리케이션 빌드 및 테스트](example_tributary-lite_serverless-application_section.md)