AI가 빠르면 사고도 빠르다
사람이 코드를 잘못 수정하면 보통 파일 한두 개를 고치다 멈춘다.
하지만 자율 에이전트는 단 3분 만에:
- 20개가 넘는 파일을 동시에 수정하고
- 핵심 환경설정을 바꾸고
- 패키지를 강제로 업데이트하고
- 디렉토리 구조를 통째로 옮길 수 있다.
작업이 성공하면 기적처럼 빠르지만, 잘못된 방향으로 폭주하면 어디서부터 코드가 꼬였는지 파악조차 불가능해진다.
Git은 저장 버튼이 아니라 '타임머신'이다
Git은 프로젝트의 모든 상태와 변경 이력을 기록한다. 쉽게 말해 **"언제든 가장 완벽하게 돌아가던 시점으로 1초 만에 되돌릴 수 있는 안전장치"**다.
1. Commit (세이브포인트)
현재까지 잘 작동하는 상태를 스냅샷으로 저장한다.
[commit] 모바일 메뉴 수정 전 정상 빌드 상태[commit] 로그인 기능 구현 완료에이전트가 코드를 망쳐놓아도 이 커밋 지점으로 즉시 롤백(git reset --hard)할 수 있다.
2. Diff (차이점 검수)
에이전트가 수정한 모든 코드를 처음부터 끝까지 다 읽을 필요가 없다. **"이전 상태와 비교해서 무엇이 추가되고 삭제되었는가?"**만 한눈에 확인(git diff)하면 된다.
3. Branch (격리된 실험실)
운영 중인 메인 코드(main)를 건드리지 않고, 새 브랜치(feature/ai-experiment)를 따서 에이전트에게 마음껏 작업하게 할 수 있다. 실패하면 브랜치를 삭제하면 그만이다.
바이브 코딩일수록 Git이 필수다
"코드를 잘 모르니 Git도 필요 없다"가 아니다. 오히려 코드를 완벽히 이해하지 못하기 때문에, **언제든 실패했을 때 되돌릴 수 있는 복구력(Resilience)**이 생명줄이 된다.
[작업 전 Commit] → [AI 에이전트에게 작업 위임] → [Diff 검수 및 빌드 테스트] → [정상이면 Commit]
이 4단계 안전 루틴만 지키면 어떤 강력한 에이전트라도 두려움 없이 가동할 수 있다.
다음 단계: 협업 도구로의 확장
AI 혼자 일하게 하는 단계를 넘어, 여러 AI와 사람이 함께 일하는 협업 구조로 나아간다.
- MCP (Model Context Protocol)
- Connectors & Skills
- GitHub / Slack / Teams 연동
- 인간 승인 체계 (HITL)
- 멀티 에이전트 분업
그래서 무엇을 다르게 할 것인가
- 에이전트에게 새 명령을 내리기 직전에 반드시 현재 상태를 Git에 커밋해 둔다.
- 에이전트가 수정을 마쳤을 때는 항상
git diff로 변경 사항을 훑어보고 커밋한다.
