AI 에이전트 레거시 관리법: 딸깍코딩이 남긴 코드를 줄이는 체크리스트

AI 에이전트 레거시는 코드를 못 짜서 생기는 문제가 아닙니다. 오히려 너무 빠르게, 너무 많이 만들 수 있기 때문에 생기는 문제입니다.

이 글에서는 AI 에이전트로 코딩할 때 실험 코드와 운영 코드를 구분하고, 나중에 지울 수 있는 구조를 만드는 방법을 정리합니다.

이 글에서 다룰 내용

  • AI 에이전트 레거시가 생기는 이유
  • 실험 코드와 운영 코드의 경계
  • 삭제 가능한 코드를 만드는 원칙
  • PR/리뷰 체크리스트
  • 1인 개발자가 적용할 운영 루틴

한 줄 요약

AI 에이전트는 생성 속도를 높여주지만, 삭제와 유지보수 기준이 없으면 레거시도 같은 속도로 쌓입니다.

왜 AI 에이전트 레거시가 생기나

AI 에이전트는 요청을 빠르게 구현합니다. 버튼, API, 스크립트, 크론, 관리자 페이지가 금방 생깁니다.

문제는 이 코드가 왜 생겼고 언제 지워야 하는지 기록되지 않는 경우입니다. 돌아가는 코드가 곧 좋은 코드는 아닙니다.

실험 코드와 운영 코드 분리

AI에게 일을 맡길 때 먼저 구분해야 합니다.

  • 실험: 하루 안에 버릴 수 있는 코드
  • 임시 자동화: 특정 작업을 한 번 처리하기 위한 코드
  • 운영 코드: 계속 사용자에게 영향을 주는 코드
  • 인프라 코드: 실패 시 서비스에 영향을 주는 코드

운영 코드에는 테스트, 로그, rollback 기준이 있어야 합니다.

삭제 가능한 코드의 조건

  • 파일 상단에 목적이 명확하다
  • 입력과 출력이 작다
  • 외부 부작용이 제한되어 있다
  • 실패 시 복구 방법이 있다
  • 사용 여부를 확인할 로그가 있다
  • 제거해도 되는 날짜 또는 조건이 있다

AI 코딩 리뷰 체크리스트

  • 이 코드는 왜 필요한가
  • 기존 코드로 해결할 수 없었는가
  • 새 의존성이 생겼는가
  • 실패하면 누가 알 수 있는가
  • 삭제 기준이 있는가
  • 테스트 없이 수정해도 되는가

정리

AI 에이전트를 쓰면 구현은 빨라집니다. 하지만 구현 속도만큼 삭제 기준도 빨라져야 합니다.

좋은 AI 코딩은 많이 만드는 것이 아니라, 나중에 지울 수 있게 만드는 것입니다.

StayPick Korea에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기