CertNote/ 출퇴근 학습 노트
로드맵
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
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
  • Week 1
    • 1.ML 수명주기(ML Lifecycle): 비즈니스 문제 정의부터 A/B 테스트까지
    • 2.ML용 데이터 저장소: S3·EFS·FSx for Lustre·데이터 포맷
    • 3.데이터 수집: Kinesis·Glue·배치 vs 스트리밍
    • 4.데이터 레이블링: SageMaker Ground Truth·액티브 러닝(Active Learning)·레이블 품질
    • 5.1주차 종합 복습: ML 개요와 데이터 엔지니어링 1
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
  • Week 11
  • Week 12
    • 1.도메인 1·2 통합 복습: 데이터 엔지니어링 + 탐색적 데이터 분석
    • 2.도메인 3 통합 복습: 모델링(알고리즘·딥러닝·튜닝·평가)
    • 3.도메인 4 + 전체 종합: ML 구현·운영 복습 + 4도메인 교차
    • 4.4개 도메인 통합: 엔드투엔드 시나리오로 종합 정리
    • 5.D-Day 마무리: 시험 구성·시간 배분·요구사항 번역표·함정 총정리
합격 후기

© CertNote · 주간랩스

  • 소개
  • 수정 기록
  • 문의
  • 이용약관
  • 개인정보처리방침
← MLS-C01/Week 12/Day 4

기준: MLS-C01 시험 가이드·오류 제보

MLS-C01· AssociateWeek 12 · Day 4읽기 약 15분
핵심 정리
  • 네 도메인은 별개 과목이 아니라 하나의 파이프라인이다. 1이 데이터를 옮기고, 2가 다듬고, 3이 모델을 만들고, 4가 배포·운영한다.
  • 시험 후반 시나리오 문항은 도메인을 섞어서 낸다 — 한 지문에서 Streams(D1) + F1(D3) + Canary(D4)를 동시에 고르게 한다.
  • 갈리는 지점은 대부분 짝(pair)으로 출제된다: Streams↔Firehose, Glue↔EMR, Canary↔Shadow, Monitor↔Debugger, 정밀도↔재현율.
  • 모르는 문항은 데이터 형태 → 지연·규모 → 관리 부담 → 비즈니스 비용 4단 축소로 좁힌다.
  • 12주 전체 지도: 1~4주 데이터·통계, 5~6주 알고리즘 선택, 7~12주 모델링과 구현·운영.

Day 4 - 4개 도메인 통합: 엔드투엔드 시나리오로 종합 정리

4도메인 통합 맵: 하나의 파이프라인

Domain 1: DATA         Domain 2: EDA         Domain 3: MODELING      Domain 4: OPS
────────────────────────────────────────────────────────────────────────────────────
Kinesis Streams   →   결측치 정제       →   표 데이터 + 트리   →   Real-time 엔드포인트
S3 데이터 레이크  →   One-Hot 인코딩    →   XGBoost + AMT     →   Auto Scaling
Glue ETL          →   상관관계 점검     →   베이지안 튜닝     →   드리프트 모니터링
Athena SQL        →   분포 시각화       →   F1 (불균형 대응)  →   Canary 배포
                                        →   잔차 플롯         →   Model Registry
  • 각 도메인의 산출물이 그대로 다음 도메인의 입력이 된다.
  • 앞 단계에서 잘못 고르면 뒤가 전부 어긋난다 — 시험이 도메인을 섞어 내는 이유다.

시험에서 갈리는 핵심 대조표

