AWS Certified Developer - Associate(DVA-C02)는 AWS 위에서 애플리케이션을 개발하고 배포하는 개발자를 위한 Associate 레벨 자격증입니다. 아키텍처를 고르는 수준을 넘어 "이 코드는 어떤 API를 어떤 설정으로 호출해야 하는가, 배포는 어떤 방식으로 해야 하는가"를 묻는 시험이라, SDK와 CLI로 서비스를 직접 다뤄 본 경험이 합격을 좌우합니다.
이 글은 DVA-C02 도메인별 딥다이브 15편 시리즈의 안내서입니다. 개별 주제로 들어가기 전에 시험 구조와 응시 대상, 그리고 이 자격증이 AWS 커리어에서 어디에 위치하는지 전체 지도를 먼저 그려봅니다.
---
DVA-C02는 누구를 위한 자격증인가?
SAA-C03가 건물의 설계도를 그리는 시험이라면 DVA-C02는 그 건물 안에 배선과 설비를 실제로 놓는 시험입니다. Lambda 함수의 제한 시간, DynamoDB의 읽기 일관성, 배포 중 트래픽 전환 방식처럼 코드를 쓰는 사람이 마주치는 결정이 문제로 나옵니다.
이 자격증은 특히 다음과 같은 분들에게 잘 맞습니다.
| 대상 | 이 자격증이 맞는 이유 | |------|------| | AWS로 서비스를 개발하는 백엔드·풀스택 개발자 | 일상적으로 쓰는 Lambda·DynamoDB·API Gateway 지식을 공식적으로 검증 | | 서버리스로 전환 중인 개발자 | 이벤트 기반 설계와 서비스 통합 패턴을 체계적으로 정리 | | DevOps·플랫폼 엔지니어 | CI/CD와 배포 전략을 개발자 관점에서 이해, DOP-C02로 가는 발판 | | SAA-C03 취득자 | 설계한 아키텍처를 실제 코드와 배포로 구현하는 능력 보완 | | 주니어 개발자·취업 준비생 | AWS 개발 역량을 보여 주는 실무형 자격증 |
응시에 필요한 사전 자격은 없습니다. AWS는 AWS 서비스로 애플리케이션을 개발하고 유지보수해 본 실무 경험 1년 이상을 권장하지만 필수는 아닙니다. 시험은 한국어로 응시할 수 있습니다. 하나 이상의 프로그래밍 언어에 익숙하면 문제에 나오는 코드 조각과 SDK 호출을 읽는 데 도움이 됩니다.
---
시험 기본 정보
| 항목 | 내용 | |------|------| | 시험 코드 | DVA-C02 | | 정식 명칭 | AWS Certified Developer - Associate | | 레벨 | Associate | | 합격 점수 | 720점 (100~1,000점 범위) | | 문항 수 | 65개 (채점 50개 + 비채점 15개) | | 시험 시간 | 130분 | | 응시료 | 150 USD | | 유효 기간 | 3년 | | 문제 유형 | 객관식, 복수 응답 | | 응시 언어 | 한국어 포함 6개 언어 | | 응시 방식 | Pearson VUE 시험장 또는 온라인 감독 시험 | | 권장 경험 | AWS 기반 애플리케이션 개발·유지보수 1년 이상 (필수 아님) |
비채점 15개 문항은 AWS가 향후 시험에 쓸 문항을 평가하기 위해 넣는 것으로, 어느 문항이 비채점인지는 표시되지 않습니다. 답하지 않은 문항은 오답으로 처리되고 틀려도 감점은 없으니 모든 문항에 답을 골라야 합니다. 채점은 보상형 방식이라 도메인별 과락이 없고 전체 점수만 720점을 넘으면 됩니다.
---
시험 도메인 구성
DVA-C02는 4개의 도메인으로 구성됩니다. 아래 비중은 채점 대상 문항을 기준으로 한 공식 수치입니다.
| 도메인 | 주제 | 비율 | 딥다이브 | |------|------|------|------| | 도메인 1 | AWS 서비스를 사용한 개발 | 32% | 5편 | | 도메인 2 | 보안 | 26% | 3편 | | 도메인 3 | 배포 | 24% | 4편 | | 도메인 4 | 문제 해결 및 최적화 | 18% | 3편 |
도메인 1(AWS 서비스를 사용한 개발)이 32%로 가장 높은 비중을 차지합니다. Lambda, DynamoDB, API Gateway, SQS·SNS 같은 서버리스 구성 요소가 중심이라, 이 서비스들을 SDK로 직접 호출해 본 경험이 점수로 이어집니다. 보안이 26%로 두 번째인 점도 눈여겨보세요. 개발자 시험이지만 IAM 역할, KMS 암호화, 비밀 관리가 전체의 4분의 1을 넘습니다.
!DVA-C02 시험 4개 도메인 비중
도메인 1: AWS 서비스를 사용한 개발 (32%)
애플리케이션 코드를 작성하고 AWS 서비스와 연결하는 영역입니다. 서버리스와 이벤트 기반 패턴이 중심입니다.
주요 내용: Lambda 함수 구성(메모리·제한 시간·동시성·환경 변수), 이벤트 소스 매핑, API Gateway, SQS·SNS·EventBridge·Kinesis를 통한 비동기 통합, AWS SDK의 재시도와 지수 백오프, DynamoDB 키 설계와 인덱스(GSI·LSI), ElastiCache 캐싱 전략, Step Functions.
시험 팁: "SQS 메시지 처리가 계속 실패해 같은 메시지가 반복해서 재처리된다" → 배달 못한 편지 대기열(DLQ)을 구성합니다. "DynamoDB에서 파티션 키가 아닌 속성으로 조회해야 한다" → 글로벌 보조 인덱스(GSI). 스로틀링 오류에는 지수 백오프와 재시도가 기본 답입니다.
관련 글: 이벤트 기반 아키텍처 패턴, AWS SDK와 메시징·스트리밍 개발, Lambda 함수 개발 및 구성, DynamoDB 데이터 모델링과 쿼리, 데이터 저장소 통합과 캐싱 전략
도메인 2: 보안 (26%)
애플리케이션의 인증과 권한 부여, 암호화, 민감한 데이터 관리를 구현하는 영역입니다.
주요 내용: IAM 역할과 정책, STS와 임시 자격 증명, Amazon Cognito 사용자 풀과 자격 증명 풀, KMS와 봉투 암호화, 저장·전송 중 암호화, Secrets Manager와 Systems Manager Parameter Store, 환경 변수 암호화.
시험 팁: "사용자 가입과 로그인을 처리한다" → Cognito 사용자 풀. "로그인한 사용자에게 AWS 리소스에 접근할 임시 자격 증명을 준다" → Cognito 자격 증명 풀. "데이터베이스 암호를 자동으로 교체해야 한다" → Secrets Manager.
관련 글: IAM 인증과 Cognito, 암호화 구현과 키 관리, 민감한 데이터와 시크릿 관리
도메인 3: 배포 (24%)
애플리케이션을 패키징하고, 파이프라인으로 자동화하고, 안전하게 릴리스하는 영역입니다.
주요 내용: 배포 아티팩트 준비, AWS SAM과 CloudFormation, CodeBuild·CodeDeploy·CodePipeline, Lambda 버전과 별칭, API Gateway 스테이지, 배포 전략(올앳원스·롤링·블루/그린·카나리), Elastic Beanstalk 배포 정책, 통합 테스트 환경.
시험 팁: "새 버전에 트래픽의 10%만 먼저 보낸다" → Lambda 별칭의 가중치 또는 CodeDeploy 카나리 배포. "문제가 생기면 즉시 이전 환경으로 되돌려야 한다" → 블루/그린 배포. Elastic Beanstalk에서 다운타임이 없어야 한다면 All at once는 제외하세요.
관련 글: 배포 아티팩트와 구성 관리, CI/CD 파이프라인 구성, 테스트 자동화와 개발 환경, 배포 전략과 릴리스 관리
도메인 4: 문제 해결 및 최적화 (18%)
실행 중인 애플리케이션의 문제를 찾아내고 성능과 비용을 개선하는 영역입니다.
주요 내용: CloudWatch Logs와 Logs Insights, 메트릭과 경보, 사용자 지정 메트릭, AWS X-Ray 추적과 계측, 구조화된 로깅, Lambda 동시성과 콜드 스타트, 메모리 설정과 성능, 캐싱과 쿼리 최적화.
시험 팁: "요청이 여러 서비스를 거치며 어디서 지연되는지 본다" → AWS X-Ray. "로그에서 특정 패턴을 검색하고 집계한다" → CloudWatch Logs Insights. Lambda는 메모리를 늘리면 CPU도 함께 늘어나므로, 실행 시간이 줄어 오히려 비용이 낮아질 수 있습니다.
관련 글: 로그, 메트릭, 추적 분석, 관찰성 코드 계측, Lambda와 애플리케이션 성능 최적화
---
DVA-C02는 AWS 자격증 로드맵에서 어디에 있을까?
AWS 개발자 경로는 Foundational, Associate, Professional 순서로 올라갑니다. DVA-C02는 그 가운데에 있습니다.
| 구분 | CLF-C02 | DVA-C02 | DOP-C02 | |------|------|------|------| | 레벨 | Foundational | Associate | Professional | | 정식 명칭 | Cloud Practitioner | Developer - Associate | DevOps Engineer - Professional | | 주요 대상 | 비개발 직군 포함 전 직군 | AWS 애플리케이션을 개발·배포하는 개발자 | 배포 자동화와 운영 체계를 설계하는 엔지니어 | | 시험 시간 | 90분 | 130분 | 180분 | | 문항 수 | 65 | 65 | 75 | | 응시료 | 100 USD | 150 USD | 300 USD |
DVA-C02에서 익힌 배포와 관찰성 지식은 상위 자격증에서 조직 단위의 자동화로 확장됩니다. 개발자 경로를 이어가려면 DOP-C02 가이드로, 아키텍처 설계 관점을 보완하려면 SAA-C03 가이드로 이어가면 됩니다. 반대로 AWS 서비스 이름부터 낯설다면 Cloud Practitioner 가이드로 먼저 기초를 다지세요.
---
초보자를 위한 학습 로드맵
AWS 개발을 처음 공부하는 분을 위한 단계별 학습 순서입니다.
1단계(2주): 서버리스 핵심 익히기. Lambda, API Gateway, DynamoDB로 간단한 API를 직접 만들어 봅니다. 콘솔만 쓰지 말고 SDK와 CLI로 호출해 보는 것이 중요합니다.
2단계(2주): 통합과 데이터. SQS·SNS·EventBridge로 함수들을 비동기로 연결하고, DynamoDB 인덱스와 캐싱을 적용해 봅니다.
3단계(1~2주): 보안. 함수에 최소 권한 IAM 역할을 부여하고, Cognito로 인증을 붙이고, 비밀 값은 Secrets Manager나 Parameter Store로 옮깁니다.
4단계(2주): 배포·관찰과 문제 풀이. SAM이나 CloudFormation으로 스택을 배포하고 CodePipeline으로 자동화한 뒤, X-Ray와 CloudWatch로 추적합니다. 마지막으로 AWS Skill Builder의 공식 연습 문제 세트로 약한 도메인을 확인합니다.
가장 흔한 실수는 콘솔 클릭만으로 공부하는 것입니다. DVA-C02는 API 이름, 파라미터, 오류 코드, 한도 값처럼 코드에서만 마주치는 내용을 묻기 때문에, 같은 작업을 SDK나 CLI로 한 번 더 해 보는 것이 가장 효과적인 준비입니다.
---
시험 응시 체크리스트
시험은 Pearson VUE 시험장 또는 온라인 감독 시험으로 응시합니다. 예약 전에 AWS Skill Builder의 공식 연습 문제 세트로 문제 문체와 길이에 먼저 익숙해지세요.