2025.10.01 / 18:00 - 20:00 진행, 숭인관 403호

💡 Member Session

이번 세션에서는 5명의 멤버가 API Gateway, Lambda, EventBridge Manager, SQS, SNS 를 주제로 발표를 진행했습니다.

세션이 끝난 뒤에는 함께 SAA 문제를 풀고, 오답을 공유하며 학습 내용을 점검하는 시간을 가졌습니다.

세션 1: API Gateway

1

이번 세션은 오혜인 님께서 진행해주셨습니다.
세션 주제는 API Gateway로, 서비스의 개념부터 실제 적용 예시까지 폭넓게 다뤘습니다.

API Gateway가 클라이언트와 서버 사이에서 요청을 라우팅하고 인증, 모니터링, 트래픽 제어 등을 수행하는 서비스라는 점을 중심으로 살펴보았습니다.
또한, HTTP API / REST API / WebSocket API의 차이와 각각의 사용 사례를 비교하면서,
Serverless 아키텍처(Lambda 연동) 환경에서의 활용 방법도 함께 학습했습니다.

세션 2: Lambda

2

두 번째로 나혜윤 님께서 진행해주셨습니다.
주제는 AWS Lambda로, 서버리스(Serverless) 컴퓨팅의 핵심 개념과
이를 기반으로 한 이벤트 기반 함수 실행 구조(FaaS) 에 대해 다뤘습니다.

Lambda는 서버를 직접 관리하지 않고, 이벤트 발생 시에만 코드를 실행하는 서비스로,
개발 속도 향상과 인프라 관리 부담 절감, 그리고 비용 효율성 측면에서 강점을 갖습니다.

세션에서는 Lambda의 핵심 구성 요소(함수, 트리거, 권한)
IAM 실행 역할, 콜드 스타트 문제, 실행 제한 등 실무에서 고려해야 할 포인트들을 함께 배웠습니다.
또한 콘솔 실습을 통해 직접 Lambda 함수 생성 → 트리거 연결 → 실행 테스트까지 확인했습니다.

마지막으로, 실시간 데이터 처리·파일 자동 변환·정기 작업 자동화 등
Lambda가 비용 효율적이며 자동 확장 가능한 서버리스 아키텍처의 대표 솔루션임을 이해할 수 있었습니다.

세션 3: EventBridge

3

세 번째로 김가은 님께서 진행해주셨습니다.
주제는 Amazon EventBridge로, AWS에서 제공하는 이벤트 기반 아키텍처(EDA) 구축 서비스에 대해 다뤘습니다.

EventBridge는 이벤트를 규칙(Rule)에 따라 필터링하고, 다양한 대상(Target) — 예를 들어 Lambda, SNS, SQS, Step Functions 등 — 으로 전달해주는 서버리스 이벤트 라우팅 서비스입니다.
즉, 서비스 간 복잡한 연결 없이 느슨한 결합(Loosely Coupled) 구조로 시스템을 통합할 수 있습니다.

세션에서는 EventBridge의 핵심 구성 요소인 Event / Event Bus / Rule / Target
물류센터의 ‘택배 분류 과정’에 비유하여 직관적으로 이해할 수 있었습니다.
또한 CloudWatch Events와의 차이점, 다중 타깃 전달(fan-out), 이벤트 재처리(Replay),
SaaS 연동 등 실제 활용 사례를 통해 EventBridge의 실무 적용 가능성도 함께 배웠습니다.

마지막으로, DLQ(Dead Letter Queue) 설정, 이벤트 필터링 최적화, 순서 보장 한계
실무에서 반드시 알아야 할 주의사항과 함께,
EDA가 마이크로서비스 구조에서 어떤 이점을 제공하는지 명확히 이해할 수 있는 세션이었습니다.

세션 4: SQS

4

네 번째로 방민채 님께서 진행해주셨습니다.
주제는 Amazon SQS(Simple Queue Service) 로, 분산 시스템에서 비동기 메시지 큐를 통해 서비스 간 결합도를 낮추고, 트래픽 폭주 상황에서도 안정적으로 처리량을 평탄화하는 방법을 다뤘습니다.

SQS는 Producer → Queue → Consumer 구조로 메시지를 안전하게 전달하며, 주요 기능으로 Visibility Timeout(동일 메시지 중복 처리 방지),
Delay Delivery(지연 전송), DLQ(실패 메시지 격리/분석),
Long Polling(빈 응답 감소로 비용 효율) 등을 제공합니다.

또한 Standard Queue(무제한 처리량, 최소 1회 전송/순서 미보장)
FIFO Queue(정확히 1회 전송, 엄격한 순서 보장·처리량 제한) 의 차이를 비교하며
업무 특성에 따른 선택 기준을 정리했습니다.

실습에서는 콘솔에서 큐 생성 → 메시지 전송/수신(폴링) → 암호화/정책 설정 →
옵션 편집 및 삭제까지 전 과정을 수행해 보며, 운영 관점의 체크포인트를 익혔습니다.

세션 5: SNS

다섯 번째로 박슬기 님께서 진행해주셨습니다.
주제는 Amazon SNS(Simple Notification Service) 로,
하나의 메시지를 여러 구독자에게 동시에 전달할 수 있는 완전 관리형 메시징 서비스에 대해 다뤘습니다.

SNS는 게시자(Publisher) 가 메시지를 주제(Topic) 에 발행하면,
구독자(Subscriber) 가 이메일, 문자, Lambda, SQS, HTTP(S) 엔드포인트 등 다양한 방식으로 메시지를 수신할 수 있습니다.
이 구조를 통해 하나의 이벤트를 여러 대상에게 동시에 전송하는 팬아웃(Fan-out) 패턴을 쉽게 구현할 수 있습니다.

세션에서는 SNS의 A2A(Application-to-Application), A2P(Application-to-Person) 구조,
표준 주제(Standard Topic)FIFO 주제(FIFO Topic) 의 차이,
그리고 메시지 속성 필터링, DLQ, 암호화 및 보안 정책 등 주요 기능을 학습했습니다.

또한 SNS vs SQS 비교를 통해
SNS는 이벤트 브로드캐스트, SQS는 비동기 버퍼링에 강점을 가진다는 점을 명확히 구분했습니다.
실제 아키텍처에서는 두 서비스를 함께 사용해 확장성과 신뢰성을 모두 확보하는 패턴을 자주 활용함을 배웠습니다.

마무리

5 마지막으로, 멤버들이 함께 SAA 문제 5개를 풀고 오답을 공유하며 부족한 개념을 보완했고, 학습한 내용을 정리해 노션에 기록하는 시간을 가지며 세션을 마무리했습니다.