이 프로젝트는 AWS CDK를 사용하여 현대적인 웹 애플리케이션을 구축하는 실습 프로젝트입니다. AWS의 다양한 서비스를 활용하여 마이크로서비스 아키텍처를 구현하고, 인프라를 코드로 관리하는 방법을 학습합니다. 모든 내용은 최대한 복사 붙여넣기를 할 수 있도록 작성되었습니다. 혹시나 오류가 발생하면 저에게 문의주시면 감사드리겠습니다.
해당 프로젝트는 다음 환경들이 설치되어 있어야 합니다. 꼭 버전이 맞아야 하는건 아니지만 aws-cli는 꼭 2버전입니다.
# AWS CLI 버전 확인
aws --version
# 출력: aws-cli/2.27.26 Python/3.13.3 Windows/11 exe/AMD64
# Node.js 버전 확인
node -v
# 출력: v20.18.0
# npm 버전 확인
npm -v
# 출력: 10.9.0
# AWS CDK 버전 확인
cdk --version
# 출력: 2.1017.1 (build 60506e5).
├── source/ # AWS 워크샵 예제 소스 코드
│ ├── module-1/ # 모듈 1: 기본 인프라 설정
│ ├── module-2/ # 모듈 2: Flask 애플리케이션 및 Fargate 배포
│ └── ...
├── cdk/ # cdk 소스 코드
├── web/ # 웹 소스 코드
├── app/ # 애플리케이션 소스 코드
- AWS 계정과 관리자 권한이 필요합니다
- 일부 AWS 서비스는 비용이 발생할 수 있습니다
- 실습 완료 후 생성된 리소스는 반드시 삭제해야 합니다