나의 첫 번째 완전 자율 코딩 프로젝트: GitTop
GitTop은 Git 커밋 타임스탬프를 시각화하는 터미널 UI(TUI) 애플리케이션으로, 개발자가 특정 저장소에서 작업하는 시간대를 직관적으로 파악할 수 있게 설계되었습니다.
Go 언어와 Bubble Tea TUI 프레임워크, Lip Gloss 터미널 스타일링, 그리고 go-git 라이브러리를 활용해 쉘 명령어 없이 저장소 데이터를 직접 읽어들입니다.
7개의 대시보드 페이지로 구성되어 있으며, 커밋 활동, 기여자, 브랜치, 파일, 릴리즈, 커밋 로그 등을 다양한 차트와 필터 DSL로 상세하게 보여줍니다.
특히, Unicode 브레일 점 문자를 활용한 고해상도 차트와, 복잡한 쿼리를 처리하는 자체 필터 파서 설계 등에서 AI 기반 코딩 도구인 Claude Code가 주도적으로 코드를 작성해 효율적이고 세련된 구현이 이루어졌습니다.
이 프로젝트는 AI와 협업하는 에이전틱 코딩 사례로, 사용자가 직접 코드를 작성하지 않고도 원하는 기능을 단계별로 지시해 완성한 점에서 새로운 개발 패러다임을 보여줍니다.
