코스 개요
1일차 개요
모듈 1 — 클로드 코드 및 AI 지원 엔지니어링 소개
• 클로드 코드와 기존 AI 도구 비교
• 소프트웨어 엔지니어링에서의 AI 에이전트
• 생산성 및 워크플로우 최적화
• AI 지원 개발 수명주기
• 리스크, 한계 및 인간 감독
• 실습 데모
모듈 2 — 프롬프트 엔지니어링 기초
• 효과적인 프롬프트의 구성 요소
• 제로 샷(Zero-shot)과 퓨 샷(Few-shot) 프롬프팅
• 반복적 프롬프팅 기법
• 프롬프트 체이닝(연결) 기초
• 구조화된 출력 및 포맷팅
• 프롬프트 검증 및 품질 개선
모듈 3 — 소프트웨어 개발을 위한 프롬프팅
• 코드 생성 및 리팩토링
• AI 지원 디버깅
• 문서 생성
• 풀 요청(Pull Request) 검토
• 레거시 코드 이해
• 안전하고 유지보수 가능한 AI 생성 코드 작성
모듈 4 — 테스트 및 품질 관리를 위한 프롬프팅
• 테스트 케이스 생성
• 에지 케이스(Edge-case) 분석
• 자동화 준비 완료된 테스트 설계
• AI 지원 결함 분석
• Gherkin 문법 및 테스트 시나리오 작성
• 품질 검증 워크플로우
모듈 5 — 애자일 협업을 위한 프롬프팅
• 사용자 스토리 및 승인 기준(Acceptance Criteria)
• 요구사항 정제
• 애자일 의사소통 지원
• 이해관계자용 요약 문서
• 회고(Retrospective) 지원
․ 백로그 정제 준비
모듈 6 — 책임감 있는 AI, 보안 및 검증
• 환각(Hallucinations) 및 AI 리스크
• 기밀 유지 및 안전한 프롬프팅
• AI 거버넌스 원칙
• 검증 체크리스트
• 프롬프트 인젝션(Injection) 인식
• 인간의 검토 책임
모듈 7 — 팀 프롬프트 실습
• 재사용 가능한 팀용 프롬프트 구축
• 역할별 AI 워크플로우
• 프롬프트 공유 및 동료 검토
• 팀 프롬프트 라이브러리 v1 생성
• 상호작용 협동 연습
2일차
모듈 1 — 클로드 코드의 고급 기능
• CLAUDE.md 및 지속적 프로젝트 컨텍스트
• AI 워크플로우 자동화
• Best-of-N 생성 전략
• 재사용 가능한 AI 명령어
• 컨텍스트 엔지니어링 기법
• AI 지원 엔지니어링 워크플로우
모듈 2 — 고급 프롬프트 엔지니어링 기법
• 사고 과정(Chain-of-thought) 프롬프팅
• 멀티모달(Multimodal) 프롬프팅
• 제약 조건 기반 프롬프팅
• 고급 프롬프트 체이닝
• 대용량 컨텍스트 관리
• 대화형 엔지니어링 워크플로우
모듈 3 — 버전 제어, 병렬 개발 및 멀티 에이전트 워크플로우
• Git 통합 전략
• 병렬 AI 개발 워크플로우
• 워크트리(Worktrees) 및 격리된 AI 태스크
• 멀티 에이전트 오케스트레이션
• Human-in-the-loop(인간 개입) 점검점
• 충돌 관리 전략
모듈 4 — 아키텍처, MCP 및 고급 DevOps
• 모델 컨텍스트 프로토콜(MCP)
• 외부 도구와의 클로드 통합
• AI 지원 아키텍처 분석
• 아키텍처 결정 기록(ADR)
• AI 지원 CI/CD 문제 해결
• 사고 사후 검토(Postmortem) 및 운영 워크플로우
모듈 5 — 클로드 코드 확장성 및 코드베이스 관리
• 토큰 및 컨텍스트 관리
• AI 친화적 프로젝트 구조
• 장기적인 코드베이스 유지보수성
• 문서 자동화
• AI 확장성 전략
• 전사적 엔지니어링 워크플로우
모듈 6 — 종합 실습: 클로드 코드 프로세스 정의
• 확장 가능한 AI 지원 워크플로우 설계
• 프롬프트, 명령어 및 컨텍스트 파일 결합
• 팀별 AI 프로세스 설계
• 역할 간 협업 모델
• 워크플로우 블루프린트 생성
모듈 7 — 고급 팀 프롬프트 실습
• 고급 프롬프트 라이브러리 개발
• 복잡한 역할별 워크플로우
• 실제 환경에서의 프롬프트 검증
• 조직 간 협업 연습
• 팀 프롬프트 라이브러리 v2
요건
1일차 — 기초
• 소프트웨어 전달 프로세스에 대한 기본적인 이해
• 개발, 테스트 또는 애자일 워크플로우에 대한 일반적인 이해
• 실습을 위해 클로드(Code) 접근 권한 권장
2일차 — 심화
• 1일차 수강 완료(또는 동등한 경험)
• 클로드 코드(Claude Code) 및 프롬프트 엔지니어링 개념에 대한 사전 경험
• 기본 Git 지식
• CI/CD 개념에 대한 친숙함 권장