짝갈리는 기준왼쪽 단서오른쪽 단서예시
Streams ↔ Firehose소비자 제어·재처리 vs 완전관리 적재밀리초, 다중 소비자, 재처리서버리스, 버퍼 후 S3 적재여러 팀이 읽으면 Streams, 로그 사본은 Firehose
Glue ↔ EMR서버리스 vs 클러스터 제어빠른 ETL, 스키마 카탈로그Spark 버전·라이브러리 튜닝"빠른 ETL"=Glue, "Spark 튜닝"=EMR
Athena ↔ Redshift애드혹 조회 vs 웨어하우스S3 위 서버리스 SQL대규모 정형 분석, 상시 BI로그 탐색=Athena, 전사 리포팅=Redshift
XGBoost ↔ CNN데이터 형태수치·범주 혼합 컬럼픽셀, 사진, 객체 위치사기=XGBoost, 얼굴 검증=CNN
스케일링 필요 ↔ 불필요거리·경사를 쓰는가KNN·SVM·신경망·PCA트리·XGBoost"XGBoost에 표준화 필수"는 함정
정밀도 ↔ 재현율FP 비용 vs FN 비용오탐이 비싸다미탐이 비싸다스팸=정밀도, 질병 선별=재현율
정확도 ↔ F1·PR-AUC클래스 균형 여부대체로 균형양성 0.5~5% 극단 불균형사기 0.5%에 정확도 99.5%는 무의미
Real-time ↔ Serverless트래픽이 상시인가상시 낮은 지연간헐 호출, 콜드 스타트 OK공개 API vs 사내 도구
Batch ↔ Async일괄 vs 요청 단위 큐잉야간 대량 채점, 엔드포인트 불필요큰 페이로드·긴 처리이미지 1천만 장 야간 채점=Batch
Canary ↔ Shadow사용자에게 결과가 가는가실제 사용자 일부, 점진 전환트래픽만 복제, 응답 미반환"무위험 검증"=Shadow
Monitor ↔ Debugger배포 후 vs 학습 중입력 분포 변화, 성능 하락기울기 폭주·소실배포 6주 후 CTR 하락=Monitor
Monitor ↔ CloudWatch모델 품질 vs 인프라드리프트, 베이스라인 이탈지연·호출 수·에러율API 감사면 둘 다 아니고 CloudTrail
Debugger ↔ Clarify학습 과정 vs 편향·설명학습 텐서·기울기 진단Disparate Impact, SHAP대출 거절 사유 설명=Clarify

⚠️ 함정: 보기들이 전부 "기술적으로 가능"한 경우가 많다. 묻는 것은 가능성이 아니라 가장 적합한(MOST appropriate) 선택이다. 지문이 강조한 축(비용·지연·운영 부담·규제)으로 순위를 매긴다.

엔드투엔드 시나리오 ①: 실시간 사기 탐지

1. DATA:     일별 사기 신고 → S3 (데이터 레이크)
             Kinesis Data Streams: 실시간 사기 플래그(여러 팀이 독립 소비)
             Glue ETL: 일 배치 정제 → 중복 제거, 결측 대치
 
2. EDA:      탐색 결과 사기 비율 0.5% (극단 불균형)
             merchant_id는 고카디널리티 범주 → One-Hot 인코딩
             스케일링 불필요 (XGBoost)
 
3. MODELING: XGBoost 이진 분류
             AMT 베이지안 튜닝: F1을 최적화(정확도 아님!)
             진단: 학습 85%, 검증 78% → 과적합
             → 드롭아웃·L1 정규화 추가
             → 최종: 학습 80%, 검증 79% (일반화 개선)
 
4. OPS:      Real-time 엔드포인트 (사용자가 응답을 기다림)
             Canary 배포: 5% → 25% → 100%
             재현율이 70% 아래로 떨어지면 자동 알람
             Model Monitor: 일일 베이스라인 갱신
             드리프트 감지 시 → 재학습 파이프라인 트리거
요구사항 문장도메인선택이유
"여러 팀이 같은 실시간 플래그를 각자 소비, 장애 시 재처리"1Kinesis Data Streams다중 소비자·보존기간 재처리
"매일 중복 제거·결측 대치"1S3 + Glue ETL레이크 저장 + 서버리스 변환
"사기 비율이 0.5%다"2정확도 폐기, F1·PR-AUC불균형에서 정확도는 과대평가
"merchant_id 값 종류가 매우 많다"2One-Hot순서 없는 범주형
"정형 표 데이터 이진 분류"3XGBoost표 데이터의 강한 기본값
"튜닝 예산이 크지 않다"3AMT 베이지안, F1 Maximize이전 시도를 활용한 효율 탐색
"학습 85% / 검증 78%"3과적합 → 정규화·드롭아웃학습-검증 격차가 신호
"사용자가 결제 화면에서 기다린다"4Real-time 엔드포인트낮은 지연 요구
"위험을 줄이며 신모델을 낸다"4Canary 5%→25%→100%사용자 영향을 단계적 통제
"성능 하락을 자동 감지한다"4Model Monitor + CloudWatch 알람드리프트 → 재학습 트리거

