Devin.KR

심화 · 전체 목차 공개

AI 코딩 도구로 팀 개발하기 - Java 실무 저장소편

Java 팀 저장소에서 AI 코딩 도구를 쓰는 규칙·처음 보는 코드 파악·PR 크기로 작업 나누기·AI가 만든 테스트 의심하기·AI PR 리뷰·CI 관문·레거시 특성 테스트·장애 재현·생성 코드 보안 점검·인계 기록을 익히고 반품 기능을 PR에서 병합까지 완성한다.

이 책을 읽기 전에

Java 문법·컬렉션·예외와 클래스 설계 기초

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    팀에서 AI 를 쓰는 규칙 - 무엇을 맡기고 누가 책임지나

    1인 바이브 코딩과 팀 개발의 차이, 변경의 책임자는 사람, 팀 AI 사용 규칙 문서(허용 범위·금지 범위·표시 방법), 비밀값·고객 데이터 반입 금지, 완성 코드는 변경 요청 목록을 규칙표로 검사해 허용·사람 검토·금지로 분류해 출력한다

  2. 02
    처음 보는 저장소를 AI 와 함께 파악하기

    진입점·도메인 객체·의존 방향 찾기, AI 요약을 코드로 사실 확인하기, 틀린 요약의 전형(없는 메서드, 반대 방향 의존), 완성 코드는 소스 문자열 묶음에서 클래스와 호출 관계를 뽑아 의존 표를 출력하고 AI 요약 문장과 대조한다

  3. 03
    작업을 PR 하나 크기로 자르기

    큰 요청을 리뷰 가능한 단위로 쪼개기, 순서와 의존, 각 조각의 완료 기준, 한 번에 시키면 생기는 섞인 diff, 완성 코드는 작업 목록과 변경 파일 수를 받아 PR 크기 기준을 넘는 작업을 찾아 나누는 계획을 출력한다

  4. 04
    AI 에게 테스트부터 받기 - 그리고 그 테스트를 의심하기

    실패하는 테스트로 요구를 고정, AI 가 만든 테스트의 함정(구현을 그대로 베낀 기대값, 항상 통과하는 테스트, 경계값 누락), 일부러 버그를 넣어 테스트가 잡는지 보는 변이 검사 원리, 완성 코드는 할인 계산 함수에 변이 3개를 넣어 테스트 묶음이 몇 개를 잡는지 출력한다

  5. 05
    AI 가 만든 PR 리뷰하기 - 그럴듯한 오류 찾기

    겉보기에 맞는 코드의 숨은 오류(경계 조건, null, 동시성, 예외 삼키기, 반올림), diff 를 읽는 순서, 요구와 변경 대조표, 완성 코드는 원본과 AI 수정본을 같은 입력 표로 돌려 결과가 달라지는 입력을 찾아 출력한다

  6. 06
    CI 관문 만들기 - 사람이 보기 전에 기계가 막을 것

    컴파일·테스트·정적 검사·금지 패턴·비밀값 검사를 순서대로, 실패 메시지를 AI 와 사람이 모두 이해하게, 관문을 통과시키려 테스트를 고치는 일 막기, 완성 코드는 변경 묶음을 받아 관문 단계별 통과·실패와 이유를 출력하는 작은 파이프라인을 만든다

  7. 07
    레거시 코드 고치기 - 특성 테스트로 감싸고 바꾸기

    동작을 모르는 코드는 먼저 현재 동작을 기록(특성 테스트), AI 에게 리팩터링을 시킬 때 동작 보존을 증명시키기, 한 번에 바꾸지 않기, 완성 코드는 오래된 배송비 계산 메서드의 입력·출력 표를 기록하고 리팩터링 후 표가 같은지 비교한다

  8. 08
    장애 재현과 원인 찾기 - 로그·가설·최소 재현

    로그에서 단서 고르기, AI 에게 줄 최소 재현 만들기, 가설을 하나씩 검증, 그럴듯하지만 틀린 원인 진단 피하기, 완성 코드는 주문 로그 문자열에서 실패 패턴을 찾아 최소 재현 입력을 만들고 고치기 전후 결과를 출력한다

  9. 09
    생성 코드 보안 점검 - 입력·권한·비밀값·의존성

    SQL 문자열 연결, 경로 조작, 권한 확인 누락, 로그에 개인정보, 존재하지 않는 라이브러리 제안, 완성 코드는 코드 조각 묶음을 규칙으로 검사해 위험 유형과 줄 번호를 보고하는 점검기를 만든다

  10. 10
    작업 기록과 인계 - 다음 사람(그리고 다음 세션)이 이어받게

    변경 이유·검증 방법·남은 일을 남기기, 지침 파일과 작업 기록의 차이, 인계 문서 틀, 완성 코드는 커밋 기록 형식의 데이터에서 변경 요약·검증 여부·미완료 항목을 모아 인계 문서를 생성한다

  11. 11
    비용·권한·속도의 경계 - 병렬과 자동화를 언제 멈추나

    AI 호출 비용과 사람 검토 시간, 병렬 작업이 충돌과 검토 부담을 늘리는 경우, 운영 배포·데이터 삭제 같은 되돌릴 수 없는 일은 사람 승인, 완성 코드는 작업마다 예상 비용·위험도를 매겨 자동 처리·사람 승인·중단으로 나누는 결정표를 출력한다

  12. 12
    종합 실습 - 요구 하나를 PR 에서 병합까지

    요구 정리→작업 쪼개기→테스트 먼저→AI 변경 반영→리뷰 대조표→CI 관문→인계 기록까지 한 바퀴, 완성 코드는 반품 기능 요구를 받아 위 단계를 모두 실행하고 단계별 결과를 출력한다

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청