CCDAK
CCDAK 개요와 4주 학습 플랜
CCDAK(Confluent Certified Developer for Apache Kafka)는 Kafka를 쓰는 애플리케이션 개발자를 대상으로 하는 자격증입니다. 운영·구축 중심의 CCAAK와 달리 프로듀서·컨슈머 설정, 전달 보장, 스키마, Connect, Streams, 그리고 그 코드를 어떻게 관측하고 테스트하는지를 묻습니다. 이 페이지는 시험 구성을 정리하고, 6개 도메인을 이 사이트의 어느 챕터로 학습할지 매핑한 뒤, 4주 안에 완주하는 순서를 제시합니다.
이 페이지를 읽고 나면
- CCDAK의 시험 형식과 공개된 정보 / 공개되지 않은 정보를 구분할 수 있습니다.
- 6개 도메인의 가중치와, 어느 도메인에 시간을 더 써야 하는지 판단할 수 있습니다.
- 도메인마다 이 사이트의 어느 장·예제·케이스를 읽어야 하는지 찾아갈 수 있습니다.
- 4주 학습 플랜에 따라 오늘 무엇을 할지 정할 수 있습니다.
시험 개요
아래 표에서 "미공개"로 적힌 두 항목이 가장 중요합니다. Confluent는 고정 문항 수와 합격 점수를 공개하지 않습니다. 인터넷에 도는 "60문항 / 70점 합격" 같은 숫자는 공식 근거가 없으므로 이 사이트에서는 사실로 쓰지 않습니다.
| 항목 | 내용 | 근거 |
|---|---|---|
| 정식 명칭 | Confluent Certified Developer for Apache Kafka | Confluent 자격증 페이지 |
| 대상 | Kafka로 애플리케이션을 개발하는 개발자 · 데이터 엔지니어 | Confluent 자격증 페이지 |
| 시험 시간 | 90분 (프록터링) | Confluent 공식 문구 |
| 문항 유형 | multiple-choice · matching · list order 3종 | Confluent 공식 문구 |
| 문항 수 | 미공개 | Confluent가 공개하지 않음 |
| 합격 점수 | 미공개 | Confluent가 공개하지 않음 |
| 응시료 | USD 150 | 공개 자료 복수 출처 일치 |
| 유효기간 | 2년 | 공개 자료 복수 출처 일치 |
| 재응시 | 불합격 시 7일 대기 후 재응시 | 공개 자료 복수 출처 일치 |
| 시험 언어 | 영어 | 공개 자료 |
| 응시 방식 | 온라인 프록터링 (감독관이 화면·카메라를 확인) | 공개 자료 |
도메인 블루프린트와 가중치
| 도메인 | 가중치 | 이 도메인이 묻는 것 | 이 사이트 연습 문항 |
|---|---|---|---|
| Application Development | 28% | 프로듀서·컨슈머 설정, 콜백, 커밋 전략, 트랜잭션, 순서 보장 | 90 |
| Fundamentals | 23% | 토픽·파티션·복제·ISR, 리텐션과 컴팩션, 메시지 크기, 스키마 호환성 | 74 |
| Kafka Connect | 15% | 워커·커넥터·태스크 구조, 컨버터, SMT, DLQ, REST API | 48 |
| Application Observability | 13% | 클라이언트 메트릭, consumer lag, 로그 분석, 알림 임계값 | 42 |
| Kafka Streams | 12% | KStream/KTable, stateless·stateful, 조인과 co-partitioning, 윈도우 | 38 |
| Application Testing | 8% | TopologyTestDriver, Mock 클라이언트, Testcontainers, perf 도구 |
26 |
도메인 ↔ 기본개념 챕터 매핑
도메인 이름만 보면 무엇을 읽어야 할지 알 수 없습니다. 아래 표가 이 페이지의 핵심입니다. 도메인 → 어느 장을 읽고, 어느 예제를 돌리고, 어느 케이스를 보고, 어느 문제 세트를 푸는가를 한 줄로 정리했습니다.
| 도메인 | 기본개념 | 실무 예제 | 케이스 스터디 | 빠른참조 |
|---|---|---|---|---|
| Application Development 28% |
4장 Producer · 5장 Consumer · 6장 전달 보장 | 예제 3 · 예제 4 · 예제 5 | 1 · 2 · 4 · 7 | 설정 |
| Fundamentals 23% |
2장 아키텍처 · 7장 스토리지 · 8장 스키마 | 예제 1 · 예제 7 | 3 · 6 · 8 · 9 · 10 | CLI |
| Kafka Connect 15% |
9장 Connect | 예제 8 | 9 | Connect |
| Application Observability 13% |
11장 운영 기초(모니터링) · 5장(lag) | 예제 10 | 2 · 5 | 메트릭 · 트러블슈팅 |
| Kafka Streams 12% |
10장 Streams | 예제 9 | 8 | Streams |
| Application Testing 8% |
10장(테스트 유틸) | 예제 9 · 예제 12 | — | CLI(perf 도구) |
4주 학습 플랜
하루 1~2시간, 주 5일을 전제로 한 4주 플랜입니다. 0주차(시작 전)에 진단 테스트 30문항을 먼저 푸세요. 도메인별 정답률이 나오면 아래 플랜의 순서를 자기 약점 순으로 바꿀 수 있습니다. 가중치가 큰 도메인이 약하면 그것이 최우선입니다.
| 주차 | 학습 챕터 | 실습 예제 | 풀 문제 세트 | 목표 정답률 |
|---|---|---|---|---|
| 0주차 (시작 전 1일) |
1장 개요 — 어휘 정리 | 예제 1 KRaft 클러스터 띄우기 | 진단 테스트 30문항 | 측정만 (점수 무관) |
| 1주차 Application Development 전반 |
4장 Producer · 5장 Consumer | 예제 3 무손실 프로듀서 · 예제 4 오프셋 전략 | Application Development 90문항 중 절반 | 70% |
| 2주차 전달 보장 + Fundamentals |
6장 전달 보장 · 2장 아키텍처 · 7장 스토리지 | 예제 5 EOS 파이프라인 · 예제 6 DLQ | Application Development 나머지 + Fundamentals 74문항 | 75% |
| 3주차 Connect · Streams · 스키마 |
8장 스키마 · 9장 Connect · 10장 Streams | 예제 7 Avro 진화 · 예제 8 CDC · 예제 9 Streams 집계 | Connect 48 · Streams 38 · Testing 26 | 75% |
| 4주차 관측 + 실전 훈련 |
11장 모니터링 절 · 함정 사전 40쌍 반복 | 예제 10 lag 모니터링 | Observability 42 + 모의고사 4세트 | 80% 이상 |
| D-1 | 벼락치기 요약 1회 + 함정 사전 1회 | 없음 (새 내용을 넣지 않습니다) | 플래시카드 설정 기본값 덱 | — |
시험 신청과 응시 준비
- Confluent 자격증 포털에서 계정을 만들고 CCDAK를 선택합니다. 응시료는 USD 150이며, 결제 후 일정 기간 안에 응시 일정을 잡는 방식입니다. 바우처·할인 정책은 수시로 바뀌므로 공식 페이지에서 확인하세요.
- 프록터링 환경을 미리 점검합니다. 웹캠·마이크·안정적인 상향 대역폭이 필요하고, 책상 위에 다른 물건이 없어야 합니다. 시험 시작 전 방을 카메라로 비춰 보여 주는 절차가 있습니다. 상세 체크리스트는 시험 당일 전략에 있습니다.
- 신분증을 준비합니다. 영문 이름이 신청 정보와 일치해야 합니다.
- 응시 직전 90분 리허설을 한 번 합니다. 모의고사 세트를 시험 모드로 풀어 "90분 안에 끝내는 페이스"를 몸에 익히세요.
- 합격하면 2년 유효합니다. 불합격 시 7일 뒤 재응시할 수 있습니다.
CCDAK 전용 학습 도구
문제은행 외에 합격률을 실제로 올리는 장치들입니다. 시험이 가까워질수록 아래쪽 도구의 비중을 올리세요.
- 진단 테스트 (30문항) 6개 도메인 × 5문항으로 취약점을 찾고, 가중치를 반영한 개인별 학습 순서를 자동 생성합니다.
- 함정 사전 (40쌍) 헷갈리는 개념 쌍 40개를 좌우 비교표로. 오답 유도 패턴 분석 포함.
- 벼락치기 요약 시험 D-1에 이 한 페이지만. 설정 기본값·필수 숫자·API 호출 순서를 모아 둔 인쇄 대응 페이지.
- 플래시카드 설정명↔기본값, 개념↔정의를 간격 반복으로. "알았음" 3회 연속이면 졸업합니다.
- 시험 당일 전략 프록터링 준비, 90분 시간 배분, 문제 유형별 접근법, 오답 유도 패턴.
- 문제 풀이 허브 도메인 연습 · 모의고사 4세트 · 오답 노트 · 약점 집중 모드.
도메인별 학습 페이지
- Application Development 프로듀서 콜백·멱등성·in-flight, 컨슈머 타임아웃 4종, 커밋 전략, 트랜잭션과 isolation.level.
- Fundamentals 복제와 ISR, 메시지 크기 5개 설정, 컴팩션과 tombstone, 스키마 호환성 매트릭스.
- Kafka Connect source/sink 오프셋 비대칭, 내부 토픽 3종, 컨버터, SMT 체인, DLQ, 409 Conflict.
- Application Observability 클라이언트 메트릭 이름, consumer lag 측정 3가지, Connect 워커 로그 찾기, 알림 임계값.
- Kafka Streams KStream/KTable/GlobalKTable, stateless·stateful·리파티션, 조인과 co-partitioning, 윈도우 4종.
- Application Testing TopologyTestDriver, MockProducer/MockConsumer, Testcontainers, perf 스크립트.
공식 문서 출처
시험 형식(90분, 3가지 문항 유형)은 Confluent 공식 문구에서 확인했습니다. 도메인 가중치는 공개 자료 복수 출처가 일치하는 값이며 공식 Exam Guide로 재확인이 필요합니다. 기술 사실과 설정 기본값은 Apache Kafka 4.3 공식 문서 기준입니다.
- Apache Kafka Documentation (4.3) — 전체 기술 사실의 기준
- Producer Configs —
acks,linger.ms,enable.idempotence기본값 - Consumer Configs —
group.protocol, 타임아웃 4종 기본값 - Topic Configs —
cleanup.policy,retention.ms,max.message.bytes - Upgrading Apache Kafka — 4.x 변경 사항, Share Groups 4.2 production-ready
- Kafka Streams — Testing —
TopologyTestDriver,TestInputTopic