메인 콘텐츠로 바로가기
교육과정 전체
출강실시간 화상

기존 자바·스프링 프로젝트를 AI로 고치고 테스트로 확인하기

개발자 과정 — 4~6시간 특강 또는 2일 과정

고친 코드 종이와 테스트 결과 목록에 주황 체크 표시

이런 팀에

  • AI 코딩 도구를 쓰기 시작했는데, AI가 만든 코드를 그대로 써도 되는지 판단이 서지 않는 팀
  • 이미 돌아가는 자바·스프링 시스템을 고치면서 AI를 개발 작업에 함께 쓰려는 팀

왜 이 과정인가

AI가 만들어 준 코드는 겉보기에는 상당히 그럴듯합니다. 실행도 잘되는 경우가 많고요. 문제는 실행된다고 해서 올바른 코드라는 보장이 없다는 것입니다.

예를 들어 데이터베이스의 데이터를 잘못 변경할 수도 있고, 기존 시스템의 규칙을 지키지 않을 수도 있습니다. 보안 문제가 있는 코드를 작성할 수도 있고요. 그런데 개발자가 코드의 동작 원리를 충분히 이해하지 못하면 이런 문제를 발견하기 어렵습니다.

AI 개발 교육이라면 단순히 도구 사용법을 보여주는 것보다 실제 프로젝트와 비슷한 환경에서 코드를 분석하고 수정하고 테스트하는 경험을 제공하는 것이 중요합니다.

교육 뒤 할 수 있는 것

  1. 기존 프로젝트에서 오류가 발생했을 때 AI를 활용해 관련 코드를 분석하고, 원인을 찾고, 수정한 다음 테스트를 통해 문제가 해결됐는지 확인할 수 있습니다.
  2. AI가 작성한 코드를 그대로 사용하는 대신, 기존 시스템과 잘 맞는지 살펴보고 팀의 코드 작성 규칙에 맞게 수정할 수 있습니다.
  3. 자신이 작성하거나 수정한 코드를 동료에게 설명할 수 있습니다.
  4. 팀이 함께 쓸 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와 기존 프로젝트 분석

2일 과정 · 1일차 시간표
시간내용결과물
1시간실습Claude Code 설치, 프로젝트 연결, 실행 권한과 작업 방식→ 개발 환경 준비
1시간실습프로젝트 구조 파악, 클래스 관계·API 흐름 조사→ 시스템 구조 요약
1.5시간실습문제 재현, 원인 추적, 관련 코드 탐색→ 원인 분석 기록
1.5시간실습테스트 작성, 오류 수정, 결과 검증→ 통과하는 회귀 테스트
1시간토론Git 변경 확인, 코드 리뷰, 잘못된 AI 제안 분석→ 수정 결과 검토

2일 과정 · 2일차AI로 기능 개발과 팀 작업

2일 과정 · 2일차 시간표
시간내용결과물
1시간이론요구사항 분석, 작업 계획, CLAUDE.md 작성→ 프로젝트 개발 규칙
2시간실습주문 검색·필터 기능 추가(API·서비스·저장소)→ 동작하는 새 기능
1.5시간실습테스트, 리팩터링, API 검증, (선택) React 화면 연결→ 검증된 기능
1시간이론보안 검토, 파일 접근 권한, 외부 도구 연결 주의→ 보안 점검 기록
0.5시간발표팀별 발표, 작업 전후 비교→ 결과물 발표

준비물·계정

  • Java·Spring 기초 문법과 Git 기본 명령을 아는 개발자
  • 개인 노트북(Windows 또는 macOS)
  • JDK, Git, 코드 편집기 — 교육 전에 함께 확인합니다
  • Claude 계정 — 개인 계정 또는 기업이 승인한 계정. 계정 이용료는 교육비와 별도일 수 있습니다
  • 사내 코드를 쓰려면 보안 담당자 승인을 받은 뒤 따로 협의합니다

자주 묻는 질문

실제 사내 코드로 진행할 수 있나요?

기본 과정은 강사가 만든 실습 저장소로 진행합니다. 사내 코드를 쓰려면 보안 담당자 승인과 격리된 실행 환경을 전제로 따로 협의합니다.

React를 몰라도 되나요?

됩니다. React 화면 연결은 선택 실습이며, 핵심은 백엔드 코드 분석·수정·테스트입니다.

Claude 계정 비용은 어떻게 되나요?

계정 이용료는 교육비와 별도로 생길 수 있습니다. 교육 전에 계정과 이용 한도를 함께 점검하고 필요한 준비를 안내합니다.

AI를 쓰면 개발 속도가 몇 배 빨라지나요?

개발 속도가 몇 배 빨라진다는 식의 약속은 조심스럽습니다. 실제 개발에서는 요구사항을 이해하고, 기존 시스템을 분석하고, 테스트하고, 운영하는 과정이 모두 중요하니까요.

기존 자바·스프링 프로젝트를 AI로 고치고 테스트로 확인하기

시간과 범위는 상담 뒤 회사에 맞춰 정합니다.

이 과정으로 상담
기존 자바·스프링 프로젝트를 AI로 고치고 테스트로 확인하기 | FullStackFamily