공개된 블루프린트를 기반으로 한 Claude Certified Architect Foundations 시험 대비 6주 학습 계획
요약
Claude Certified Architect Foundations(CCA-F) 시험 합격을 위한 6주 학습 로드맵을 소개합니다. 단순 프롬프트 엔지니어링을 넘어 Agentic Architecture와 Claude Code 등 블루프린트 비중에 맞춘 전략적 학습법을 제안합니다.
핵심 포인트
- 블루프린트 비중(Agentic Architecture 27%)에 맞춘 학습 시간 배분이 핵심
- 단순 API 호출이 아닌 에이전트 루프(Agent Loop)의 메커니즘 이해 필수
- stop_reason 값에 따른 오케스트레이터의 동작 원리 숙지
- Claude Code 및 MCP(Model Context Protocol) 등 최신 도구 활용 능력 요구
Claude Certified Architect Foundations (CCA-F) 시험 준비를 시작했을 때, 저를 가장 놀라게 했던 첫 번째 사실은 많은 사람들이 일반적인 LLM 자격증을 공부하듯 공부하고 있다는 점이었습니다. 즉, 프롬프트 엔지니어링 (Prompt Engineering) 기술에만 치중하고, 실제 아키텍처 (Architecture) 자료는 소홀히 한다는 것이었습니다.
공개된 블루프린트 (Blueprint)는 다른 이야기를 하고 있습니다. 만약 여러분이 자신의 편안한 영역이 아닌, 비중 (Weights)에 따라 학습 시간을 할애한다면, 대부분의 응시자들이 진행하는 방식과는 매우 다른 학습 계획을 갖게 될 것입니다.
이것은 제가 만약 처음부터 다시 시작한다면 스스로에게 줄 계획입니다. 총 6주 동안, 주당 약 6~8시간을 투자하며, 느낌이 아닌 실제 블루프린트를 중심으로 구성되었습니다.
무엇보다 먼저, 블루프린트
CCA-F는 60문항, 120분 동안 진행되는 시험입니다. 점수는 100~1000점으로 스케일링되며, 합격 점수는 720점입니다. 블루프린트는 다섯 가지 도메인 (Domain)으로 나뉩니다:
- Agentic Architecture — 27%
- Claude Code — 20%
- Prompt Engineering — 20%
- Tool Design & MCP — 18%
- Context Management — 15%
제가 여러분께 드릴 수 있는 가장 유용한 조언은 이것입니다: Agentic Architecture는 가장 큰 비중을 차지하는 도메인이지만, 대부분의 엔지니어들이 준비를 가장 소홀히 하는 부분입니다. Prompt Engineering은 익숙하게 느껴지기 때문에 불균형적으로 많은 학습 시간을 잡아먹습니다. 반면 Agentic Architecture는 추상적으로 느껴지기 때문에 마지막 주까지 미뤄지곤 합니다. 그 본능을 거스르세요.
주당 약 7시간(총 42시간) 기준, 6주간의 시간 배분에 대한 간단한 점검입니다:
- Agentic Architecture: 약 11시간
- Claude Code: 약 8시간
- Prompt Engineering: 약 8시간
- Tool Design & MCP: 약 8시간
- Context Management: 약 6시간
- 모의고사 및 복습: 5~6주 차에 포함
이제 주차별 계획입니다.
1주 차 — Agentic Architecture, 파트 1
목표: Claude를 단순한 채팅 완성 엔드포인트 (Chat completion endpoint)로 생각하는 것을 멈추는 것.
당신에게 필요한 핵심 멘탈 모델(Mental model)은 **에이전트 루프 (agent loop)**입니다. 모델이 응답을 생성하면, 런타임(runtime)이 stop_reason을 검사하고, 필요한 경우 도구 호출(tool calls)을 배정하며, 결과를 다시 대화에 추가한 뒤 모델을 재호출합니다. 시험이 테스트하는 작업 단위는 단일 API 호출이 아니라 바로 그 루프입니다.
1주 차 말까지 확실히 숙지해야 할 사항들:
stop_reason의 네 가지 일반적인 값(end_turn,tool_use,max_tokens,stop_sequence)과 오케스트레이터(orchestrator)가 각 값에 대응하여 수행해야 할 작업.- 단일 턴(single-turn) 도구 사용 요청과 멀티 턴(multi-turn) 에이전트 루프(agentic loop)의 차이점.
- 처음부터 다시 프롬프팅(re-prompting)하는 대신 왜 대화 기록에
tool_result블록을 추가해야 하는지. - 루프를 종료해야 하는 시점 (예산, 최대 반복 횟수,
end_turn, 명시적인 사용자 중단).
유용한 연습 방법: 보지 않고 종이에 에이전트 루프의 의사 코드(pseudocode)를 그려보세요. 만약 while 루프와 stop_reason 분기문을 기억만으로 작성할 수 없다면, 다음 단계로 넘어갈 준비가 되지 않은 것입니다.
while True:
response = client.messages.create(
model=model,
...
이 코드 조각은 에이전트 아키텍처 (Agentic Architecture) 도메인의 절반을 차지하는 중추입니다.
2주 차 — 에이전트 아키텍처 (Agentic Architecture), 파트 2 + 컨텍스트 관리 (Context Management)
이제 시험에서 자주 묻는 실패 모드(failure modes)를 층층이 쌓아 올리겠습니다.
- 폭주하는 루프 (Runaway loops). 모델이 동일한 도구를 40번이나 호출하는 것을 무엇이 막아줄까요? 최대 반복 횟수(max iterations), 예산 가드(budget guards), 그리고 멱등성(idempotency)에 대한 논리가 필요합니다.
- 하위 에이전트 (Subagents) 및 오케스트레이터 (orchestrators). 동일한 컨텍스트 내에서 계속 진행하는 것과 하위 에이전트를 생성하는 것 중 언제 무엇이 더 합리적일까요? 하위 에이전트가 갖지 못한 오케스트레이터만의 권한은 무엇일까요?
- 병렬 vs 순차적 도구 호출 (Parallel vs. sequential tool calls). 모델이 한 턴에 여러 개의
tool_use블록을 생성하면, 런타임은 이를 병렬로 실행하고 다음 모델 호출 전에 모든 결과를 반환합니다.
그다음, 비중은 가장 작지만(15%) 에이전트 아키텍처와 밀접하게 얽혀 있는 컨텍스트 관리 (Context Management)로 전환합니다. 다음 사항에 집중하세요:
- 컨텍스트 창 (Context Window)의 구조 (시스템 (system), 대화 기록 (conversation history), 도구 정의 (tool definitions), 도구 결과 (tool results)).
- 장기 실행 에이전트 (Long-running agents)를 위한 전략: 요약 체크포인트 (summarization checkpoints), 스크래치패드 (scratchpads), 외부 메모리 (external memory), 검색 증강 컨텍스트 (retrieval-augmented context).
- 컨텍스트 비대화 (Context bloat)의 비용 — 실제 비용(달러)과 품질 저하 모두를 포함.
- 캐싱 (Caching): 캐싱 대상이 되는 것과 그렇지 않은 것, 그리고 캐싱을 실제로 작동하게 만드는 접두사 안정성 규칙 (prefix-stability rule).
3주 차 — 도구 설계 (Tool Design) & MCP
이 영역은 백엔드 배경이 강한 엔지니어들이 스스로를 과대평가하는 경향이 있는 분야입니다.
함정: 여러분은 이미 사람 호출자를 위해 좋은 함수 시그니처 (function signature)를 작성하는 방법을 알고 있습니다. 하지만 LLM 호출자를 위해 좋은 함수 시그니처를 작성하는 것은 완전히 다른 규율입니다. 모델은 도구를 호출할지 여부와 그 방법을 결정하는 과정의 일부로서 여러분의 설명을 읽습니다.
내재화해야 할 핵심 사항:
- 도구 설명 (Tool descriptions)은 프롬프트 (prompts)입니다. 단순히 도구가 무엇을 하는지가 아니라, 언제 도구를 사용해야 하는지를 설명해야 합니다.
- 파라미터 스키마 (Parameter schemas)는 엄격해야 합니다. 열거형 (Enums)이 자유 형식의 문자열 (free-text strings)보다 낫습니다. 필수 필드 (Required fields)는 실제로 필수여야 합니다. 기본값 (Defaults)은 문서화되어야 합니다.
- 에러 반환 (Error returns)은 인터페이스의 일부입니다. 문자열로 `
Claude Code는 시험의 20%를 차지하며 가장 구체적인 영역입니다. 숙달해야 할 사항은 다음과 같습니다:
- 특히 Claude Code 내부에서 나타나는 에이전트 루프 (Agent loop) (도구 사용 (Tool use), 파일 편집 (File edits), bash, 하위 에이전트 (Subagents)).
CLAUDE.md파일 및 프로젝트 수준의 지침이 사용자 수준의 지침과 결합되는 방식.- 기술 (Skills), 계획 (Plans), 그리고 Claude Code가 다단계 작업 (Multi-step work)을 구조화하는 방식.
- 훅 (Hooks) 및 권한 (Permissions) — 런타임 (Runtime)이 실행하는 것과 모델이 제안하는 것의 차이.
- 헤드리스 모드 (Headless mode) 및 대화형 (Interactive) 사용과 스크립트 방식 (Scripted use)의 차이.
프롬프트 엔지니어링 (Prompt Engineering) 또한 20%를 차지하며, 대부분의 응시자가 과하게 준비하는 영역입니다. 영리한 탈옥 (Jailbreaks)이나 50가지의 프롬프트 패턴은 필요하지 않습니다. 여러분에게 필요한 것은 다음과 같습니다:
- 시스템 프롬프트 (System prompts) 대 사용자 프롬프트 (User prompts) 및 각각에 포함되어야 할 내용.
- 구조화된 출력 (Structured output): JSON을 요청해야 할 때와 대신 도구 사용 (Tool use)을 강제 기능 (Forcing function)으로 사용해야 할 때.
- 퓨샷 예시 (Few-shot examples) 및 그것이 도움이 되기보다 해가 되는 경우.
- 생각의 사슬 (Chain-of-thought) 및 확장된 사고 (Extended thinking) — 실제 차이점과 각각이 적절한 시점.
- Anthropic이 입력 섹션을 구분하기 위해 권장하는 XML 스타일 태그 관례.
시험은 여러분에게 영리한 프롬프트를 작성하라고 요구하지 않습니다. 주어진 시나리오에 적합한 프롬프트 전략을 선택하라고 요구합니다.
5주 차 — 첫 번째 전체 모의고사 + 집중 보완
시험 조건과 동일하게 60문항, 120분 동안 제한 시간을 두고 전체 시뮬레이션을 수행하세요. 노트 사용 금지, 다른 탭에 Claude를 띄워두는 것도 금지입니다. 그 다음 영역별로 점수를 매기세요.
여러분이 찾아야 할 패턴은 전체 점수가 아닙니다. 블루프린트 백분율에 따라 가중치를 둔 가장 낮은 점수의 영역입니다. 에이전트 아키텍처 (Agentic Architecture)에서의 60%는 컨텍스트 관리 (Context Management)에서의 60%보다 더 많은 점수를 잃게 만듭니다.
남은 한 주 동안은 가중치 적용 시 격차가 가장 큰 영역을 집중적으로 훈련하세요. 이미 알고 있는 내용을 복습하지 마세요.
6주 차 — 두 번째 모의고사 + 가벼운 복습
주 초반에 두 번째 전체 모의고사를 치르세요. 5주 차와 비교하십시오. 만약 가중치 적용 시 최저점이었던 영역이 개선되지 않았다면, 남은 시간은 모두 그곳에 투입하십시오.
마지막 이틀은 가볍게 보내야 합니다. 새로운 자료가 아닌 본인이 작성한 노트를 다시 읽으세요. 공부하는 시간보다 더 많이 잠을 자야 합니다.
미리 알았더라면 좋았을 몇 가지 사항들
- 시험은 API 암기가 아닌 오케스트레이션 (Orchestration) 사고방식에 보상을 줍니다. 매개변수 (Parameter) 이름을 암기하라는 질문은 거의 나오지 않을 것입니다. 대신, 그럴듯해 보이는 두 가지 아키텍처 (Architecture) 중 하나를 선택해야 하는 상황이 빈번하게 발생할 것입니다.
- 선택지를 읽기 전에 시나리오 지문을 두 번 읽으세요. 선택지들은 모두 그럴듯하게 설계되어 있습니다. 지문에는 보통 단 하나의 선택지만 정답으로 만드는 제약 조건 (Constraint)이 포함되어 있습니다.
- "위 항목 모두 해당" 또는 "위 항목 중 해당 없음"은 거의 등장하지 않습니다. 두 선택지가 똑같이 정답처럼 보인다면, 지문 속의 제약 조건을 놓친 것입니다.
- 시간 압박은 실재합니다. 120분 동안 60문제를 푸는 것은 다시 읽는 시간을 포함하여 문제당 2분입니다. 시계를 보며 연습하십시오.
이 계획을 수행하면서 블루프린트 가중치가 적용된 시나리오를 집중 훈련하고 싶다면, 제가 운영하는 claudecertifiedarchitect.dev 연습 플랫폼에서 5개 영역에 걸친 15문항 무료 세트를 이용할 수 있습니다 (종료 시 진단 결과가 이메일로 전송됩니다). 이 플랫폼은 독립적이며 Anthropic과 관련이 없지만, 문제 분포가 공식 블루프린트를 반영하고 있어 실력 교정 (Calibration)에 가장 중요한 역할을 합니다. 전체 문제 은행은 1,000개 이상의 문항으로 구성되어 있으며, 24.99달러의 일회성 결제로 이용 가능합니다.
행운을 빕니다. 본인이 편안해하는 영역이 아니라, 가중치가 높은 영역을 공부하십시오.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기