
- 대상
- 자바·스프링으로 개발하는 개발팀
- 기간
- 4~6시간 특강 또는 2일
- 형태
- 출강 · 실시간 화상
교육 뒤
- 교재와 실습 코드
- 수업 게시판 — 교육이 끝난 뒤에도 열어 둡니다
이런 팀에
- AI 코딩 도구를 쓰기 시작했는데, AI가 만든 코드를 그대로 써도 되는지 판단이 서지 않는 팀
- 이미 돌아가는 자바·스프링 시스템을 고치면서 AI를 개발 작업에 함께 쓰려는 팀
왜 이 과정인가
AI가 만들어 준 코드는 겉보기에는 상당히 그럴듯합니다. 실행도 잘되는 경우가 많고요. 문제는 실행된다고 해서 올바른 코드라는 보장이 없다는 것입니다.
예를 들어 데이터베이스의 데이터를 잘못 변경할 수도 있고, 기존 시스템의 규칙을 지키지 않을 수도 있습니다. 보안 문제가 있는 코드를 작성할 수도 있고요. 그런데 개발자가 코드의 동작 원리를 충분히 이해하지 못하면 이런 문제를 발견하기 어렵습니다.
AI 개발 교육이라면 단순히 도구 사용법을 보여주는 것보다 실제 프로젝트와 비슷한 환경에서 코드를 분석하고 수정하고 테스트하는 경험을 제공하는 것이 중요합니다.
교육 뒤 할 수 있는 것
- 기존 프로젝트에서 오류가 발생했을 때 AI를 활용해 관련 코드를 분석하고, 원인을 찾고, 수정한 다음 테스트를 통해 문제가 해결됐는지 확인할 수 있습니다.
- AI가 작성한 코드를 그대로 사용하는 대신, 기존 시스템과 잘 맞는지 살펴보고 팀의 코드 작성 규칙에 맞게 수정할 수 있습니다.
- 자신이 작성하거나 수정한 코드를 동료에게 설명할 수 있습니다.
- 팀이 함께 쓸 AI 개발 규칙(CLAUDE.md)의 첫 판을 만들어 봅니다.
실습
실습 프로젝트 — 주문 관리 시스템
Spring Boot 3 · Java 21 · JPA · JUnit · React(선택)
작지만 실제 회사 프로젝트처럼 여러 파일과 업무 규칙이 있는 저장소를 강사가 준비합니다.
목록 조회 때 SQL이 지나치게 많이 실행되는 문제, 다른 회원의 주문이 보이는 권한 검사 오류, 금액 계산 오류, 부족한 테스트를 미리 심어 둡니다.
수강생은 원인 분석 → 수정 계획 검토 → 코드 수정 → 테스트 순서로 문제를 하나씩 해결합니다.
시간표 예시
예시 구성입니다. 시간과 범위는 회사 일정에 맞춥니다.
특강4~6시간 예시
| 시간 | 내용 | 결과물 |
|---|---|---|
| 1시간실습 | Claude Code 설치, 프로젝트 연결, 실행 권한과 작업 방식→ 개발 환경 준비 | 개발 환경 준비 |
| 1시간실습 | 프로젝트 구조 파악, 클래스 관계·API 흐름 조사→ 시스템 구조 요약 | 시스템 구조 요약 |
| 1.5시간실습 | 문제 재현, 원인 추적, 테스트 작성, 수정, 결과 확인→ 통과하는 회귀 테스트 | 통과하는 회귀 테스트 |
| 1시간토론 | Git 변경 확인, 잘못된 AI 제안을 함께 살펴보기→ 수정 결과 검토 | 수정 결과 검토 |
2일 과정 · 1일차Claude Code와 기존 프로젝트 분석
| 시간 | 내용 | 결과물 |
|---|---|---|
| 1시간실습 | Claude Code 설치, 프로젝트 연결, 실행 권한과 작업 방식→ 개발 환경 준비 | 개발 환경 준비 |
| 1시간실습 | 프로젝트 구조 파악, 클래스 관계·API 흐름 조사→ 시스템 구조 요약 | 시스템 구조 요약 |
| 1.5시간실습 | 문제 재현, 원인 추적, 관련 코드 탐색→ 원인 분석 기록 | 원인 분석 기록 |
| 1.5시간실습 | 테스트 작성, 오류 수정, 결과 검증→ 통과하는 회귀 테스트 | 통과하는 회귀 테스트 |
| 1시간토론 | Git 변경 확인, 코드 리뷰, 잘못된 AI 제안 분석→ 수정 결과 검토 | 수정 결과 검토 |
2일 과정 · 2일차AI로 기능 개발과 팀 작업
| 시간 | 내용 | 결과물 |
|---|---|---|
| 1시간이론 | 요구사항 분석, 작업 계획, CLAUDE.md 작성→ 프로젝트 개발 규칙 | 프로젝트 개발 규칙 |
| 2시간실습 | 주문 검색·필터 기능 추가(API·서비스·저장소)→ 동작하는 새 기능 | 동작하는 새 기능 |
| 1.5시간실습 | 테스트, 리팩터링, API 검증, (선택) React 화면 연결→ 검증된 기능 | 검증된 기능 |
| 1시간이론 | 보안 검토, 파일 접근 권한, 외부 도구 연결 주의→ 보안 점검 기록 | 보안 점검 기록 |
| 0.5시간발표 | 팀별 발표, 작업 전후 비교→ 결과물 발표 | 결과물 발표 |
준비물·계정
- Java·Spring 기초 문법과 Git 기본 명령을 아는 개발자
- 개인 노트북(Windows 또는 macOS)
- JDK, Git, 코드 편집기 — 교육 전에 함께 확인합니다
- Claude 계정 — 개인 계정 또는 기업이 승인한 계정. 계정 이용료는 교육비와 별도일 수 있습니다
- 사내 코드를 쓰려면 보안 담당자 승인을 받은 뒤 따로 협의합니다
자주 묻는 질문
실제 사내 코드로 진행할 수 있나요?
기본 과정은 강사가 만든 실습 저장소로 진행합니다. 사내 코드를 쓰려면 보안 담당자 승인과 격리된 실행 환경을 전제로 따로 협의합니다.
React를 몰라도 되나요?
됩니다. React 화면 연결은 선택 실습이며, 핵심은 백엔드 코드 분석·수정·테스트입니다.
Claude 계정 비용은 어떻게 되나요?
계정 이용료는 교육비와 별도로 생길 수 있습니다. 교육 전에 계정과 이용 한도를 함께 점검하고 필요한 준비를 안내합니다.
AI를 쓰면 개발 속도가 몇 배 빨라지나요?
개발 속도가 몇 배 빨라진다는 식의 약속은 조심스럽습니다. 실제 개발에서는 요구사항을 이해하고, 기존 시스템을 분석하고, 테스트하고, 운영하는 과정이 모두 중요하니까요.