블로그

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 서버리스 구조가 궁금하신 분들께 도움이 되었으면 합니다 😊 👍 도움이 되셨다면 좋아요 / 구독 부탁드려요
API Gateway + Lambda [팔복소프트] | PalbokSoft 블로그