서버 관리 없이 확장 가능한 백엔드 구축
AWS Lambda와 API Gateway를 사용하면 자동으로 확장되고, 실제 실행 시간에만 요금이 부과되며, 인프라 프로비저닝이 필요 없는 백엔드 로직을 실행할 수 있습니다. 이 트랙은 AWS의 서버리스 백엔드 개발을 기초부터 다룹니다 — Lambda의 함수 실행 방식, API Gateway의 HTTP 트래픽 라우팅, 그리고 DynamoDB, SAM, Step Functions이 프로덕션 수준의 시스템에 어떻게 함께 작동하는지를 다룹니다.
배우게 될 내용
서버리스 실행 모델과 AWS의 핵심 개념부터 시작한 후, Lambda 함수 구축 및 배포, API Gateway로 REST API 설계, DynamoDB를 통한 데이터 저장으로 나아갑니다. 여기서부터 인증 계층으로 API를 보안 설정하고, AWS SAM을 사용하여 infrastructure as code를 정의하며, 최적화 기법과 서버리스 모범 사례를 적용합니다. 심화 부분에서는 비동기 처리를 통한 event-driven architectures, Step Functions을 활용한 장기 실행 워크플로우, 그리고 서버리스 프로젝트를 위해 특별히 구축된 CI/CD 파이프라인을 통한 자동화된 배포를 다룹니다.
학습 경로
12개의 과정이 A1부터 C1까지 단계적으로 진행됩니다. 첫 번째 과정인 Serverless Foundations & AWS Introduction은 무료입니다. 과정들은 서로 연계되어 있습니다 — A1과 A2는 모델을 확립하고, B1 과정들은 Lambda 개발과 DynamoDB 저장소를 다루며, B2 과정들은 보안, SAM, 고급 API Gateway 설정, 최적화를 다룹니다. 마지막의 네 가지 C1 과정들 — Asynchronous Processing & Event-Driven Architectures, State Management & Step Functions, CI/CD for Serverless Applications, Real-world Serverless Project — 은 현실의 배포 시나리오에서 모든 내용을 적용합니다.
작동 방식
각 과정은 실시간 피드백을 제공하는 내장 코드 에디터에서 완료하는 짧은 실습 레슨으로 구성됩니다. 막히는 부분이 있을 때마다 AI 튜터를 이용할 수 있으므로, 앱을 벗어나지 않고도 Lambda 설정, SAM 템플릿, 또는 Step Functions 상태 머신을 자신의 속도에 맞춰 진행할 수 있습니다.