엔드투엔드 시나리오 ②: 이미지 품질 검사 배치 채점

공장 라인 카메라가 찍은 제품 이미지를 야간에 한 번에 채점해 불량 후보를 뽑는 케이스다.

[라인 카메라] → S3(원본 이미지) → Glue 카탈로그(메타데이터)
                     │
                     ├─ EDA: 불량 라벨 2% · 조명/각도 편차 → 증강 계획
                     │
                     ├─ MODELING: Image Classification(CNN) + 전이학습
                     │        지표: 재현율 우선(미탐 = 리콜 비용)
                     │        학습: Managed Spot Training(중단 허용)
                     │
                     └─ OPS: 야간 Batch Transform (S3 입력 → S3 출력)
                              상시 엔드포인트 없음 → 낮 시간 비용 0
                              주간 재학습: Pipelines + Model Registry
요구사항 문장도메인선택이유
"시간당 수십만 장이 쌓인다"1S3 + Glue 카탈로그대용량 객체 저장·메타데이터
"불량 표본이 2%뿐이다"2데이터 증강·클래스 가중치소수 클래스 보강
"이미지 데이터다"3Image Classification (CNN)데이터 형태가 알고리즘을 정한다
"불량을 놓치면 리콜 비용이 크다"3재현율 중심 임계값FN 비용 > FP 비용
"야간 전량 채점, 낮에는 호출 없음"4Batch Transform상시 엔드포인트 비용 제거
"매주 재학습 + 승인 절차"4Pipelines + Model Registry자동화와 버전·승인 거버넌스

⚠️ 함정: "실시간(real-time)"이라는 단어가 항상 Real-time Endpoint를 뜻하지는 않는다. 데이터 수집의 실시간(Kinesis)과 추론의 실시간(엔드포인트)은 다른 층위다. 어느 단계의 요구인지 먼저 구분한다.

엔드투엔드 시나리오 ③: 시계열 수요 예측 운영

수천 개 SKU의 주간 수요를 예측해 공급망 시스템에 배치로 넘기는 케이스다.

[매장 POS / RDS] ─DMS→ S3 ─Glue/Athena→ 일·주 단위 집계 테이블
                                   │
                                   ├─ EDA: 결측 주(週), 신규 SKU 콜드 스타트
                                   │        분할은 시점 기준(랜덤 셔플 금지)
                                   │
                                   ├─ MODELING: DeepAR (다중 관련 시계열)
                                   │        프로모션·휴일 = 관련 시계열/범주 피처
                                   │        지표: RMSE / MAE (분류 지표 금지)
                                   │
                                   └─ OPS: 주 1회 Batch Transform → S3 → 공급망 연동
                                            계절 변화 → Model Monitor + 정기 재학습
요구사항 문장도메인선택이유
"판매 이력이 온프레미스 관계형 DB에 있다"1DMS로 S3 이관DB 이관 전용 서비스
"학습·검증을 어떻게 나누는가"2시점 기준 분할시계열에 랜덤 셔플은 누수
"수천 개 관련 시계열을 함께 학습"3DeepAR다중 시계열 전역 학습에 적합
"프로모션·휴일 같은 외부 변수"3관련 시계열·범주 피처 투입외생 변수 반영
"예측 오차를 평가한다"3RMSE / MAE회귀 지표(F1은 오답)
"주 1회 결과를 파일로 넘기면 된다"4Batch Transform → S3상시 엔드포인트 불필요
"계절에 따라 패턴이 바뀐다"4Model Monitor + 정기 재학습드리프트 대응

시나리오 문항은 마지막 한 문장에 진짜 제약이 숨어 있다. "다만 상시 엔드포인트는 필요 없다", "사용자에게 영향이 없어야 한다" 같은 꼬리 문장이 정답을 뒤집는다.

문항 유형 → 풀이 전략표

