
[GitHub Clone] 06. 커밋 그래프 시각화 (Mermaid.js vs GitGraph.js)

·
Java | Spring/GitHub Clone Project
들어가며이 글에서는 커밋 정보를 DAG(유향 비순환 그래프) 형태로 시각화하기 위해 Mermaid.js, GitGraph.js 두 가지 도구를 활용한 구현 과정을 공유합니다.브라우저 기반 Git 구조 표현을 통해 커밋 흐름을 직관적으로 확인할 수 있도록 구성했습니다. 흐름 요약DB → 커밋 + 브랜치 조인 쿼리 실행Java Builder → Mermaid 문자열 or GitGraph JSON 생성Spring Controller → 요청 처리 및 응답 반환JavaScript → AJAX 호출 및 콜백 연결mermaid.js / gitgraph.js → 브라우저 렌더링 DAG 구조 설계 기반커밋 테이블(`tb_commit`)에는 `parentCommitSeq`, `mergeFromCommitSeq` 를 통해..