• 저장 버튼 뒤에서는 무슨 일이 일어날까? — Lambda와 DynamoDB 한 번에 이해하기

    컨텐츠 이미지
    컨텐츠 이미지
    컨텐츠 이미지
    컨텐츠 이미지
    컨텐츠 이미지
    컨텐츠 이미지

    메모 앱에서 ‘저장’을 누르면 화면 뒤에서는 어떤 일이 일어날까요? AWS 입문 글에 등장했던 Lambda와 DynamoDB의 역할을 카드뉴스 6장으로 정리했습니다. ① 전체 흐름: 앱 → API Gateway → Lambda → DynamoDB ② Lambda: 요청에 따라 코드를 실행하는 서비스 ③ DynamoDB: 데이터를 저장하고 키로 찾는 데이터베이스 ④ 실제 연결: 로그인 토큰 검증부터 내 메모 저장·조회까지 ⑤ 선택 기준: 우리 앱에도 이 조합이 필요한지 ⑥ 출시 점검: 비용, 접근 권한, 로그와 백업 Lambda 함수에는 입력값 확인과 데이터 저장 요청처럼 필요한 처리 코드를 작성합니다. AWS가 서버 기반을 관리하지만, 코드와 권한 설정은 개발자의 몫입니다. DynamoDB에는 메모 내용과 작성자 같은 데이터를 보관합니다. 카드의 예시에서는 userId와 noteId를 키로 사용합니다. 키는 데이터를 찾는 기준이며, 다른 사람의 메모 접근을 막는 권한 검사는 별도로 구현해야 합니다. 메모를 조회할 때도 앱이 보낸 userId를 그대로 믿지 않고 검증된 로그인 정보에서 사용자 식별자를 얻어야 합니다. Lambda가 DynamoDB를 사용하는 권한은 실행 역할로 부여하고, 필요한 테이블과 작업만 허용하세요. 두 서비스는 필수 세트가 아닙니다. 어떤 코드를 실행할지, 데이터를 어떤 기준으로 찾을지에 따라 다른 서버나 데이터베이스를 선택할 수 있습니다. 이 자료는 일반적인 Lambda 함수와 개인 메모 앱을 예로 든 입문 설명입니다. 실제로 연결한 뒤에는 두 계정으로 서로의 메모를 읽거나 수정할 수 없는지, 새로고침 후에도 데이터가 남는지 확인해 보세요. 공식 참고자료 (2026.09 확인) • Lambda 개요: https://docs.aws.amazon.com/lambda/latest/dg/welcome.html • DynamoDB 구성: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html • Lambda 실행 역할: https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html • API 토큰 검증: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-jwt-authorizer.html • Lambda 요금: https://aws.amazon.com/lambda/pricing/ • DynamoDB 요금: https://aws.amazon.com/dynamodb/pricing/

  • 💬 댓글이 아직 없습니다.