문항 유형먼저 볼 단서배제 규칙대표 정답 후보
"어떤 서비스를 쓰나"데이터 형태 · 규모/지연 · 관리 부담요구된 관리 수준과 반대인 보기 제거Streams / Firehose / Glue / EMR / Athena
"이건 데이터 누수인가"시간 순서, 예측 시점에 만들 수 있는 피처인가미래 정보·타깃 파생 피처 보기 제거시점 기준 분할, 학습셋으로만 fit
"과적합을 고쳐라"학습 점수와 검증 점수의 격차둘 다 낮으면 과소적합 → 정규화 강화 제거정규화, 조기 종료, 드롭아웃, 증강
"어떤 지표를 쓰나"클래스 균형, FP/FN 비용, 회귀/분류회귀에 F1·AUC, 분류에 RMSE·R² 제거F1 / PR-AUC / 재현율 / 정밀도 / RMSE
"안전하게 배포하라"사용자에게 결과가 가도 되는가"무위험" 요구에 Canary 제거Shadow, Canary, Linear, Blue/Green
"배포 후 성능이 나빠졌다"학습 중인가 배포 후인가학습 시점 도구(Debugger) 제거Model Monitor + 알람 + 재학습
"비용을 줄여라"트래픽 패턴, 상시 가동 필요 여부상시 Real-time 보기 제거Batch, Serverless, Spot, Multi-Model
"설명·공정성을 요구한다"규제·감사, 개별 결정의 근거드리프트·로그 도구 제거Clarify (SHAP, Disparate Impact)
복수 정답(택2~3)지시 문구의 정답 개수같은 층위에서 중복되는 보기 제거다른 층위의 조합(수집+저장, 배포+감시)

도메인별 출제 비중과 대표 문항 형태

도메인비중대표 문항 형태정답 축
1. 데이터 엔지니어링20%수집·저장·ETL 서비스 선택Kinesis 4종, S3/Glue/EMR/Athena/Redshift, DMS
2. 탐색적 데이터 분석24%전처리·인코딩·불균형·누수 판단One-Hot, 표준화, SMOTE, PCA, 상관·이상치
3. 모델링36%알고리즘 선택, 튜닝, 지표, 과적합 진단XGBoost/CNN/DeepAR/RCF, AMT, F1·RMSE
4. ML 구현 및 운영20%배포 형태, 안전 출시, 모니터링, 비용Batch/Serverless/Async, Canary/Shadow, Clarify

도메인이 섞인 문항에서는 "한 도메인만 맞는" 보기가 있다. 알고리즘은 맞는데 배포 형태가 틀렸거나, 지표는 맞는데 수집 서비스가 틀린 식이다. 보기는 문장 전체가 참일 때만 정답이다.

오답을 빠르게 지우는 배제 규칙 체크리스트

  • "완전관리/운영 최소화"인데 클러스터를 직접 띄우는 보기 → 제거
  • "상시 엔드포인트 불필요"인데 Real-time 상시 가동 → 제거
  • 불균형이 명시됐는데 정확도(Accuracy) 기반 보기 → 제거
  • 회귀에 F1·AUC, 분류에 RMSE·R² → 제거
  • 다중 클래스인데 출력 활성화가 Sigmoid → 제거
  • 오차 지표를 Maximize / 성능 지표를 Minimize → 제거
  • t-SNE 결과를 모델 입력·신규 데이터 변환에 사용 → 제거
  • 드리프트 답으로 CloudTrail(감사)·Elastic Inference → 제거
  • 배포 후 문제에 Debugger, 학습 중 문제에 Model Monitor → 제거

다음 글에서는 시험 구성과 시간 배분, 요구사항 번역표, 함정 총정리를 한 장으로 묶어 D-Day 운영 매뉴얼을 만든다.

