AWS DVA-C02 자격증 완벽 대비 가이드

DVA-C02 시험 형식, 4개 도메인, 응시 대상, 초보자를 위한 학습 순서까지 한 번에 정리합니다.

AWS Certified Developer - Associate(DVA-C02)는 Solutions Architect Associate와 자주 비교되지만 성격이 다른 시험입니다. 아키텍처 전반을 넓게 보는 SAA-C03과 달리, DVA-C02는 실제로 코드를 작성하고 배포해본 개발자의 관점에서 AWS 서비스를 다룹니다. 목수가 설계도만 보고 집을 짓지 않고 직접 못을 박아본 경험으로 판단하듯, 이 시험은 Lambda 함수를 직접 배포해보고 IAM 오류를 실제로 마주쳐본 사람에게 유리하게 설계되어 있습니다. AWS는 응시 전 1년 이상의 AWS 애플리케이션 개발 경험을 권장하는데, 실제로 문제를 풀어보면 그 이유를 바로 체감할 수 있습니다.

이 시험이 SAA-C03과 다른 이유

건축가가 건물 전체의 구조를 그린다면, 현장 목수는 그 도면을 실제로 짓는 방법을 압니다. SAA-C03이 건축가의 시험이라면 DVA-C02는 목수의 시험입니다. 서버리스 애플리케이션을 개발하는 백엔드 개발자, CI/CD 파이프라인을 직접 구성하는 DevOps 엔지니어, AWS SDK로 애플리케이션을 통합하는 풀스택 개발자에게 특히 잘 맞습니다. 개념만 아는 것으로는 부족하고, AWS CLI나 SDK로 실제 코드를 작성해본 경험이 문제 풀이 속도에 큰 차이를 만듭니다.

 

시험 형식: 65문항, 130분, 코드 스니펫이 등장하는 시험

정기 건강검진처럼 이 시험도 130분 동안 65문항으로 개발 전반을 폭넓게 검사합니다. 이 중 50문항만 채점되고 15문항은 향후 시험을 위한 비채점 문항입니다. 합격선은 1000점 만점에 720점, 응시료는 150달러, 유효기간은 3년입니다. SAA-C03과 달리 IAM 정책 JSON이나 SAM 템플릿, boto3 코드 조각이 문제 지문에 등장하는 경우가 많아서, 코드를 눈으로 읽고 어디가 잘못됐는지 짚어내는 훈련이 따로 필요합니다.

 

도메인 1: AWS 서비스로 개발하기 (32%)

레고 블록을 조합해 원하는 모양을 만들듯, 이 도메인은 여러 AWS 서비스를 조합해 실제 동작하는 애플리케이션을 만드는 방법을 다룹니다. 비중이 가장 높아서 절대 소홀히 할 수 없습니다. Lambda 함수 작성과 환경 변수·계층 구성, DynamoDB 데이터 모델링과 쿼리 최적화, SQS·SNS·EventBridge를 활용한 이벤트 기반 아키텍처, AWS SDK를 통한 서비스 호출이 핵심입니다. 관련 글: Lambda 함수 개발 및 구성, DynamoDB 데이터 모델링과 쿼리, 데이터 저장소 통합과 캐싱 전략, 이벤트 기반 아키텍처 패턴, AWS SDK와 메시징·스트리밍 개발에서 다섯 편에 걸쳐 다룹니다.

 

도메인 2: 보안 (26%)

은행이 금고 열쇠를 아무에게나 맡기지 않듯, 이 도메인은 애플리케이션이 다루는 자격 증명과 데이터를 안전하게 지키는 방법을 다룹니다. IAM 역할과 정책을 코드 레벨에서 올바르게 부여하는 법, Cognito를 통한 사용자 인증과 권한 부여, KMS로 저장·전송 데이터를 암호화하는 방법, Secrets Manager와 Systems Manager Parameter Store로 민감한 값을 코드 밖에 보관하는 방법이 핵심입니다. 관련 글: IAM 인증과 Cognito, 암호화 구현과 키 관리, 민감한 데이터와 시크릿 관리에서 세 편에 걸쳐 자세히 다룹니다.

 

