피드로 돌아가기
I’m building GOT — a smarter companion for Git (and no, it’s not a replacement)
Dev.toDev.to
DevOps

Semantic Understanding 레이어 추가를 통한 Git DX 혁신 및 Knowledge System 구축

I’m building GOT — a smarter companion for Git (and no, it’s not a replacement)

Supun Hewagamage2026년 6월 14일3intermediate

Context

파일 변경 사항 기록에 집중한 Git의 구조적 한계로 인한 의도(Intention) 및 맥락(Context) 파악의 어려움 발생. 분산된 도구(Jira, Slack 등)와 버전 관리 시스템 간의 단절로 인한 엔지니어링 지식 파편화 문제 직면.

Technical Solution

  • Git과 100% 호환성을 유지하며 Semantic Understanding 레이어를 추가한 Companion 아키텍처 설계
  • 논리적 파일, 브랜치, 결정을 그룹화하여 쿼리 가능한 뷰를 제공하는 Logical Workspaces 도입
  • Commit과 설계 결정, 이슈 간의 상관관계를 매핑하는 Knowledge Graph 기반의 지식 관리 체계 구축
  • 각 컴포넌트 간 결합도를 낮추고 확장성을 확보하기 위해 RepositoryOpened 등의 이벤트를 처리하는 중앙 Event Bus 아키텍처 채택
  • Go 언어와 SQLite를 활용한 Local-first 및 Offline-first 철학 기반의 고성능 로컬 저장소 구현
  • 코드 구조(Function, Class, API) 분석을 통한 Semantic Merge 및 AI 기반 Conflict Resolution 엔진 설계

- 버전 관리 시스템 위에 도메인 특화 맥락을 저장할 수 있는 메타데이터 레이어 설계 검토 - 도구 간 결합도를 낮추기 위한 내부 Event Bus 기반의 플러그인 아키텍처 적용 고려 - 신규 팀원 온보딩 비용 절감을 위한 커밋-설계 문서 간의 양방향 링크 자동화 방안 수립

원문 읽기