블로그
API Gateway + Lambda [팔복소프트]
작성자: 김팔복작성일: 2026년 02월 08일조회수: 3
이번 영상에서는 AWS API Gateway란 무엇인지 간단히 설명하고,
API Gateway + Lambda 조합으로 서버리스 아키텍처를 직접 시연해봅니다.
API Gateway는
외부에서 들어오는 API 요청을 받아
해당 요청을 처리할 백엔드 서비스(Lambda 등)로
안전하게 전달해주는 관문 역할을 하는 완전 관리형 서비스입니다.
📌 영상에서 다루는 내용
1️⃣ API Gateway 개념 정리
- API 생성 / 게시 / 관리 / 모니터링 / 보안을 한 번에 처리
- 외부 요청 → 백엔드 서비스로 전달하는 역할
2️⃣ API Gateway 종류 설명
HTTP API
→ 일반적인 HTTPS API (이번 영상에서 사용)
WebSocket API
→ 실시간 통신 (채팅 등)
REST API
→ 기능 많고 설정 복잡, 비용도 상대적으로 높음
REST API (Private)
→ VPC 내부 전용 API
3️⃣ Lambda + API Gateway 서버리스 구성
- Lambda 생성
- HTTP API 생성
- Lambda 연결
- Health Check 라우터 구성
4️⃣ Lambda 로그 확인 방법 (디버깅 팁)
방법1. Lambda 모니터링 탭 → CloudWatch Logs
방법2. CloudWatch Live Tail 활용 방법
→ 개발/디버깅할 때 정말 유용합니다
---
📌 예제 API 구조 (시연용)
실제 DB까지 구현하지는 않고,
라우터 분기 / query string / path parameter / request body 파싱 방법 위주로 설명합니다.
- [GET] /v1/healthcheck
- [POST] /v1/memo
- body: { "memo": "메모 내용" }
- [GET] /v1/memo
- query string: ?page=1
- [GET] /v1/memo/{id}
- [PUT] /v1/memo/{id}
- [DELETE] /v1/memo/{id}
⚠️ API Gateway와 Lambda는
라우터 분기, path parameter, query string, body 파싱을
자동으로 처리해주지 않습니다.
→ Lambda 코드에서 직접 구현해야 합니다.
📌 Lambda 코드에서 처리하는 핵심 포인트
routeKey 기반 라우팅 분기
path parameter 추출
query string 추출
request body 파싱
이 기본 패턴만 익혀두면
나머지는 충분히 응용해서 사용할 수 있습니다.
📌 Lambda 활용 예시 (실무에서 많이 쓰는 패턴)
AWS 서비스 연동
(RDS, DynamoDB, S3, SQS, SNS, EventBridge 등)
외부 API 호출
(결제, 알림, 지도, 외부 SaaS 연동 등)
---
👉 중간 API / 프록시 서버 역할로 Lambda를 많이 사용합니다.
서버 관리 없이 API를 빠르게 만들고 싶은 분들,
AWS 서버리스 구조가 궁금하신 분들께 도움이 되었으면 합니다 😊
👍 도움이 되셨다면 좋아요 / 구독 부탁드려요