피드로 돌아가기
소프트웨어는 커밋 사이에서 만들어진다
GeekNewsGeekNews
Infrastructure

소프트웨어는 커밋 사이에서 만들어진다

커밋 단위를 넘어 모든 연산을 기록하는 DeltaDB 기반 실시간 협업 설계

neo2026년 6월 13일14advanced

Context

Git의 Snapshot 기반 커밋 구조는 코드 변경 과정의 맥락과 실시간 대화를 분리하여 PR 중심의 지연된 리뷰 체계를 강제함. 특히 AI 에이전트와의 상호작용이 코드의 원천이 되는 환경에서 커밋 사이의 델타 정보 손실로 인한 맥락 단절 문제가 심화됨.

Technical Solution

  • 모든 연산을 세밀한 Delta Stream으로 기록하여 커밋 사이의 중간 상태를 버전 관리하는 구조 설계
  • 각 Delta에 고유하고 안정적인 식별자를 부여하여 코드 이동과 무관하게 특정 시점의 대화와 편집을 상호 참조하는 메커니즘 구현
  • 충돌 없는 복제 워크트리(Conflict-free Replicated Worktree)를 내장하여 다수 사용자 및 에이전트의 동시 편집 환경 제공
  • 메시지와 편집 내역을 나란히 기록하는 병렬 저장 구조를 통해 논의와 구현의 물리적 거리 제거
  • 터미널 기반 파일 작업과 디스크 마운트 기능을 분리하여 기존 개발 도구 생태계와의 호환성 유지

- AI 에이전트 도입 시 단순 결과물(Commit)이 아닌 생성 과정(Prompt-to-Code)의 이력 추적 가능성 검토 - 코드 리뷰의 병목을 줄이기 위해 PR 단위의 거대 리뷰보다 원자적 변경 사항의 실시간 공유 체계 고려 - 변경 이력의 '정리된 기록(Clean History)'과 '실제 작업 기록(Raw History)' 사이의 트레이드오프 분석

원문 읽기