CertNote/ 출퇴근 학습 노트
로드맵
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
  • Week 1
    • 1.AWS 인프라의 지도: 리전, AZ, 그리고 공동 책임이라는 약속
    • 2.IAM 기초: 누구에게 무엇을 허용할 것인가
    • 3.IAM 심화: STS, 권한 경계, 그리고 Confused Deputy의 그림자
    • 4.AWS Organizations, SCP, Control Tower: 다계정 거버넌스의 골격
    • 5.Week 1 종합: 시나리오로 단단해지는 기초와 IAM
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
    • 1.KMS: 키 관리가 클라우드 보안의 뿌리인 이유
    • 2.Secrets Manager·Parameter Store·CloudHSM: 비밀과 구성을 다루는 세 가지 도구
    • 3.Cognito: 사용자 인증을 클라우드 서비스로 분리하기
    • 4.WAF·Shield·GuardDuty·Inspector·Macie: 클라우드 보안 관제의 5개 축
    • 5.Week 8 종합: 보안 도메인 시나리오 12
  • Week 9
  • Week 10
  • Week 11
  • Week 12
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
SCS-C03 · SpecialtySecurity - Specialty
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
합격 후기

© CertNote · 주간랩스

  • 소개
  • 수정 기록
  • 문의
  • 이용약관
  • 개인정보처리방침
← SAA-C03/Week 8/Day 5

기준: SAA-C03 시험 가이드·오류 제보

SAA-C03· AssociateWeek 8 · Day 5읽기 약 22분

Day 5 - Week 8 종합: 보안 도메인 시나리오 12

이번 주 동안 본 KMS·Secrets Manager·Cognito·WAF·Shield·GuardDuty·Inspector·Macie·Detective·Security Hub는 각각 독립된 서비스이지만, 실제 SAA 시험과 운영 현장에서는 거의 항상 둘 이상이 한 아키텍처 안에서 협력한다. 예를 들어 "모바일 앱 사용자가 S3에 이미지를 업로드한다"는 단순해 보이는 요구도, 그 뒤에는 Cognito User Pool(사용자 인증) + Identity Pool(STS Role) + S3 SSE-KMS(저장 암호화) + Macie(업로드 후 PII 스캔) + WAF(악성 트래픽 차단) + GuardDuty(비정상 접근 탐지)가 동시에 동작한다.

이 글에서는 이번 주의 모든 도구를 시나리오 단위로 조합해 풀어본다. SAA 보안 도메인(30% 비중, 시험에서 가장 큰 영역)의 대표적인 12가지 시나리오를 다루고, 각각에 대해 "왜 이 답이고 왜 다른 답이 아닌가"를 풀이한다. 단일 서비스를 외우는 것보다 시나리오 → 조합을 떠올리는 훈련이 시험뿐 아니라 실무 보안 설계에도 직접적으로 도움이 된다.

한 주의 핵심 정리: 분업과 조합

이번 주의 도구들을 "차단 / 탐지 / 분석 / 통합" 4개 축과 "암호화 / 비밀 / 사용자" 3개 축으로 재정렬하면 다음과 같다.

축도구핵심 역할
키 관리KMS봉투 암호화, CMK·AWS Managed·CloudHSM 분류
비밀·구성Secrets Manager / Parameter Store / CloudHSM자동 회전 / 무료 구성 / FIPS L3 전용
사용자 인증Cognito User Pool디렉터리·JWT·소셜·SAML SSO
사용자 인가Cognito Identity PoolSTS Role 임시 위임
차단 (L7)WAFOWASP, Rate Limit, Bot Control
차단 (L3/L4)Shield Standard / AdvancedDDoS, Cost Protection
탐지 (행위)GuardDutyCloudTrail/VPC Flow/DNS ML 분석
탐지 (취약점)InspectorEC2/ECR/Lambda CVE 스캔
탐지 (PII)MacieS3 객체 콘텐츠 분류
분석Detective그래프 기반 근본 원인
통합Security Hub멀티 서비스 + 컴플라이언스 점수
조직 가드레일Firewall ManagerOrganizations 단위 WAF/Shield/SG 일괄

