L3 개발자 — Claude 애플리케이션 개발
L3는 API·Claude Code·MCP·Agent SDK 네 축으로 "직접 만든 에이전트를 배포"까지 가며, 실습 언어는 Python 기본 + TypeScript/Java 선택 트랙으로 운영한다.
- 대상
- 주니어~미들 개발자
- 기간·시수
- 4주 · 8회×3h = 24h
- 선수조건
- 1개 언어(Python/TS/Java), Git
- 핵심 도구
- Messages API, Tool use, Claude Code, MCP SDK, Agent SDK, Managed Agents
- 수료 산출물
- 사내 업무 에이전트 1종 + 자체 MCP 서버 1종
회차 계획
Messages API 기초
API 키·인증, 모델 선택(Haiku·Sonnet·Opus), system·멀티턴·스트리밍, 응답 usage로 비용 계산
산출물 견적서 생성 CLI v0
프롬프트 설계와 구조화 출력
XML 태그·예시 기반 프롬프트, Structured outputs(JSON Schema), PDF·이미지 입력, Citations
산출물 스키마 검증되는 견적 JSON 생성기
Tool use
도구 정의·tool_use/tool_result 루프 직접 구현, 병렬 도구 호출, strict tool use, SDK Tool runner, 서버 도구(웹 검색·웹 페치·코드 실행)
산출물 단가 DB 조회 도구를 쓰는 견적 에이전트
비용·성능 최적화
프롬프트 캐싱(자동·명시적), Batch API 50% 할인, effort·thinking 조절, 토큰 카운팅, 컨텍스트 컴팩션
산출물 캐싱 전후 비용 비교표
Claude Code 개발 워크플로
CLAUDE.md·.claude/rules, 권한 규칙, hooks(포맷·보호 파일 차단), 서브에이전트, 플랜 모드, headless(-p)·GitHub Actions CI 연동
산출물 팀 저장소 Claude Code 설정 세트
MCP 서버 개발
MCP 공식 SDK로 tools·resources·prompts 구현, stdio vs Streamable HTTP, 원격 서버 OAuth, Claude Code·claude.ai 커넥터 등록
산출물 사내 DB 조회 MCP 서버 1종
Agent SDK와 Managed Agents
에이전트 루프·권한·세션, Agent SDK로 커스텀 에이전트, Managed Agents의 호스팅 샌드박스·Skills·메모리·웹훅
산출물 서버 호스팅 업무 에이전트
캡스톤 데모
"견적 요청 메일 → 견적서 생성 → 담당자 승인 → 발송 초안" 파이프라인 시연, 코드 리뷰
산출물 동작하는 에이전트 + README
입력 $/MTok
출력 $/MTok
산출물 캐시 히트 $/MTok
---
---
산출물 ---
0.10
0.50
산출물 0.01
2
10
산출물 0.10
4
20
산출물 0.20