1월, 2018의 게시물 표시

[AWS] API Gateway+Lambda+S3+DynamoDB로 간단한 API 서버 만들기

들어가면서 클라이언트 개발자라면 다들 백엔드 서버에 대한 (막연한) 부담감을 다들 느껴본 적이 있을 것이다.  이 글에서는 그러한 (나를 포함한) 클라이언트 개발자가 서버 없는 서버(?)를 만드는 툴을 소개하고자 한다. 용어에 대해 내용에 들어가기 전 각 서비스들의 역할에 대해 알고 가자. Lambda: Request를 받아 처리후 Response를 리턴하는 스크립트. 쉽게 말하면 함수. API Gateway: 클라이언트에서 들어온 요청을 인증 및 전처리&후처리를 거쳐 적절한 Lambda 함수에 던지고 그 결과값을 클라이언트에 보내주는 역할. S3: 쉽게 말하면 스토리지 서비스 DynamoDB: NoSQL 형태의 데이터베이스. 1. IAM에서 Role 추가하기 ❮ ❯ 2. DynamoDB 셋업 ❮ ❯ 3. Lambda 만들기 ❮ ❯ 4. API Gateway 설정 ❮ ❯