이 표에서 헷갈리기 쉬운 비교 쌍을 따로 정리하면 다음과 같다.

헷갈리는 쌍구분 키
KMS vs CloudHSMmulti-tenant vs single-tenant, AWS 명의 인증 vs 고객 명의 인증
Secrets Manager vs Parameter Store자동 회전·유료 vs 무료·회전 없음
User Pool vs Identity PoolJWT 발급(우리 API용) vs STS 자격증명(AWS API용)
Cognito vs IAM Identity Center외부 앱 사용자 vs 직원의 AWS 콘솔 SSO
WAF vs ShieldL7 응용 공격 vs L3/L4 DDoS
GuardDuty vs Inspector행위 기반 탐지 vs 정적 취약점 스캔
GuardDuty vs Macie위협 탐지(VPC/CloudTrail) vs PII 탐지(S3 콘텐츠)
Security Hub vs Detective통합 점수·대시보드 vs 근본 원인 그래프
Firewall Manager vs WAF조직 단위 정책 강제 vs 개별 Web ACL
[ 풀스택 보안 아키텍처 ]

  Internet
     │ Shield Standard (자동, L3/L4)
     │ + Shield Advanced (Cost Protection)
  CloudFront ── WAF (Managed Rules + Rate Limit + Geo Block)
     │
  ALB ── (옵션) WAF, Cognito 통합 인증
     │
  ECS Fargate (Task Role / IRSA, Secrets Manager 환경 변수 주입)
     │
  RDS Aurora (KMS SSE, Secrets Manager 자동 회전 30일, RDS Proxy)
     │
  S3 (SSE-KMS + Bucket Keys, BPA, OAC, Macie PII 스캔)

  사용자 인증:
    Mobile/Web → Cognito User Pool (또는 SAML SSO)
              → Identity Pool → STS Role → 일부 직접 AWS API

  관제:
    GuardDuty (위협) + Inspector (CVE) + Macie (PII) + Config (구성)
              → Security Hub (CIS/AFSBP 점수)
              → EventBridge → Lambda/SNS 자동 대응
              → Detective (사후 분석)

  조직 가드레일:
    Firewall Manager로 모든 계정의 WAF/Shield/SG 일괄 강제

이런 다층 구조를 defense in depth 또는 swiss cheese model(스위스 치즈 모델, James Reason 1990)이라고 부른다. 어떤 단일 보안 계층도 완벽하지 않지만(치즈에 구멍이 있듯), 여러 계층을 쌓으면 구멍이 일직선으로 정렬될 확률이 매우 낮아진다. CloudFront WAF가 SQLi를 못 잡아도 ALB WAF가 잡고, 둘 다 못 잡아도 RDS의 IAM DB Auth + Secrets Manager 회전이 비밀번호 유출 영향을 줄이고, 그래도 데이터가 새면 SSE-KMS가 디스크 유출을 막는다. 클라우드 보안은 "한 가지 강한 도구"가 아니라 "여러 가벼운 도구의 조합"이다.

🔍 더 깊이: 보안 도메인은 SAA-C03 시험에서 30%로 가장 큰 비중을 차지하지만, 시나리오 문제는 보통 "이 키워드 → 이 서비스"로 단순 매핑된다. 단 함정이 두 가지 있다 — ① "비슷한 서비스 중 정확한 하나"(예: GuardDuty vs Inspector vs Macie), ② "조합이 필요한 경우 단일 서비스 답"(예: 모바일 S3 업로드 = User Pool만 X, Identity Pool 필요). 이 두 함정을 피하려면 "이 키워드는 어떤 서비스의 정의에 해당하나"를 명확히 외워두고, 시나리오의 모든 요구를 빠뜨리지 말고 체크해야 한다.

자주 마주치는 안티패턴들

시나리오 문제를 풀기 전에, 실무와 시험 양쪽에서 가장 자주 보는 보안 안티패턴 다섯 가지를 짚어둔다.

