AWS Certified Developer - Associate (DVA-C02) #14 시험 팁과 자주 틀리는 패턴
#2부터 #13까지 네 도메인을 모두 다뤘습니다. 이 글은 지식이 아니라 시험장에서 점수로 바꾸는 기술입니다. DVA-C02는 대부분 시나리오 문항이라, 같은 지식이라도 보기를 어떻게 거르느냐로 점수가 갈립니다.
시간 관리 #
- 65문항 / 130분이므로 문항당 약 2분입니다.
- 1차 통과 때 길게 고민되는 문항은 표시(flag)만 하고 넘어갑니다. 쉬운 문항을 먼저 확보합니다.
- 2분 룰: 한 문항에 2분 이상 매달리지 않습니다. 다 풀고 돌아옵니다.
- 영어가 모국어가 아니면 시험 전 30분 추가 시간(ESL 연장)을 신청할 수 있습니다(영어 응시 시).
제약 키워드로 보기를 거른다 #
문항의 제약 조건 키워드가 정답을 결정합니다. 지문에서 다음을 찾습니다.
- 비용/저렴(cost-effective, cheapest) → 더 싼 옵션(HTTP API, On-Demand, Standard 큐 등).
- 지연/실시간(low latency, real-time) → 캐시(DAX/ElastiCache/CloudFront), 프로비저닝 동시성.
- 순서/중복 없이(ordering, exactly-once) → SQS FIFO.
- 무중단/빠른 롤백 → Blue/Green.
- 자동 회전(rotate) → Secrets Manager.
- 감사(audit, who decrypted) → SSE-KMS / CloudTrail.
- 키 저장 없이/직접 업로드 → IAM Role / presigned URL / Identity Pool.
복수 응답과 BEST/MOST 문항 #
- 복수 응답(Choose TWO/THREE). 정확히 그 수만큼 골라야 부분 점수 없이 정답입니다. 수를 먼저 확인합니다.
- BEST / MOST appropriate. 여러 보기가 동작은 하지만, 제약(비용,지연,보안)에 가장 맞는 하나를 고릅니다. “되는가"가 아니라 “가장 적절한가"를 묻습니다.
- 안티 패턴 보기 먼저 제거. 액세스 키 하드코딩, 루트 사용, Scan 남용, 환경변수 평문 비밀은 거의 항상 오답입니다.
가장 자주 헷갈리는 개념 쌍 #
| 쌍 | 가르는 기준 |
|---|---|
| SQS vs SNS | 큐(한 소비자 pull) vs 발행/구독(여러 구독자 push) |
| SNS vs EventBridge | 단순 고속 팬아웃 vs 내용 기반 라우팅,SaaS,스케줄 |
| 표준 큐 vs FIFO | 처리량 vs 순서,중복 제거 |
| User Pool vs Identity Pool | 인증(JWT) vs 임시 AWS 자격 증명 |
| Secrets Manager vs Parameter Store | 자동 회전 내장 vs 무료,계층(회전 없음) |
| DAX vs ElastiCache | DynamoDB 전용 vs 범용 |
| 예약 vs 프로비저닝 동시성 | 수량 확보/제한 vs 콜드 스타트 제거 |
| 502 vs 504 | 응답 형식 오류 vs 타임아웃 |
| CodeBuild vs CodeDeploy | 빌드 vs 배포 |
| in-place vs blue/green | 저비용,느린 롤백 vs 무중단,빠른 롤백 |
| CloudWatch vs CloudTrail | 성능,로그 vs API 감사 |
| LSI vs GSI | 생성 시,같은 PK vs 언제든,다른 PK |
이 표를 시험 직전에 한 번 훑는 것만으로도 여러 문항을 빠르게 거를 수 있습니다.
도메인별 키워드 → 서비스 빠른 매핑 #
Domain 1: 개발 #
- 이벤트로 짧게 실행, 서버 관리 없음 → Lambda
- 콜드 스타트 제거 → 프로비저닝 동시성
- HTTP API 관문, 비용,지연 우선 → HTTP API
- 고객별 호출 한도 → REST API + 사용량 계획
- 키 아닌 속성 조회 → GSI
- 동시 수정 충돌 방지 → 조건부 쓰기 + version
- 변경에 반응 → DynamoDB Streams + Lambda
- 하나의 이벤트 → 여러 시스템 내구성 처리 → SNS + SQS 팬아웃
- 다단계 워크플로 → Step Functions
Domain 2: 보안 #
- 로그인/JWT → Cognito User Pool
- 임시 AWS 자격 증명 → Cognito Identity Pool
- 코드의 AWS 접근 → IAM Role
- 자동 회전 비밀 → Secrets Manager
- 복호화 감사 → SSE-KMS
- 대용량 암호화 → 봉투 암호화
Domain 3: 배포 #
- 빌드 → CodeBuild(buildspec), 배포 → CodeDeploy(appspec), 흐름 → CodePipeline
- 서버리스 IaC → SAM, 범용 IaC → CloudFormation
- 갱신 영향 미리 확인 → 체인지셋
- 무중단,빠른 롤백 → Blue/Green
- 신버전 점진 노출 → Canary(별칭 가중치)
Domain 4: 트러블슈팅,최적화 #
- 요청 경로 병목 → X-Ray
- API 호출 없이 커스텀 지표 → EMF
- EC2 메모리 지표 → CloudWatch Agent
- Lambda가 느림 → 메모리 상향(CPU 비례)
- 502 → 응답 형식, 504 → 타임아웃, 429 → 백오프
응시 직전 체크리스트 #
- 12개 헷갈리는 쌍 표를 막힘 없이 설명할 수 있는가
- 호출 유형(동기/비동기/스트림)별 재시도,실패 처리를 구분하는가
- User Pool과 Identity Pool을 한 문장으로 가르는가
- buildspec와 appspec, CodeBuild와 CodeDeploy를 구분하는가
- 502/504/429/ConditionalCheckFailed를 즉답하는가
- 안티 패턴 보기(키 하드코딩,루트,Scan,평문 비밀)를 반사적으로 거르는가
정리 #
DVA-C02는 암기가 아니라 제약에 맞는 서비스,옵션 선택을 묻는 시험입니다. 지문에서 비용,지연,순서,보안,롤백 같은 제약 키워드를 먼저 잡고, 안티 패턴을 제거한 뒤, 헷갈리는 쌍의 기준으로 마지막 둘을 가르면 됩니다. 이 흐름이 몸에 배면 처음 보는 시나리오에도 흔들리지 않습니다.
다음: 풀스케일 모의고사 #
이제 실전입니다. #15 풀스케일 모의고사에서 실제 시험 비중에 맞춘 50문항을 시간을 재고 풀어 봅니다. 약한 도메인이 드러나면 해당 글로 돌아가 마지막으로 보강하세요.