<aside>

서버리스로 가속하는 현대적 웹 애플리케이션 구현, 핸즈온 실습에 오신 것을 환영합니다.


이번 실습에서는 AWS 의 다양한 서버리스 서비스를 연결해 직접적인 서버 할당 없이 웹 애플리케이션을 구현해 볼 것입니다.

또한, AI 어시스턴트의 보조를 받아 앱 로직 개발을 가속화합니다. 이번 핸즈온을 통해 AI와 서버리스가 제공하는 향상된 개발 생산성을 경험해 보시기 바랍니다.

</aside>

목표 환경: Web Application with Serverless

이번 세션을 따라오신다면 아래 그림과 같은 서버리스 웹 서비스 아키텍처를 AWS 환경에 만들게 됩니다. 서버 할당 없이도 확장 가능한 웹 서비스를 구축하는 방법을 학습할 수 있습니다.

아키텍처

image.png

S3 정적 웹 사이트

image.png

우리는 간단한 멤버 관리 서비스를 구현하게 될 것입니다. Lambda 함수로 멤버 데이터를 처리하고, DynamoDB에 저장하며, API Gateway를 통해 웹에 기능을 노출합니다. 최종적으로 S3 호스팅을 통해 웹 사이트를 서버 없이 배포하고 API 를 호출해 봅니다. Lambda 함수 개발에는 AI 기반 코드 자동완성 기능을 활용하여 개발 생산성을 높여 보겠습니다.

관련 서비스

준비된 챕터

챕터 📖 주제 📋 시간 ⏰
실습 안내 실습 목표, 실습 진행 방법 15:00 - 15:10 (10분)
Chapter1 멤버 정보를 담는 DynamoDB 테이블 만들기 15:10 - 15:30 (20분)
Chapter2 멤버 관리 로직을 Lambda 함수로 구현하기 15:30 - 15:50 (20분)
(Break) 15:50 - 16:05 (15분)
Chapter3 API Gateway 로 멤버 관리 기능 노출하기 16:05 - 16:25 (20분)
Chapter4 S3 정적 웹 사이트 호스팅하기 16:25 - 16:45 (20분)
(Reserved) 16:45 - 17:00

Chapter1. 멤버 정보를 담는 DynamoDB 테이블 만들기

<aside>

확인 사항


<aside> 📋

실습 가이드

챕터1. DynamoDB

</aside>

Chapter2. 멤버 관리 로직을 Lambda 함수로 구현하기

<aside>

확인 사항


<aside> 📋

실습 가이드

챕터2. Lambda

</aside>

Chapter3. API Gateway 로 멤버 관리 기능 노출하기

<aside>

확인 사항


Chapter4. S3 정적 웹 사이트 호스팅하기