한빛미디어 · 2026.04.15 출간

Claude Code Master

기획 · 개발 · 운영이 한 번에 끝나는 AI 에이전틱 코딩 워크플로

단순한 도구 사용법이 아닌, AI 코딩 에이전트와 체계적으로 협업하는 방법론을 제시합니다 — 명세 주도 개발(SDD), 테스트 주도 개발(TDD), 그리고 어떤 AI 도구를 사용하든 변하지 않는 체계적인 리뷰 프로세스까지.


Book Overview

책 구성

이론에서 실전으로, 기초에서 심화로 이어지는 3개 파트

01
시작하기 전에
개발자 패러다임 전환, Claude Code 설정, AI 협업 방법론 (TDD, SDD, MCP)
02
기초편
풀스택 TODO 앱 (Tika) — 요건 정의 → 설계 → 개발 → 테스트 → 배포
03
실전편
AWS Bedrock AI 챗봇 — 스트리밍, 컨텍스트 관리, Tool Use, 할루시네이션 대응

Table of Contents

목차 보기

12개 챕터, 3개 파트로 구성된 체계적인 커리큘럼

1부 — 시작하기 전에
CH.1AI 시대의 개발자 패러다임
  • 1.1 개발자의 역할 변화
  • 1.2 AI 코딩 어시스턴트란 무엇인가
  • 1.3 클로드 코드 소개
  • 1.4 더 많은 실험이 가능해진 시대
CH.2클로드 코드 설치와 환경 구성
  • 2.1 클로드 코드 개발 환경 설정하기
  • 2.2 첫 번째 대화: Hello, World
  • 2.3 클로드 모델 계열 이해하기
  • 2.4 기본 명령어와 사용법 익히기
  • 2.5 CLAUDE.md로 프로젝트 설정하기
  • 2.6 Agent Skill 이해하기
  • 2.7 Hook으로 워크플로 자동화하기
CH.3AI와 함께하는 개발 방법론
  • 3.1 왜 설계가 중요한가
  • 3.2 작은 단위로 쪼개기의 힘
  • 3.3 명확한 지시의 기술
  • 3.4 매 단계 리뷰하기
  • 3.5 AI에게 없는 것 — 개발자의 판단력
  • 3.6 증강코딩과 TDD
  • 3.7 클로드 코드에서 MCP 설정하기
2부 — 기초편: 풀스택 TODO 앱
CH.4프로젝트 소개와 요건 정의
  • 4.1 TODO 앱으로 배우는 풀스택 개발
  • 4.2 요구사항 정의하기
  • 4.3 클로드 코드와 함께 요건 문서 작성
  • 4.4 명세서 설계와 TDD 방식으로 개발
  • 4.5 SDD와 Spec Kit
CH.5백엔드 구현
  • 5.1 개발 환경 준비
  • 5.2 SDD 워크플로로 API 구현하기
  • 5.3 테스트로 명세 검증하기
  • 5.4 API 검증과 마무리
CH.6프런트엔드 개발
  • 6.1 개발 환경과 구현 전략
  • 6.2 컴포넌트 테스트 환경 구성
  • 6.3 UI 컴포넌트 설계와 구현
  • 6.4 API 연동과 상태 관리
  • 6.5 컨테이너 조립과 페이지 통합
  • 6.6 디자인 시스템을 이용한 UI 개선
  • 6.7 프런트엔드 테스트 실행과 검증
CH.7빌드와 배포
  • 7.1 개발/스테이징/운영 서버 관리 전략
  • 7.2 Vercel을 이용한 배포
  • 7.3 Railway를 이용한 백엔드 배포
  • 7.4 도메인 연결하기
3부 — 실전편: AI 챗봇 앱
CH.8프로젝트 기획과 설계
  • 8.1 AI 챗봇 프로젝트 개요
  • 8.2 AWS Bedrock과 모델 선택
  • 8.3 프로젝트 범위 결정
  • 8.4 시스템 아키텍처 설계
  • 8.5 API 설계
  • 8.6 프런트엔드 UI 설계
  • 8.7 CLAUDE.md 작성
  • 8.8 TDD + 클로드 코드 워크플로
CH.9AWS Bedrock 연동
  • 9.1 AWS 계정과 IAM 설정
  • 9.2 프로젝트 초기화
  • 9.3 Bedrock 클라이언트 구현
  • 9.4 스트리밍 응답 처리
  • 9.5 에러 핸들링
CH.10채팅 API 구현
  • 10.1 Express 서버 설정
  • 10.2 세션 관리
  • 10.3 대화 히스토리 관리
  • 10.4 시스템 프롬프트 설계
  • 10.5 채팅 API 엔드포인트
  • 10.6 통합 테스트
CH.11Tool Use 구현
  • 11.1 Tool Use 개념
  • 11.2 도구 정의와 스키마
  • 11.3 시간 조회 도구 구현
  • 11.4 계산기 도구 구현
  • 11.5 날씨 API 연동
  • 11.6 다중 도구 처리
  • 11.7 Tool Use 설계 고려사항
CH.12챗봇 프런트엔드 개발
  • 12.1 React 프로젝트 설정
  • 12.2 채팅 UI 컴포넌트
  • 12.3 스트리밍 응답 표시
  • 12.4 Tool Use 결과 표시
  • 12.5 마크다운 렌더링
  • 12.6 에러 처리와 로딩 상태
  • 12.7 반응형 디자인
  • 12.8 App 컴포넌트 통합
  • 12.9 풀스택 통합
  • 12.10 디자인 개선: shadcn/ui 적용
  • 12.11 프런트엔드 설계 고려사항

Repositories

프로젝트

책의 예제 프로젝트부터 오픈소스 사이드 프로젝트까지

GitHub에서 레포지토리 정보를 불러오는 중...
Tika 칸반 보드 메인
Tika — 칸반 보드 메인 화면
Brewnet 웹사이트
Brewnet — 셀프호스팅 홈 서버 자동 구축 도구

Guides

가이드 문서

실전 활용 가이드와 레퍼런스 문서


Authors

저자

이남희 (Namhee Lee)
카카오 서버 개발자
20년 경력의 소프트웨어 엔지니어. 쿠팡 주문/배송 MSA, LF·카카오 엔지니어링 리더를 거쳐 AI 코딩 도구의 잠재력을 보고 핸즈온 개발로 복귀. 2024년 한빛미디어 『개발자 기술면접 노트』 출간. 사이드 프로젝트 Q-Note, Brewnet 운영 중.
백승현 (Seunghyun Baek)
디스패치(Dispatch) CTO
한국·일본 20년 이상 경력. 닛산, 미즈호은행 등 대규모 엔터프라이즈 시스템 경험. 2014년부터 디스패치 CTO로 AWS 클라우드 도입 주도, 수천만 동시접속 트래픽 아키텍처 설계, 인프라 비용 70% 절감. 2013년 공개 SW 개발자 대회 금상.

"도구는 바뀌어도 원칙은 변하지 않는다."

— Claude Code Master