rest-api-design
🔌

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 환경에서 이 가이드를 따라해보세요.