안티패턴문제올바른 패턴
비밀을 코드/환경변수에 평문 박기git 노출, log 누출Secrets Manager + IAM 권한
S3 버킷 Public Read/Write데이터 유출 사고 1위BPA(Block Public Access) + OAC + CloudFront
IAM User 키를 EC2에 박기키 유출 시 무제한 권한IAM Instance Profile
SSE-KMS에 AWS Managed Key + 권한 분리 X모든 IAM이 복호화CMK + 키 정책 + kms:ViaService
단일 region DR 가정region 장애 시 복호화 불가Multi-Region Keys + Secrets Manager Replication

⚠️ 함정: 시나리오에 "비용을 최소화"라는 표현이 있어도 보안을 다운그레이드하면 안 된다. 예를 들어 "S3 SSE-KMS 비용을 줄이고 싶다"는 표현에 "SSE-S3로 전환"이 답이 되는 경우는 거의 없다. 정답은 보통 "S3 Bucket Keys 활성화"이고, 이는 보안 수준을 유지하면서 KMS 호출 비용만 99% 줄인다.

📝 연습 문제

선택지를 클릭하면 정답·해설이 펼쳐집니다.

문제 1

한 모바일 게임이 글로벌 출시 후 DDoS 공격을 받았다. CloudFront 트래픽이 평소의 200배로 폭증해 AWS 청구서가 예상보다 $80,000 늘었다. 향후 같은 사고에서 추가 비용을 환불받고 싶다. 가장 적합한 솔루션은?

문제 2

한 핀테크 회사가 PCI DSS 컴플라이언스를 받기 위해 "키 자료에 AWS 직원도 접근할 수 없으며 FIPS 140-2 Level 3 인증을 회사 명의로" 요구받았다. 가장 적합한 키 저장소는?

문제 3

한 회사가 RDS Aurora PostgreSQL의 admin 비밀번호를 90일마다 자동 회전하고, 회전 도중 어떤 다운타임도 발생하면 안 된다. 가장 적합한 솔루션은?

문제 4

한 회사의 SPA 웹 앱이 인증된 사용자에게 S3에 이미지를 직접 업로드할 권한을 임시로 부여해야 한다. 가장 적합한 인증·인가 흐름은?

문제 5

한 회사가 사용자 가입 시 회사 도메인 이메일(@mycompany.com)만 허용하고, 가입 후에는 사용자 정보를 자체 DynamoDB와 자동 동기화하고 싶다. 가장 적합한 솔루션은?

문제 6

한 회사가 S3 버킷에 들어 있는 객체 중 신용카드 번호, 주민번호 같은 PII가 들어 있는 것을 자동으로 탐지하고, 발견되면 즉시 격리하고 SecOps에 알리고 싶다. 가장 적합한 솔루션은?

문제 7

한 회사가 EC2 인스턴스 500대의 OS·패키지에 새로 공개된 Log4Shell 류 CVE가 영향을 미치는지 자동으로 평가하고, 그 결과를 컴플라이언스 대시보드에 통합하고 싶다. 가장 적합한 조합은?

문제 8

한 SaaS 회사가 직원이 사내 Okta SSO로 우리 SaaS에 로그인할 수 있게 만들고 싶다. 사용자 디렉터리는 Cognito에 자체적으로 두고 싶지만, 비밀번호 관리는 Okta가 해야 한다. 가장 적합한 구성은?

문제 9

한 회사가 us-east-1과 ap-northeast-2에서 active-active 운영을 한다. 한 region에서 SSE-KMS로 암호화한 S3 객체를 다른 region에 복제(CRR)했을 때 즉시 복호화 가능해야 하고, RDS 비밀번호도 두 region에서 동일하게 유지되어야 한다. 가장 적합한 조합은?

문제 10

한 회사가 글로벌 웹 서비스 앞단에서 OWASP Top 10 공격을 자동 차단하고, 봇 트래픽을 분류하고, IP당 5분 2000 요청 초과 시 차단하고, 한국·미국·일본 외 국가는 차단하고 싶다. 가장 적합한 구성은?

문제 11

한 회사가 GuardDuty에서 "EC2가 알려진 암호화폐 채굴 풀과 통신" finding이 발생하면 5분 내 자동으로 인스턴스를 격리 SG로 이동하고, 사후 분석을 위해 그래프로 IAM Role의 활동을 추적하고, 결과를 SecOps 대시보드에 통합하고 싶다. 가장 적합한 조합은?

