Claude Certified Developer, Foundations 시험 합격. 준비하는 분들을 위한 분석 공유.
Passed the Claude Certified Developer, Foundations exam. Here’s a breakdown for anyone prepping.
핵심 요약
Claude Certified Developer 시험의 실무 중심 출제 경향과 핵심 대비 전략을 공유합니다.
- 실무 중심 평가 — 이론보다는 API 연동, 에러 처리, Claude Code 활용 등 실제 구현 경험을 깊게 다룸
- 핵심 출제 영역 — 모델별 트레이드오프, MCP와 Skills의 차이, 구조화된 출력(Structured Outputs)의 유효성 검증
- Claude Code 활용 — 헤드리스 모드와 대화형 모드의 차이 및 스크립트 실행 방식에 대한 이해 필수
- 시험 난이도 — 실무 경험이 있다면 무난하지만, 에러 처리와 같은 실패 사례 분석에 집중해야 함
이 시험에 대한 자세한 준비 자료가 아직 별로 없어서, 기억이 생생할 때 바로 정리해 본다.
난 이미 Associate랑 Architect 자격증도 땄고, 사실상 4개 다 끝낸 상태인데, 여기서는 Claude에 대한 일반적인 지식을 늘어놓기보다는 Developer 시험에 딱 필요한 내용 위주로 적어보려고 한다.
Claude Certified Architect - Professional 관련 준비 내용은 ->여기<-에 추가해 뒀다.
난 AI 시스템 설계 쪽에서 4년 정도 굴러먹어서 그런지 꽤 수월하게 풀었는데, 다른 사람들은 용어나 언어 자체가 좀 생소할 수도 있겠다 싶다. 그런 점을 고려하면 난이도는 '보통' 정도고, 평소에 Claude 코드를 자주 다뤄봤다면 '쉬움'에 가깝다고 본다.
시험에서 실제로 뭘 물어보나
이 시험은 Associate나 Architect보다 훨씬 실무랑 구현 중심이다. "개념을 이해하고 있냐"를 묻기보다는 "직접 만들어 본 적 있냐"를 따지는 문제가 많다. 특히 다음 영역들이 계속 반복해서 나왔다.
• 모델군 내에서의 모델 선택. Haiku, Sonnet, Opus 사이의 실질적인 트레이드오프를 알아야 한다. 빠른 응답 속도, 토큰 비용 효율성, 복잡한 추론 능력 중에서 주어진 상황에 뭐가 제일 적합한지, 왜 그런지 판단할 수 있어야 한다. 그냥 모델 3개가 있다는 것만 알아선 안 된다.
• Batch vs Streaming. 단순히 정의만 아는 게 아니라, 실제 동작 방식의 차이를 이해하고 언제 뭘 써야 할지 알아야 한다.
• Skills와 MCP. Skills를 쓸지 MCP를 쓸지 결정하는 기준, 그리고 MCP가 내부적으로 어떻게 돌아가는지(STDIO vs HTTP 전송 방식, 로컬이나 서버 배포 시 각각 언제 쓰는지 등)를 확실히 파악해야 한다.
• 속도, 지연 시간, 비용 트레이드오프. 하나만 최적화하는 게 아니라 이 셋 사이에서 균형을 잡으라는 문제가 꽤 나온다.
• Tool use. Tool use가 정확히 뭔지, 그리고 Tool use 루프가 돌아갈 때 작업 순서가 어떻게 되는지 알아야 한다.
• Hooks. Hooks가 뭔지 아는 걸 넘어, 언제 왜 써야 하는지 알아야 한다.
• Workflows vs Agent orchestration. 이 둘의 차이가 꽤 중요하고 시험에도 계속 나온다. 특히 Agent orchestration은 가볍게 볼 주제가 아니니 시간 들여서 제대로 공부하는 게 좋다.
• Claude Code agent SDK. 이게 어떻게 작동하는지 직접적으로 물어보는 문제들이 있다. 평소에 Claude Code를 그냥 도구로만 썼더라도, 시험 공부할 때는 꼭 챙겨야 한다.
API 사용 및 에러 핸들링
시험의 상당 부분이 실무에서 API를 어떻게 다루는지에 집중되어 있다. API 호출 구조를 어떻게 짤 건지, 더 중요하게는 API에서 에러가 났을 때 어떻게 처리할 건지에 대한 문제가 나온다. 에러가 날 수 있다는 걸 아는 수준을 넘어서, 코드에서 실제로 어떻게 대응할 건지, 그 결정이 이후 단계에 어떤 영향을 미치는지까지 알아야 한다.
Structured outputs
이건 따로 떼어놓고 봐도 될 정도로 비중 있게 다뤄진다. 다음 내용들이 나온다.
• Structured outputs가 실제로 어떻게 작동하고, 결과값을 받았을 때 어떻게 처리해야 하는지
• Structured outputs를 어떻게 검증할지, 그리고 아예 Structured output이 적합하지 않은 상황은 어떻게 판단할지
• Structured outputs에서 발생한 에러가 하위 시스템으로 어떻게 전파되는지, 그리고 파이프라인 뒤쪽에서 문제가 터지기 전에 어떻게 잡아내고 처리해야 하는지
만약 Structured outputs를 그냥 잘 돌아가는 상황에서만 써봤다면, 이 부분은 시간을 더 투자해라. 시험은 성공적인 케이스가 아니라 실패 모드까지 고민하길 원한다.
Claude Code, headless mode Claude Code를 headless로 돌릴지, 대화형으로 돌릴지, 그리고 headless 사용이 실무에서 어떻게 돌아가는지에 대한 문제도 꽤 있다. 평소에 터미널 세션에서만 Claude Code를 써보고 headless나 스크립트 호출을 한 번도 안 해봤다면, 시험 보기 전에 꼭 짚고 넘어가야 할 부분이다.