📖 용어

  • 엔드투엔드 파이프라인 : 데이터 수집부터 모델 배포·모니터링까지를 하나로 이은 전체 흐름.
  • 도메인 교차 문항 : 한 지문에서 수집·전처리·모델링·운영 중 둘 이상을 동시에 고르게 하는 시나리오형 문제.
  • 다중 소비자(multi-consumer) : 같은 스트림을 여러 애플리케이션이 서로 간섭 없이 각자 읽는 구조. Kinesis Data Streams의 강점.
  • 재처리(replay) : 보존 기간 안의 과거 레코드를 다시 읽어 처리하는 것. 장애 복구에 쓴다.
  • 고카디널리티(high-cardinality) : 범주값 종류가 매우 많은 컬럼(예: merchant_id). One-Hot으로 펼치면 차원이 폭발한다.
  • Canary 배포 : 신모델에 트래픽 일부만 먼저 보내고 문제가 없으면 비율을 올려가는 점진 전환.
  • Shadow 테스트 : 실제 트래픽을 복제해 신모델에도 보내되 응답은 사용자에게 반환하지 않는 무위험 검증.
  • 드리프트(drift) : 운영 입력의 분포나 입력-출력 관계가 학습 시점과 달라지는 현상. Model Monitor로 탐지한다.
  • MOST appropriate : 여러 보기가 모두 동작 가능할 때, 지문이 강조한 제약에 가장 부합하는 하나를 고르라는 시험 어법.

📝 연습 문제

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

문제 1

한 핀테크가 모바일 앱 클릭스트림을 밀리초 단위로 수집해, 사기 탐지 팀과 추천 팀이 같은 스트림을 각자 독립적으로 소비하고, 장애 시 과거 1일치를 재처리해야 한다. 가장 적합한 수집 서비스는?

문제 2

신용 승인 데이터는 부도(양성) 비율이 2%로 극단 불균형이다. 모델 후보들을 임계값과 무관하게 변별력으로 비교한 뒤, 운영 임계값은 FN/FP 비용에 맞춰 따로 정하려 한다. 가장 적절한 평가 접근은?

문제 3

데이터 과학자가 S3 데이터 레이크의 로그를 클러스터 프로비저닝 없이 표준 SQL로 탐색하고, 그 결과를 대시보드로 시각화하려 한다. 가장 적합한 조합은?

문제 4

정형 표 데이터(수치·범주 혼합, 일부 결측)로 이탈을 예측하는 모델을 적은 튜닝 예산으로 빠르게 최적화하려 한다. 알고리즘과 튜닝 전략의 조합으로 가장 적절한 것은?

문제 5

이미지 1천만 장을 야간에 한 번에 분류해 결과를 S3에 저장하면 되고, 낮 동안 상시 엔드포인트는 필요 없다. 가장 비용 효율적인 추론 방식은?

문제 6

프로덕션에 배포된 추천 모델의 클릭률이 배포 6주 후부터 점진적으로 하락했다. 입력 사용자 행동 분포가 학습 시점과 달라졌는지 자동으로 탐지하고 임계 초과 시 재학습을 트리거하려 한다. 가장 적합한 구성은?

문제 7

규제 산업의 대출 심사 모델에서 성별·인종 집단 간 예측 공정성을 정량 측정하고, 개별 거절 결정의 근거(어떤 피처가 얼마나 기여했는지)를 설명해야 한다. 가장 적합한 서비스는?

문제 8

한 팀이 데이터 처리 → 학습 → 평가 → 조건부 모델 등록까지를 코드로 표준화해, 매주 새 데이터로 자동 재학습하고 버전과 승인을 관리하려 한다. 가장 적합한 조합은?

이전도메인 4 + 전체 종합: ML 구현·운영 복습 + 4도메인 교차Week 12 · Day 3다음 D-Day 마무리: 시험 구성·시간 배분·요구사항 번역표·함정 총정리Week 12 · Day 5

참고 공식 자료

  • MLS-C01 공식 시험 안내(새 탭에서 열림)
  • AWS Glue 공식 문서(새 탭에서 열림)
  • Amazon S3 공식 문서(새 탭에서 열림)
  • Amazon CloudWatch 공식 문서(새 탭에서 열림)
  • Amazon EMR 공식 문서(새 탭에서 열림)
  • AWS CloudTrail 공식 문서(새 탭에서 열림)

이 페이지

  • 4도메인 통합 맵: 하나의 파이프라인
  • 시험에서 갈리는 핵심 대조표
  • 엔드투엔드 시나리오 ①: 실시간 사기 탐지
  • 엔드투엔드 시나리오 ②: 이미지 품질 검사 배치 채점
  • 엔드투엔드 시나리오 ③: 시계열 수요 예측 운영
  • 문항 유형 → 풀이 전략표
  • 도메인별 출제 비중과 대표 문항 형태
  • 오답을 빠르게 지우는 배제 규칙 체크리스트
  • 용어
  • 연습 문제