백엔드 개발자가 AWS 자격증을 고를 때 가장 많이 헷갈리는 조합이 DVA-C02와 SAA-C03입니다. 이름만 보면 Developer Associate인 DVA-C02가 당연해 보입니다. 하지만 실제로는 그렇지 않은 경우가 많습니다.
첫 시험 선택은 직무명보다 현재 다루는 문제에 맞춰야 합니다. 코드를 AWS 서비스와 연결하고 배포·디버깅하는 일이 중심이면 DVA-C02가 자연스럽습니다. 반대로 서비스 선택, 네트워크, 고가용성, 비용 최적화 같은 설계 쪽을 먼저 잡고 싶다면 SAA-C03이 더 안정적인 출발점이 될 수 있습니다.
한 줄 결론
간단히 나누면 이렇습니다.
| 현재 상황 | 먼저 볼 시험 |
|---|---|
| Lambda, DynamoDB, SQS, API Gateway, SDK, CI/CD를 자주 쓴다 | DVA-C02 |
| VPC, RDS, S3, CloudFront, HA, 비용 최적화 판단이 약하다 | SAA-C03 |
| AWS 경험이 적고 전체 그림이 먼저 필요하다 | SAA-C03 |
| 서버리스 백엔드와 배포 자동화가 학습 목표다 | DVA-C02 |
| 둘 다 볼 계획이고 아키텍처 기반이 약하다 | SAA-C03 후 DVA-C02 |
| 둘 다 볼 계획이고 AWS 개발 경험이 이미 있다 | DVA-C02 후 SAA-C03도 가능 |
핵심은 “내가 시험 이후 무엇을 더 잘하고 싶은가”입니다.
DVA-C02는 무엇을 묻는가
DVA-C02는 AWS Certified Developer - Associate 시험입니다. 공식 exam guide는 클라우드 기반 애플리케이션을 개발, 테스트, 배포, 디버깅하는 역량을 검증한다고 설명합니다.
백엔드 개발자에게 익숙한 주제가 많습니다.
- Lambda 함수와 이벤트 소스
- DynamoDB 읽기/쓰기 패턴
- SQS, SNS, EventBridge를 이용한 비동기 처리
- API Gateway와 인증/권한
- IAM role과 permission
- CodePipeline, CodeBuild, CodeDeploy 같은 배포 흐름
- CloudWatch Logs, X-Ray 등 디버깅과 최적화
- SDK와 애플리케이션 설정
그래서 이미 AWS 위에서 API나 batch, worker, serverless 기능을 만들고 있다면 DVA-C02가 실무와 바로 연결될 가능성이 큽니다. 인프라만을 보는 시험이 아니라 “애플리케이션이 AWS 서비스를 어떻게 안전하게 호출하고 운영되는가”를 묻는 쪽입니다.
SAA-C03은 무엇을 묻는가
SAA-C03은 AWS Certified Solutions Architect - Associate 시험입니다. 공식 guide는 AWS Well-Architected Framework에 기반해 solution을 설계하는 역량을 검증한다고 설명합니다.
백엔드 개발자에게도 중요한 이유가 있습니다. 실제 서비스 개발에서는 코드만으로 문제가 끝나지 않습니다.
- public subnet과 private subnet을 어떻게 나눌지
- RDS Multi-AZ와 read replica를 언제 고를지
- S3, EFS, EBS 중 어떤 저장소가 맞는지
- CloudFront나 ElastiCache가 필요한 상황인지
- SQS, SNS, EventBridge를 어떻게 구분할지
- NAT Gateway와 VPC Endpoint 중 무엇이 조건에 맞는지
- 비용과 운영 부담을 어떻게 줄일지
이런 지식이 약하면 DVA-C02 문제를 풀 때도 막힙니다. 예를 들어 Lambda가 private subnet 안에서 DynamoDB에 접근하는 문제, SQS 재시도와 DLQ를 설계하는 문제, IAM role 권한을 나누는 문제는 개발 시험처럼 보여도 아키텍처 감각이 필요합니다.
백엔드 개발자라면 DVA-C02가 더 쉬울까?
반드시 그렇지는 않습니다. DVA-C02는 개발자에게 친숙한 이름을 갖고 있지만, AWS 서비스의 동작 방식을 꽤 구체적으로 묻습니다. Lambda timeout, concurrency, environment variables, DynamoDB conditional write, SQS visibility timeout, IAM policy, deployment rollback 같은 주제가 섞이면 “코딩 경험”만으로는 부족합니다.
반대로 SAA-C03은 코드를 직접 묻는 비중은 낮지만, 시스템 설계 경험이 있으면 지문을 이해하기 쉽습니다. 백엔드 개발자가 평소 장애 대응, DB 선택, queue 설계, 캐시 전략, 배포 구조를 고민했다면 SAA-C03이 생각보다 잘 맞을 수 있습니다.
결국 쉬운 시험을 고르기보다, 내가 이미 갖고 있는 배경지식과 부족한 영역을 봐야 합니다.
이런 백엔드 개발자는 DVA-C02부터
다음에 해당하면 DVA-C02부터 보는 선택이 합리적입니다.
- 업무에서 Lambda, DynamoDB, SQS, API Gateway를 직접 다룬다.
- AWS SDK로 서비스 호출을 구현한 경험이 있다.
- CI/CD pipeline, deployment artifact, rollback 흐름을 공부하고 싶다.
- 서버리스 백엔드나 이벤트 기반 아키텍처를 더 깊게 이해하고 싶다.
- 이미 VPC, RDS, S3, IAM 기본 개념은 어느 정도 알고 있다.
DVA-C02부터 시작하면 공부가 실무 코드와 바로 연결됩니다. 예를 들어 “중복 주문을 막으려면 DynamoDB conditional write를 어떻게 쓸까”, “SQS 메시지가 중복 처리될 수 있을 때 애플리케이션은 어떻게 idempotent해야 할까” 같은 식으로 학습을 이어갈 수 있습니다.
이런 백엔드 개발자는 SAA-C03부터
다음에 해당하면 SAA-C03부터 보는 편이 낫습니다.
- AWS 전체 구조가 아직 조각나 있다.
- VPC, subnet, route table, security group이 헷갈린다.
- RDS, DynamoDB, ElastiCache, S3 선택 기준이 약하다.
- “비용 효율적”, “운영 부담 최소”, “고가용성” 같은 조건을 읽고 선택지를 고르는 연습이 필요하다.
- 앞으로 개발뿐 아니라 설계 리뷰, 인프라 협업, 운영 판단까지 넓히고 싶다.
SAA-C03을 먼저 보면 AWS 서비스 지도가 생깁니다. 그다음 DVA-C02로 넘어가면 Lambda나 DynamoDB 문제가 단일 기능 암기가 아니라 전체 아키텍처 안에서 보입니다.
두 시험의 겹치는 부분
다음 영역은 둘 다 중요합니다.
- IAM role과 permission
- S3 보안과 이벤트
- DynamoDB 기본 설계와 성능
- Lambda와 event-driven 처리
- SQS/SNS/EventBridge
- CloudWatch 기반 모니터링
- KMS와 암호화
- API Gateway 기본 흐름
다만 묻는 각도가 다릅니다. SAA-C03은 “이 요구사항에 맞는 설계는 무엇인가”를 묻는 경우가 많고, DVA-C02는 “애플리케이션에서 이 서비스를 어떻게 사용하고 문제를 어떻게 해결할 것인가” 쪽에 더 가깝습니다.
먼저 하나만 고르라면
AWS 경험이 적은 백엔드 개발자에게는 SAA-C03을 먼저 권하는 편이 안전합니다. 이유는 시험의 난이도 때문이 아니라 기반 때문입니다. SAA-C03을 공부하면 AWS 위에서 백엔드가 돌아가는 환경 전체를 먼저 이해하게 됩니다.
하지만 이미 서버리스나 AWS managed service를 실무에서 쓰고 있다면 DVA-C02부터 시작해도 됩니다. 이 경우에는 공부한 내용을 바로 코드와 운영에 적용하기 쉽습니다.
정리하자면,
- 전체 AWS 설계 감각이 필요하다: SAA-C03
- AWS 개발·배포·디버깅 감각이 필요하다: DVA-C02
- 둘 다 부족하다: SAA-C03으로 지도부터 만들고 DVA-C02로 들어간다
- 이미 AWS 개발 경험이 많다: DVA-C02로 깊이를 만든 뒤 SAA-C03으로 넓힌다
결론
DVA-C02 vs SAA-C03 선택은 “백엔드 개발자니까 DVA”처럼 고르면 애매해집니다. 백엔드 개발자에게 필요한 AWS 역량은 코드 작성만이 아닙니다. 데이터 저장소 선택, 네트워크 경로, 권한, 비동기 처리, 장애 대응, 비용 조건까지 같이 봐야 합니다.
첫 시험은 내 약한 부분을 보완하는 쪽으로 고르세요. AWS 구조가 흐릿하면 SAA-C03, AWS 서비스와 코드를 연결하는 감각이 필요하면 DVA-C02입니다. 둘 중 하나가 정답이라기보다, 지금 내 실무와 학습 목표에 맞는 순서가 정답입니다.
참고한 공식 자료
- AWS Certified Developer - Associate (DVA-C02) Exam Guide: https://docs.aws.amazon.com/aws-certification/latest/developer-associate-02/developer-associate-02.html
- AWS Certified Solutions Architect - Associate (SAA-C03) Exam Guide: https://docs.aws.amazon.com/aws-certification/latest/solutions-architect-associate-03/solutions-architect-associate-03.html