AWS DVA(개발자 어소시에이트) 완주 가이드. 추천 읽기 순서와 전체 목차.
📚 인프라 · 자격증 · 12편
AWS 개발자(DVA) 완주 가이드
IAM·STS·Cognito부터 EC2·Lambda·ECS·RDS·DynamoDB·SQS·SNS·Kinesis·API Gateway·CloudWatch·X-Ray·KMS·SSM·CodePipeline·CDK까지, DVA-C02 개발자 관점 AWS 서비스 전 영역을 실전 코드와 함께 풀어쓴 12편 학습 자료입니다.
어떤 분이 읽으면 좋아요
이 시리즈는 AWS 개발자 어소시에이트(DVA-C02) 자격증을 준비하는 애플리케이션 개발자, 또는 AWS SDK·CLI를 실무에서 쓰고 있지만 체계적으로 정리하고 싶은 분을 염두에 두고 썼어요. SAA가 아키텍처 설계 관점이라면 DVA는 개발자가 코드에서 AWS 서비스를 어떻게 통합하고 배포·모니터링하나 에 초점을 맞춥니다.
처음 들어오신 분은 1편(IAM·Cognito 보안 기초) → 2편(EC2·Lambda·Beanstalk) → 3편(서버리스 Lambda 심화) 세 글이면 DVA 핵심 컴퓨팅 그림이 잡혀요. DB가 급하면 4편(DynamoDB), CI/CD 파이프라인은 7편 먼저 챙기세요.
추천 읽기 순서
- AWS 개발 처음 → 1편(IAM·Cognito) → 2편(EC2·Lambda·Beanstalk) → 4편(DB)
- 서버리스 집중 → 3편(Lambda·SAM·Step Functions) → 9편(API Gateway) → 6편(SQS·SNS·Kinesis)
- 컨테이너 자리 → 5편(ECS·ECR·Fargate·EKS) → 2편
- CI/CD·IaC 자리 → 7편(CodePipeline·CodeBuild·CodeDeploy) → 11편(CDK·CloudFormation)
- 모니터링·관측 → 8편(CloudWatch·X-Ray·CloudTrail)
- 보안·암호화 → 10편(KMS·SSM·Secrets Manager) → 1편
전체 목차
| 편 | 제목 | 핵심 |
|---|---|---|
| 1편 | AWS DVA 입문 — IAM·STS·Cognito 보안 기초 | 사용자·역할·정책·STS AssumeRole·Cognito User/Identity Pool |
| 2편 | AWS DVA 컴퓨팅 — EC2·Lambda·Beanstalk | 인스턴스 유형·Lambda 한계·Beanstalk 배포 전략 |
| 3편 | AWS DVA 서버리스 — Lambda·SAM·Step Functions | 이벤트 소스·동시성·SAM IaC·Step Functions 상태 머신 |
| 4편 | AWS DVA 데이터베이스 — RDS·Aurora·DynamoDB | 읽기 복제본·ElastiCache·DynamoDB GSI·LSI·DAX |
| 5편 | AWS DVA 컨테이너 — ECS·ECR·Fargate·EKS | Task Definition·서비스 배포·ECR 이미지 관리 |
| 6편 | AWS DVA 메시징 — SQS·SNS·Kinesis | 표준 vs FIFO·팬아웃 패턴·Kinesis Data Streams |
| 7편 | AWS DVA CI/CD — CodePipeline·CodeBuild·CodeDeploy | 파이프라인 구성·빌드 스펙·블루·그린·카나리 배포 |
| 8편 | AWS DVA 모니터링 — CloudWatch·X-Ray·CloudTrail | 커스텀 메트릭·알람·X-Ray 트레이싱·감사 로그 |
| 9편 | AWS DVA 네트워킹 — VPC·CloudFront·API Gateway | VPC 엔드포인트·CloudFront 캐시·API GW 통합 유형 |
| 10편 | AWS DVA 보안·암호화 — KMS·SSM·Secrets Manager | 봉투 암호화·Parameter Store·Secrets Manager 로테이션 |
| 11편 | AWS DVA 개발자 도구 — CLI·SDK·CDK·CloudFormation | AWS CLI 프로파일·SDK 자격증명 체인·CDK vs CloudFormation |
| 12편 | AWS DVA 스토리지 — S3·EBS·EFS | S3 이벤트 통지·프리사인 URL·EBS 타입·EFS 성능 모드 |
시리즈 핵심 한 줄 정리
- DVA vs SAA — SAA는 아키텍처 설계, DVA는 코드에서 SDK로 서비스를 붙이고 배포·모니터링하는 개발자 관점
- Lambda 핵심 3가지 — 이벤트 소스(트리거)·동시성 제한·콜드 스타트 최소화(SnapStart·Provisioned)
- DynamoDB 설계 — 핫파티션 방지가 첫 번째, GSI로 접근 패턴 추가, DAX로 읽기 캐시
- CI/CD 4단계 — Source(CodeCommit)→Build(CodeBuild)→Test→Deploy(CodeDeploy) + CodePipeline 오케스트레이션
- 암호화 2계층 — KMS CMK로 DEK 암호화(봉투 암호화)·Secrets Manager로 자격증명 자동 로테이션
- X-Ray 트레이싱 — 분산 서비스 간 지연·오류 시각화. Lambda·API GW·ECS 모두 네이티브 통합
- CDK vs SAM — CDK는 범용 IaC(TypeScript/Python), SAM은 서버리스 특화 단순 배포
- 현재 시험 버전 — DVA-C02 (2026-05 기준)
다음 단계
DVA가 끝나면 SAA(솔루션스 아키텍트)로 아키텍처 설계 관점을 넓히거나, 쿠버네티스로 컨테이너 오케스트레이션을 심화하는 것이 자연스러운 흐름이에요.
- AWS 솔루션스 아키텍트(SAA) — 완주 가이드 (SAA-C03 자격증)
- 쿠버네티스 마스터 — 완주 가이드 (컨테이너 오케스트레이션)
- 전체 시리즈 로드맵