🔌
REST API 설계
실습 가이드소요 기간
2일
난이도
중급
선수 요건
없음
예상 비용
$0 ~ $1 (프리 티어 범위 내)
무엇을 만드나요?
API Gateway + Lambda + DynamoDB 기반 서버리스 REST API
구성 요소
API GatewayLambda FunctionDynamoDB TableCognito User PoolIAM RoleCloudWatch Logs
연결 흐름
→Client → API Gateway (REST) → Lambda Function
→Lambda Function → DynamoDB (CRUD)
→API Gateway → Cognito Authorizer → JWT 검증
→Lambda → CloudWatch Logs (로깅)
개요
API Gateway + Lambda + DynamoDB 풀스택 서버리스 API를 구축합니다. RESTful 리소스 설계 원칙에 따라 할 일(Todo) 관리 API를 구현하고, Cognito 기반 JWT 인증을 적용합니다. Postman으로 체계적인 API 테스트를 수행합니다.
학습 목표
- RESTful 리소스 설계 원칙을 이해하고 적용한다
- API Gateway + Lambda + DynamoDB 통합 아키텍처를 구축한다
- Cognito 인증과 API 요청 검증을 구현한다
- 체계적인 에러 핸들링과 응답 포맷을 설계한다
핵심 개념
REST 원칙리소스 설계HTTP 메서드DynamoDB 모델링Lambda 핸들러JWT 인증API 버전 관리
실습 결과물
- DynamoDB 테이블 (Todos)
- Lambda CRUD 함수 (4개)
- API Gateway REST API + 리소스/메서드
- Cognito User Pool + Authorizer
- Postman 테스트 컬렉션
단계별 실습 가이드
포함된 코스
직접 실습해보세요
실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.