기준: SCS-C03 시험 가이드오류 제보
오늘은 학습이 아니라 실전 페이스 훈련이다. 실제 SCS-C03은 65문항, 170분 — 문항당 약 2.6분이다. 길고 복합적인 시나리오를 빠르게 분해하는 근육을 만든다. 짧은 복습 후 6개 도메인을 가로지르는 종합 문제를 풀이 중심으로 다룬다. 문제 비중이 오늘의 핵심이다.
시험 중에 산수를 하면 안 된다. 미리 체크포인트를 외워 두고, 지날 때마다 앞섰는지 뒤졌는지만 확인한다.
| 지점 | 목표 경과 시간 | 남아 있어야 할 시간 | 판단 |
|---|---|---|---|
| 13번 (1/5) | 약 34분 | 약 136분 | 여기서 이미 뒤졌으면 지문 읽는 방식을 바꾼다 |
| 22번 (1/3) | 약 57분 | 약 113분 | 정상 |
| 33번 (절반) | 약 85분 | 약 85분 | ★가장 중요한 체크포인트 |
| 44번 (2/3) | 약 113분 | 약 57분 | 여기서 앞서 있으면 2패스가 여유롭다 |
| 55번 | 약 143분 | 약 27분 | |
| 65번 (1패스 종료) | 약 150분 이내 목표 | 20분 이상 | 남은 시간 전부를 표시 문항에 |
핵심 설계는 이것이다 — 1패스를 150분 안에 끝내고 20분을 표시 문항에 남긴다. 문항당 평균 2.6분이지만, 실제로는 1분 안에 끝나는 문항과 4분이 필요한 문항이 섞여 있다. 짧은 문항에서 번 시간을 긴 문항에 쓰는 것이 페이스의 전부다.
| 문항 유형 | 체감 소요 | 처리 방식 |
|---|---|---|
| 단일 개념 매칭("이 기능은 어느 서비스인가") | 30~60초 | 즉답. 고민하지 말 것 |
| 함정 확인형("다음 중 사실이 아닌 것") | 1~1.5분 | 보기를 하나씩 참/거짓 판정 |
| 짧은 시나리오 + 단일 정답 | 1.5~2분 | 요구 동사 → 후보 2개 → 선택 |
| 긴 다도메인 시나리오 | 3~4분 | 분해 절차를 그대로 밟는다 |
| 복수 정답(2개 이상 고르기) | 3~4분 | 부분 점수가 없다 — 확신 없으면 표시 후 이월 |
| 순서 배열형("가장 먼저 무엇을") | 2~3분 | 가역성·증거 보존 축으로 즉시 판별 |
시험이 65문항이지만 채점되지 않는 문항이 일부 섞여 있다(AWS 시험 공통 방식으로, 향후 출제를 위한 사전 검증용이다). 이것이 실전에 주는 함의는 하나다 — 유난히 낯설고 어려운 문항 한둘에 시간을 쏟는 것은 기대값이 낮다. 그 문항이 채점 대상이 아닐 수도 있고, 채점 대상이더라도 한 문항의 배점은 전체의 2% 미만이다. 한 문항의 완벽함보다 전체 페이스가 점수를 만든다는 말은 감정적 위로가 아니라 산술이다.
1패스에서 모든 문항을 세 통 중 하나에 넣는다. 이 분류를 즉시 하는 것이 핵심이다.
문항을 읽는다 (마지막 문장 → 본문 → 보기)
│
├─[A] 확신 있음 ───────► 답하고 넘어간다. 되돌아보지 않는다.
│ (1패스의 60~70%가 여기여야 정상)
│
├─[B] 2개로 좁혔으나 못 고름 ─► **잠정 답을 마킹하고** flag → 2패스
│ (빈칸으로 두지 않는다 — 시간이 모자랄 수 있다)
│
└─[C] 아예 모르겠음 ───► 명백한 오답만 지우고 찍은 뒤 flag → 3패스(시간 남으면)
여기서 2분 이상 쓰면 손해다
두 가지 규칙만 지키면 된다. ① 어떤 버킷이든 답은 반드시 채운다(오답 감점이 없다). ② [C]에 4분을 쓰느니 [A] 네 문항을 더 정확히 푸는 게 낫다.
2패스에서는 [B]만 본다. 이때 효과가 큰 습관이 하나 있다 — 1패스의 판단을 기억하려 하지 말고 요구 문장부터 다시 읽는다. [B]에 빠진 대부분의 원인은 지식 부족이 아니라 요구를 잘못 읽은 것이고, 다시 읽으면 풀리는 경우가 있다. 반대로 다시 읽어도 같은 자리에서 막히면, 그건 지식의 공백이므로 선호 위계로 가르고 즉시 나온다.
⚠️ 함정: 2패스에서 근거 없이 답을 바꾸는 것이 가장 흔한 실점 경로다. 바꿔도 되는 경우는 셋뿐이다 — ① 1패스에서 놓친 제약 조건("multi-account", "existing", "no internet")을 발견했을 때, ② 보기의 서술에 사실 오류를 찾았을 때, ③ 다른 문항이 정답의 근거를 상기시켜 줬을 때. "왠지 저쪽이 나은 것 같다"는 근거가 아니다.
긴 지문은 다음 순서로 1분 안에 뼈대를 추린다.
Specialty 문제는 대개 "틀린 답"이 아니라 "덜 좋은 답"을 가린다. 두 보기가 모두 작동해도, AWS는 managed > self-managed, automated > manual, defense in depth > 단일 통제, prevent > detect > respond를 선호한다. 이는 취향이 아니라 Well-Architected 보안 기둥의 원칙(최소 권한, 다계층 방어, 추적 가능성, 자동화된 보안, 전송·저장 데이터 보호)이 답안에 반영된 결과다. 막판 2지선다에서는 이 선호 위계를 떠올린다.
문항 끝의 한 단어가 정답을 반대편으로 옮긴다. 이 표는 외워 두면 그대로 점수가 된다.
| 한정어 | 무엇을 묻는가 | 정답이 기우는 방향 | 전형적 정답 후보 |
|---|---|---|---|
| MOST cost-effective | 여러 동작하는 답 중 비용 | 무료·기본 제공·호출 수 절감 | Gateway Endpoint(무료), Parameter Store, S3 Bucket Keys, SSE-S3 |
| LEAST operational overhead | 운영 부담 | 관리형 > 자체 구현, 자동 > 수동 | Secrets Manager 로테이션, 관리형 규칙, Control Tower, Config 자동 교정 |
| MOST secure | 보안 강도 | 더 좁은 권한·더 강한 불변성·더 적은 노출 | Object Lock Compliance, SSE-KMS(+키 정책), 최소 권한 역할, PrivateLink |
| MOST resilient / highly available | 가용성 | 다중 AZ·관리형 | 관리형 서비스, 다중 AZ 구성 |
| FASTEST to implement | 구축 속도 | 기존 관리형 조합 | Control Tower, 관리형 규칙 세트, Conformance Pack |
| MINIMAL disruption / no downtime | 기존 운영 영향 | 비침습적·병렬 도입 | 탐지 먼저 → 단계적 강제, count 모드 WAF, 경고 후 강제 |
| without changing the application | 코드 수정 불가 | 인프라·플랫폼 계층 해결 | ALB/CloudFront 계층 처리, 사이드카·에이전트, 엔드포인트 정책 |
| cannot be modified or deleted | 불변성 | WORM | Object Lock Compliance, Vault Lock, log file validation |
| immediately / in real time | 즉시성 | 이벤트 기반 | EventBridge, CloudWatch 메트릭 필터 알람 |
| automatically / without manual intervention | 자동화 | 이벤트 기반 교정 | EventBridge → Lambda / SSM Automation, Config 자동 교정 |
| prevent | 예방 | 행위 자체를 불가능하게 | SCP Deny, 능동 컨트롤, 리소스 정책 Deny |
| detect | 탐지 | 사후 발견 | Config 규칙, GuardDuty, Access Analyzer |
| all accounts / future accounts | 조직 규모 | 조직 도구 | SCP·RCP, Control Tower, Firewall Manager, Conformance Pack, auto-enable |
한정어가 둘 이상 붙으면(예: "MOST cost-effective way to privately access S3") 더 뒤에 붙은 제약이 강한 필터인 경우가 많다. 위 사례는 "private"이 후보를 엔드포인트로 좁히고, "cost-effective"가 그중 Gateway를 고른다.
⚠️ 함정: 한정어가 있는데 한정어를 무시하고 "가장 안전해 보이는 답"을 고르는 것이 대표적 실점이다.
MOST cost-effective가 붙은 문항에서 Interface Endpoint(유료)나 CloudHSM(고비용)을 고르면, 그 보기가 보안적으로 더 강해도 오답이다. 반대로MOST secure가 붙으면 비용을 이유로 약한 통제를 고르면 안 된다. 한정어는 채점 기준을 명시한 것이다.
보기를 읽는 속도는 정답을 아는 것만큼 중요하다. 오답의 제작 방식은 좁다.
한 문항이 어느 도메인인지 알면 후보 서비스가 즉시 좁아진다. 비중·대표 형태·정답 후보를 한 장으로 묶는다.
| 도메인 | 비중 | 대표 문항 형태 | 정답 후보 서비스·패턴 |
|---|---|---|---|
| 1. 탐지 | ~16% | "이 증거가 안 보인다" / "변조 불가 중앙 보관" / "즉시 알림" / "이것을 발견하려면" | CloudTrail(관리·데이터·Insights), Config, Flow Logs, GuardDuty, Security Hub, Athena/Lake, 메트릭 필터 알람 |
| 2. 인시던트 대응 | ~14% | "탐지했다, 무엇부터 하는가" / "범위·영향을 조사하려면" / "자동 격리하려면" | Detective, EventBridge→Lambda/SSM, 격리 SG, 스냅샷, aws:TokenIssueTime Deny |
| 3. 인프라 보안 | ~18% | "이 트래픽만 통과" / "인터넷 없이" / "복합 위협 방어" | SG/NACL, Gateway·Interface Endpoint, WAF, Shield Advanced, Network Firewall, TGW, CloudFront+OAC |
| 4. 자격 증명·액세스 관리 | ~20% | "왜 AccessDenied인가" / "안전하게 위임" / "키를 어디에" | 평가 순서, SCP·권한 경계, AssumeRole+External ID, Identity Center, 인스턴스 프로파일, Roles Anywhere, Cognito |
| 5. 데이터 보호 | ~18% | "암호화 방식 선택" / "N년 불변 보존" / "키를 단독 소유" | SSE-KMS/DSSE/SSE-C, CloudHSM·custom key store, Object Lock, aws:SecureTransport, ACM, Macie |
| 6. 보안 기반 및 거버넌스 | ~14% | "조직 전체에 강제" / "감사 증거" / "신규 계정 자동" | SCP·RCP, Control Tower, Config·Conformance Pack, Audit Manager, Firewall Manager, Service Catalog |
읽는 요령 하나. 문항에 "모든 계정", "조직 전체", "앞으로 만들어질", "신규 계정"이 등장하면 도메인이 무엇이든 거버넌스 도구가 정답 자리에 들어온다. 계정 단위 도구(개별 WAF 연결, 계정별 수동 활성화, 개별 Config 규칙)는 이때 대개 오답이다.
문항의 마지막 문장이 무엇을 묻는가?
│
├─ "무엇을 가장 먼저 하는가" ────► 축: **가역성 · 증거 보존**
│ 증거 파괴 조치는 뒤로, 가역 조치는 앞으로,
│ 확산의 원인(자격증명·로깅)은 결과(리소스)보다 먼저
│
├─ "왜 동작하지 않는가" ─────────► 축: **평가 순서 · 전제 조건**
│ 명시적 Deny → SCP → 교차계정 양쪽 Allow → KMS 키 정책 → 조건 키
│ (네트워크면) 라우팅 → 엔드포인트 정책 → SG/NACL → 임시 포트
│
├─ "가장 적절한 설계는" ─────────► 축: **요구 동사 + 한정어**
│ prevent/detect/respond 중 어디인가 → 그 계층의 도구
│ 한정어(cost/overhead/secure)로 남은 둘을 가른다
│
├─ "어느 서비스인가" ────────────► 축: **답하는 질문**
│ 위협=GuardDuty, 약점=Inspector, 데이터=Macie,
│ 노출=Access Analyzer, 관계=Detective, 집계=Security Hub
│
├─ "사실이 아닌 것은" ───────────► 축: **함정 목록 대조**
│ ACM us-east-1 / 데이터 이벤트 / NACL 임시 포트 /
│ SCP 비부여 / KMS 대기 기간 / Gateway Endpoint는 S3·DDB만
│
└─ "조직 전체에" ────────────────► 축: **예방 > 탐지 > 대응**
SCP(예방) · Config(탐지) · 자동 교정(대응) · Firewall Manager(강제 배포)
실제 문항은 도메인을 가로지른다. 아래 세 케이스는 지문 형태와 분해 과정을 그대로 보여 준다(정답 후보까지만 짚고, 자세한 풀이는 아래 연습에서 다룬다).
🎯 케이스 1 (도메인 1·5·6 교차): "규제 기관이 지난 3년간 모든 계정의 관리자 활동을 요구했다. 회사는 로그를 S3에 보관해 왔지만, 한 계정의 관리자가 6개월 전 자신의 trail을 삭제한 정황이 있다." → 분해하면 축이 셋이다. ① 증명 축 — 과거 기간의 증거는 소급 생성이 불가능하므로, 지금 할 수 있는 것은 남아 있는 조직 trail과 log file validation digest로 무결성이 보장된 구간을 확정하는 것이다. ② 원인 축 — 멤버 계정 관리자가 trail을 지울 수 있었다는 것 자체가 설계 결함이다. 조직 trail은 멤버가 소유자가 아니므로 지울 수 없다. ③ 재발 방지 축 — SCP로
StopLogging·DeleteTrailDeny, Log Archive 계정 분리, Object Lock. 이 케이스의 오답 보기는 대개 "지금부터 로그를 켠다"(과거를 증명하지 못함)거나 "CloudWatch Logs 보존을 늘린다"(원인이 아님)다.
🎯 케이스 2 (도메인 2·3·4 교차): "프라이빗 서브넷의 애플리케이션이 침해됐고, 인스턴스 역할의 자격증명이 외부 IP에서 사용된 정황이 GuardDuty에 잡혔다. 애플리케이션은 교체할 수 없다." → "교체할 수 없다"가 결정적 제약이다. 코드 수정이 필요한 답(SDK 변경, 자격증명 주입 방식 변경)은 전부 탈락하고, 인프라 계층 해결만 남는다. ① 봉쇄는 격리 SG + 프로파일 분리 +
aws:TokenIssueTimeDeny(네트워크 격리만으로는 외부에서 쓰이는 토큰을 못 막는다). ② 재발 방지는 IMDSv2 강제 + hop limit, 역할 권한 축소,aws:SourceVpce조건. ③ 조사는 CloudTrail에서 그 세션 ARN을 축으로 전수 추적. 세 도메인이 한 사건에서 각자 한 겹씩 맡는 전형이다.
🎯 케이스 3 (도메인 3·6 교차): "200개 계정에 걸쳐 인터넷에 노출된 ALB가 계속 늘고 있다. 표준 WAF 규칙을 모든 ALB에 적용하고, 앞으로 만들어질 것에도 자동 적용하며, 기존 서비스는 중단시키지 않아야 한다." → 단서가 셋이다. "모든 계정"·"앞으로 만들어질" → Firewall Manager(계정별 수동 연결은 오답). "중단시키지 않아야" → 처음엔 count 모드로 배포해 오탐을 관측한 뒤 block으로 전환. 그리고 Firewall Manager는 Config가 전제이며
RemediationEnabled가 꺼져 있으면 보고만 한다는 점이 보기의 함정으로 쓰인다.
모의 풀이의 목적은 점수가 아니라 어느 축이 비었는지 아는 것이다.
| 이런 식으로 틀렸다면 | 비어 있는 것 | 돌아갈 곳 |
|---|---|---|
| 서비스 이름을 바꿔치기한 보기에 속았다 | 서비스별 "답하는 질문" | Day 1의 탐지 6종 대조표 |
| "왜 AccessDenied인가"를 못 풀었다 | 평가 순서·조건 키 | Day 2의 6층 + 진단 순서 |
| 암호화 방식 선택에서 갈렸다 | S3 암호화 5종·Object Lock 모드 | Day 3의 대조표 |
| 순서 배열형에서 틀렸다 | 가역성·증거 보존 축 | Day 1의 "무엇을 먼저" 결정 축 |
| 조직 규모 요구를 계정 도구로 답했다 | 거버넌스 4계층 | Day 3의 도구 매칭표 |
| 한정어를 무시하고 골랐다 | 한정어 해석 | 오늘의 한정어 표 |
| 시간이 모자라 뒷부분을 못 봤다 | 페이스 | 오늘의 체크포인트·3버킷 |
모의 풀이에서 가장 낭비되는 시간은 맞힌 문항의 해설을 읽는 것이다. 반대로 가장 값이 큰 시간은 "[B] 버킷에 넣었지만 결국 맞힌 문항"을 복기하는 것이다. 그 문항들은 지식이 있으나 판단 경로가 아직 자동화되지 않은 지점이고, 시험장에서 시간을 잡아먹을 후보이며, 컨디션이 나쁜 날 틀릴 문항이다. 맞은 것과 틀린 것만 세는 채점은 이 층을 보이지 않게 만든다. 모의를 풀 때 [A]/[B]/[C] 표시를 남기는 이유가 이것이다 — 점수는 결과를 알려 주지만, 버킷 분포는 다음에 무엇을 고칠지를 알려 준다.
| 지문 키워드 | 가리키는 영역 |
|---|---|
| "데이터 유출 의심·악성 IP 통신" | GuardDuty(탐지) → Detective(조사) |
| "S3에 PII가 있는지" | Macie |
| "서버리스 자동 교정" | EventBridge → Lambda |
| "인터넷 경유 없이 S3" | VPC Gateway Endpoint |
| "키를 우리가 단독 소유" | CloudHSM/custom key store |
| "조직 전체에 강제" | SCP / Firewall Manager / Conformance Pack |
| "삭제·변조 불가" | S3 Object Lock(WORM) + MFA Delete |
| "서드파티 교차계정 안전 위임" | AssumeRole + External ID |
| "DB 자격증명 자동 로테이션" | Secrets Manager |
| "신규 계정에 가드레일 자동" | Control Tower |
| "기존 애플리케이션을 바꿀 수 없다" | 인프라 계층 해결(엣지·엔드포인트·에이전트) |
| "즉시 무효화해야 한다" | 키 비활성화 / aws:TokenIssueTime Deny |
| "운영 부담 최소" | 관리형 서비스 + 자동화 |
| "지금까지의 활동을 증명" | CloudTrail(+Config 이력) — 소급 불가 |
"us-east-1에서만 발급"(CloudFront용 ACM), "데이터 이벤트 별도 활성화"(S3 객체 추적), "NACL 임시 포트"(stateless 응답), "SCP는 권한을 주지 않음", "KMS 키 정책이 root를 신뢰해야 IAM 위임 가능" — 이 다섯은 마지막 2지선다를 가르는 구분이다. 여기에 두 개를 더 붙이면 거의 다 막힌다: Gateway Endpoint는 S3·DynamoDB뿐, Object Lock Compliance는 루트도 못 지운다.
자격증 준비생들이 오답 노트를 정리할 때 반복해 확인되는 사실이 하나 있다 — 실전에서 놓치는 문항의 상당수는 처음 보는 서비스가 아니라 아는 서비스를 잘못된 자리에 놓은 것이다. GuardDuty를 취약점 스캔 자리에, Inspector를 침해 대응 자리에, Config를 차단 자리에, Tag Policy를 강제 자리에 놓는 식이다. 이것이 시사하는 학습 전략은 분명하다. 남은 시간에 새 서비스를 더 외우는 것보다 이미 아는 서비스들의 경계를 다시 긋는 것의 기대값이 훨씬 크다. 오늘과 내일의 대조표들이 새 지식이 아니라 경계선으로만 채워져 있는 이유가 이것이다.
오늘은 지식을 늘리는 날이 아니라 지식을 점수로 바꾸는 변환 효율을 올리는 날이다.
세 가지만 몸에 남기면 된다. ① 체크포인트 — 33번에서 85분. 앞섰는지 뒤졌는지만 본다. ② 3버킷 — 확신/좁힘/모름을 즉시 분류하고, 어떤 경우에도 답은 채운다. ③ 한정어 — MOST/LEAST가 붙으면 채점 기준이 명시된 것이므로 그 축으로 가른다.
그리고 모의를 푼 뒤에는 점수가 아니라 버킷 분포와 틀린 유형을 본다. [C]가 많으면 지식의 공백이고, [B]가 많으면 판단 경로가 아직 자동화되지 않은 것이며, [A]인데 틀렸다면 요구 문장을 잘못 읽은 것이다. 세 원인은 처방이 전부 다르다 — 각각 해당 주차 복습, 대조표 반복, 지문 읽는 순서 교정이다.
선택지를 클릭하면 정답·해설이 펼쳐집니다.
문제 1
(도메인 1·6) 한 기업이 200개 계정의 모든 API 활동을 변조 불가능하게 중앙 보관하고, 어떤 계정도 로깅을 끄지 못하게 하며, 신규 계정에도 자동 적용되길 원한다. 가장 적절한 설계는?
문제 2
(도메인 1·2) GuardDuty가 EC2의 암호화폐 채굴 멀웨어 통신을 탐지했다. 보안팀은 (1) 즉시 인스턴스를 격리하고 (2) 침해 범위를 조사하며 (3) 향후 같은 finding을 사람 개입 없이 자동 격리하길 원한다. 가장 적절한 조합은?
문제 3
(도메인 3·4) 프라이빗 서브넷의 Lambda가 DynamoDB와 특정 S3 버킷에 인터넷 경유 없이 접근해야 하고, 자격증명 하드코딩은 금지다. 비용도 최소화하려 한다. 가장 적절한 설계는?
문제 4
(도메인 5) 의료 규제 데이터를 S3에 저장하며, (1) 저장·전송 모두 암호화, (2) 키 사용 감사, (3) 7년간 누구도(관리자 포함) 삭제·변조 불가를 요구한다. 가장 적절한 조합은?
문제 5
(도메인 4·6) 서드파티 보안 감사 업체가 조직의 50개 계정을 읽기 전용으로 점검해야 한다. 장기 키 공유 없이, confused deputy를 방지하며, 중앙에서 관리하려 한다. 가장 적절한 방법은?
문제 6
(도메인 3) 글로벌 웹앱이 (1) SQLi 시도, (2) 로그인 무차별 대입, (3) 간헐적 L3/4 대규모 flood를 받는다. 오리진 직접 접근도 차단해야 한다. 가장 적절한 통합 설계는?
문제 7
(도메인 1·5) 보안팀이 "어느 S3 버킷에 신용카드 번호·주민번호 등 민감 데이터가 있는지" 자동으로 발견·분류하고, 결과를 중앙 보안 대시보드에 모으려 한다. 가장 적절한 조합은?
문제 8
(도메인 6) 조직 전체에서 모든 ALB·CloudFront에 표준 WAF 규칙을 강제하고, 신규로 생성되는 리소스에도 자동 적용하며, 위반을 중앙에서 가시화하려 한다. 가장 적절한 서비스는?
문제 9
(도메인 3·4) EC2 애플리케이션이 RDS 자격증명을 사용해야 한다. 자격증명은 정기적으로 자동 로테이션되어야 하고 코드에 박지 않아야 한다. 가장 적절한 조합은?
문제 10
(도메인 1) 한 팀이 "S3 객체가 누구에 의해 다운로드됐는지"를 못 찾고 있다. 기본 CloudTrail은 켜져 있다. 원인은?