피드로 돌아가기
Software is made between commits
Hacker NewsHacker News
Database

Commit 기반 한계를 극복한 DeltaDB 중심의 실시간 협업 아키텍처

Software is made between commits

2026년 6월 11일4advanced

Context

Git의 Snapshot 방식과 Pull Request 중심 워크플로우로 인한 소통 지연 발생. 코드 수정과 그 근거가 되는 대화 데이터가 분리되어 AI Agent와의 실시간 협업 시 컨텍스트 유지에 병목 발생.

Technical Solution

  • Snapshot 단위의 Commit 대신 세밀한 Operation 단위의 Delta 스트림 캡처 구조 설계
  • 각 Delta에 Stable Identity를 부여하여 코드의 진화 과정 중 어느 시점으로든 정밀한 참조가 가능한 주소 지정 방식 도입
  • Conflict-free Replicated Data Types(CRDT) 기반의 Worktree를 내장하여 다수의 인간과 Agent가 동시 편집 가능한 분산 환경 구축
  • 대화 로그와 코드 수정을 병렬로 기록하는 Side-by-side 구조를 통해 코드-대화 간의 Drift 현상 제거
  • 라인 번호가 아닌 Delta 참조 방식을 채택하여 코드 이동 시에도 참조 무결성을 유지하는 메커니즘 구현
  • 기존 Git 및 CI 파이프라인은 검증 단계로 유지하고, 개발 협업 단계만 DeltaDB로 분리하는 계층적 버전 관리 전략 채택

1. 협업 툴 설계 시 상태의 스냅샷보다 변경 로그(Event Stream) 중심의 데이터 모델링 검토

2. AI Agent 도입 시 코드 결과물뿐 아니라 생성 과정의 컨텍스트를 함께 저장하는 추적성(Traceability) 확보

3. 동시 편집 환경 구축을 위해 CRDT와 같은 분산 일관성 알고리즘 적용 가능성 분석

원문 읽기