문제 12

한 엔터프라이즈가 AWS Organizations로 80개 계정을 운영하면서 ① 모든 계정의 모든 ALB/CloudFront에 동일한 WAF Managed Rule 강제, ② 모든 계정에 Shield Advanced 자동 적용, ③ 신규 계정에도 자동 적용, ④ CIS·AFSBP 표준 점수 통합 모니터링이 필요하다. 가장 적합한 조합은?

다음 주 예고: 운영·모니터링 도메인

다음 주는 Week 9 — 모니터링과 운영이다. 이번 주에 본 보안 서비스들이 "사고가 났을 때 알리는 finding"을 만든다면, 다음 주의 CloudWatch·CloudTrail·Config·SSM·X-Ray는 "평소에 시스템이 어떻게 동작하는지" 그리고 "사고가 났을 때 어떻게 추적·복구하는지"를 다룬다.

Day주제
Day 41CloudWatch Metrics·Logs·Alarms·Dashboards — 관측성의 기본 축
Day 42CloudTrail·Config — 감사와 구성 컴플라이언스
Day 43Systems Manager (Session Manager·Patch Manager·Automation) — 운영 자동화
Day 44X-Ray·OpenTelemetry — 분산 추적
Day 45Week 9 종합 시나리오

특히 이번 주에 본 GuardDuty·Inspector·Macie의 finding이 모두 CloudWatch Events(EventBridge)로 흘러가고, CloudTrail 로그를 GuardDuty가 분석한다는 점에서, 보안과 운영은 사실상 같은 데이터 파이프라인을 공유한다. 다음 주 학습을 시작하기 전에 이번 주 시나리오 12개를 한 번 더 풀어두는 게 도움이 된다.


해설 보강: SAA-C03의 보안 도메인(30%)은 시험의 가장 큰 영역이지만, 시나리오의 90%는 키워드 → 서비스 매핑으로 풀린다. ① "자동 회전" = Secrets Manager, ② "PII 탐지" = Macie, ③ "행위 기반 위협" = GuardDuty, ④ "CVE 스캔" = Inspector, ⑤ "L7 공격" = WAF, ⑥ "L3/L4 DDoS + Cost Protection" = Shield Advanced, ⑦ "모바일 S3 직접 업로드" = Cognito Identity Pool, ⑧ "엔터프라이즈 SAML SSO" = User Pool + SAML, ⑨ "Multi-Region 암호화" = Multi-Region Keys, ⑩ "조직 단위 보안 일괄" = Firewall Manager, ⑪ "통합 컴플라이언스 점수" = Security Hub, ⑫ "근본 원인 그래프" = Detective. 이 12개 매핑을 외워두면 보안 도메인의 거의 모든 시나리오에 빠르게 답할 수 있다. 그리고 두 가지 함정만 추가로 기억하자 — ① "비용 최소화"가 보안 다운그레이드를 의미하지 않는다(S3 Bucket Keys 같은 비용 최적화 옵션이 답), ② 두 서비스 조합이 필요한 시나리오(User Pool + Identity Pool 같은)에서 단일 서비스 답을 고르지 말 것.

이전WAF·Shield·GuardDuty·Inspector·Macie: 클라우드 보안 관제의 5개 축Week 8 · Day 4다음 CloudWatch: 관찰성은 왜 메트릭·로그·트레이스 세 기둥으로 갈라졌나Week 9 · Day 1

참고 공식 자료

  • SAA-C03 공식 시험 안내(새 탭에서 열림)
  • AWS WAF · Shield 공식 문서(새 탭에서 열림)
  • Amazon S3 공식 문서(새 탭에서 열림)
  • AWS Lambda 공식 문서(새 탭에서 열림)
  • AWS KMS 공식 문서(새 탭에서 열림)
  • Amazon GuardDuty 공식 문서(새 탭에서 열림)

이 페이지

  • 한 주의 핵심 정리: 분업과 조합
  • 자주 마주치는 안티패턴들
  • 시나리오 연습 문제 12
  • 다음 주 예고: 운영·모니터링 도메인