도메인 3: 배포 (24%)

이사할 때 짐을 한 번에 다 옮기는지, 나눠서 옮기는지에 따라 방식이 갈리듯, 이 도메인은 새 버전의 코드를 서비스 중단 없이 배포하는 전략을 다룹니다. Blue/Green과 Canary 배포의 차이, CodePipeline과 CodeBuild로 CI/CD 파이프라인을 구성하는 방법, SAM과 CloudFormation을 통한 배포 아티팩트 관리, 테스트 자동화 도구 연동이 핵심입니다. 관련 글: 배포 전략과 릴리스 관리, 배포 아티팩트와 구성 관리, CI/CD 파이프라인 구성, 테스트 자동화와 개발 환경에서 네 편에 걸쳐 다룹니다.

 

도메인 4: 문제 해결과 최적화 (18%)

자동차 계기판이 엔진 이상을 미리 알려주듯, 이 도메인은 애플리케이션이 실제로 어떻게 동작하는지 관찰하고 문제를 진단하는 방법을 다룹니다. 비중은 낮지만 CloudWatch Logs와 X-Ray를 통한 분산 추적, Lambda 콜드 스타트와 메모리 설정 같은 성능 튜닝, 커스텀 메트릭 게시가 실무형 문제로 자주 출제됩니다. 관련 글: 관찰성 코드 계측, 로그, 메트릭, 추적 분석, Lambda와 애플리케이션 성능 최적화에서 세 편에 걸쳐 다룹니다.

 

초보자를 위한 학습 순서와 흔한 실수

지도 없이 낯선 도시를 걸으면 같은 길을 두 번 돌게 됩니다. 개발 경험이 있지만 AWS는 처음이라면 도메인 1(서비스 개발)부터 시작해 Lambda와 DynamoDB를 직접 콘솔과 CLI로 다뤄보고, 도메인 2(보안)에서 IAM 정책 JSON을 직접 작성해보는 순서가 자연스럽습니다. 그다음 도메인 3(배포)에서 CI/CD 파이프라인을 하나 만들어 배포까지 이어보고, 마지막으로 도메인 4(문제 해결)에서 CloudWatch와 X-Ray로 자신이 만든 애플리케이션을 직접 관찰해보면 전체 그림이 완성됩니다. 가장 흔한 실수는 개념만 읽고 넘어가는 것인데, 이 시험은 유독 코드와 설정 파일이 지문에 등장하기 때문에 손으로 직접 SAM 템플릿을 작성하고 배포해본 경험이 없으면 지문을 읽는 속도부터 크게 느려집니다. 또 하나는 IAM 오류를 만났을 때 권한 부족이라고 무조건 결론짓는 습관인데, 실제로는 리소스 정책이나 신뢰 관계가 원인인 경우도 많아 오류 메시지를 끝까지 읽는 습관이 필요합니다.

 

시험 핵심 정리

"서버 관리 없이 코드만 실행" -- AWS Lambda "단일 자릿수 밀리초 지연의 키-값 데이터베이스" -- DynamoDB "컴포넌트 간 결합을 끊는 메시지 큐" -- Amazon SQS "다수 구독자에게 동시에 알림 전달" -- Amazon SNS "이벤트 패턴 기반 라우팅" -- Amazon EventBridge "임시 자격 증명을 서비스에 부여" -- IAM 역할 "코드에 자격 증명을 하드코딩하지 않음" -- Secrets Manager, Parameter Store "트래픽 일부만 새 버전으로 점진 전환" -- Canary 배포 "신규 버전 환경을 완전히 분리해 전환" -- Blue/Green 배포 "분산 시스템에서 요청 흐름을 추적" -- AWS X-Ray "Lambda 함수 시작 지연 문제" -- 콜드 스타트

DVA-C02는 개념을 아는지가 아니라 실제로 만들어봤는지를 묻는 시험이므로, 이 가이드를 읽은 다음에는 반드시 AWS 콘솔을 열어 Lambda 함수 하나를 배포해보는 것이 가장 확실한 다음 단계입니다.

블로그 목록으로 돌아가기