AWS 시작하기

비관계형 데이터베이스 생성 및 관리

Amazon DynamoDB 사용

모듈 1: 애플리케이션 배경 정보

시작하기 위해 튜토리얼 필수 조건을 탐색하게 됩니다.

개요

온라인 서점 애플리케이션을 구축한다고 가정합니다. 서점에는 고객에게 판매하려는 많은 서적 재고가 창고에 보관되어 있습니다. 애플리케이션은 판매 가능한 서적 및 작가와 같은 서적에 대한 기본 정보를 사용자에게 보여주어야 합니다.

또한 사용자가 서적을 볼 때 더 자세히 알아볼 수 있도록 애플리케이션에서 제목 및 작가로 특정 서적을 검색해야 합니다. 더 나아가 원하는 서적을 검색하기 위해 애플리케이션에서 역사나 전기와 같은 특정 카테고리의 모든 서적을 찾아볼 수 있어야 합니다.

마지막으로 하드커버, 페이퍼백 또는 오디오북과 같은 다양한 형식의 서적도 제공할 수 있습니다. 애플리케이션은 인벤토리 시스템에 있는 항목 번호에 연결하여 서적의 재고를 보관하는 형식도 저장해야 합니다. 그리고 서적의 형식을 추가하거나 제거하면서 시간이 경과함에 따라 이러한 형식을 업데이트할 수 있어야 합니다.

이 자습서의 모듈에서는 이러한 애플리케이션 요구 사항을 수용하도록 DynamoDB 테이블을 모델링하는 방법에 대해 알아봅니다.

이 자습서를 완료하려면 AWS 계정이 필요하고, 해당 계정에서 AWS Identity and Access Management(IAM), Amazon DynamoDB 및 AWS Cloud9 리소스를 생성할 권한이 있어야 합니다. 이 자습서의 단계별 안내서에서는 모든 필수 조건을 준비하는 방법도 설명합니다.

 소요 시간

15분

구현

  • AWS 계정 생성

    필요한 서비스에 대한 전체 액세스 권한을 확보하고 자습서에서 사용한 리소스를 남겨두지 않도록 조직의 계정 대신, 개인 계정을 사용하거나 새 AWS 계정을 생성합니다.

  • AWS Cloud9 IDE 설정

    AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. AWS Cloud9은 코드 편집기, 디버거 및 터미널을 포함합니다. 또한 널리 사용되는 프로그래밍 언어를 위한 핵심 도구도 사전에 패키지로 제공하며, AWS Command Line Interface(CLI)도 사전에 설치되었으므로, 이 실습을 위해 파일을 설치하거나 랩톱을 구성하지 않아도 됩니다. AWS Cloud9 환경은 AWS Management Console에 로그인한 사용자와 동일한 AWS 리소스에 액세스합니다.

    AWS Cloud9 개발 환경을 설정하려면 다음을 수행합니다.

    1. AWS Management Console로 이동하고 페이지 맨 위에서 [Services(서비스)]를 선택하고 [Developer Tools(개발자 도구)] 아래에서 Cloud9을 선택합니다.
    2. [Create environment]를 선택합니다.
    3. 이름 상자에 DynamoDB Deep Dive를 입력합니다. 선택적으로 설명을 입력합니다.
    4. 다음 단계를 선택합니다.
    5. [Environment settings(환경 설정)]를 기본값으로 두고 새 t2.micro EC2 인스턴스를 생성합니다. 30분 동안 활동이 없으면 최대 절전 모드가 설정됩니다.
    6. 다음 단계를 선택합니다.
    7. 환경 이름 및 설정을 검토하고 [Create environment(환경 생성)]를 선택합니다. 몇 분 후에 환경이 프로비저닝 및 준비됩니다.
    8. 준비를 마치면 IDE의 시작 화면이 열립니다.

    이제 AWS Cloud9 환경을 볼 수 있습니다. 다음 스크린샷에서 보여준 대로, AWS Cloud9 화면의 세 가지 영역을 살펴보겠습니다.

    • 파일 탐색기: 화면 왼쪽에 있는 파일 탐색기는 디렉터리의 파일 목록을 표시합니다.
    • 파일 편집기: 화면 오른쪽 상단에 있는 파일 편집기에서는 파일 탐색기에서 선택한 파일을 보고 편집할 수 있습니다.
    • 터미널: 화면 오른쪽 하단에서는 명령을 실행하여 코드 샘플을 실행할 수 있습니다.
    AWS Cloud9 콘솔
  • 지원 코드 다운로드

    이 모듈에서는 Python 스크립트를 사용하여 DynamoDB API와 상호 작용합니다.

    AWS Cloud9 터미널에서 다음 명령을 실행하여 스크립트를 다운로드하고 애플리케이션 종속성을 설치합니다.

    1. AWS Cloud9 터미널에서 다음 명령을 실행하여 모듈 코드를 다운로드하고 압축을 풉니다.

    curl -sL https://s3.amazonaws.com/ddb-deep-dive/dynamodb.tar | tar -xv
    

    2. Boto 3를 설치하려면 AWS Cloud9 터미널에서 다음 명령을 실행합니다.

    sudo pip install boto3
    

    이제 이 자습서를 시작할 준비를 마쳤습니다. 첫 번째 모듈에서는, DynamoDB 테이블에 항목을 삽입하고 검색합니다.

이 모듈이 유용했습니까?

감사합니다.
좋아하는 사항을 알려주세요.
닫기
실망을 드려 죄송합니다.
오래되었거나 혼란스럽거나 부정확한 사항이 있습니까? 피드백을 제공하여 이 자습서를 개선할 수 있도록 도와주십시오.
닫기

데이터 삽입 및 검색