커밋 38개를 단계별(기반 구성, 하네스, 3D 시도, UI, v3, v4, 배포)로 묶어 시각·해시·내용을 정리한다. 이력 정리 이후 해시 기준임을 명시한다. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
5.0 KiB
5.0 KiB
작업 기록 (git log 기준)
커밋 38개를 단계별로 묶었습니다. 해시는 2026-10-21 이력 정리(node_modules·도면 원본 제거) 이후 값입니다. 이 정리 이전에 대화에서 언급한 해시(예: 13e6e65)는 785b673처럼 달라졌습니다. 메시지와 날짜는 그대로입니다.
확인 명령: git log --reverse --date=format:'%Y-%m-%d %H:%M' --pretty=format:'%h|%ad|%s'
1단계: 프로젝트 기반 구성 (2026-10-16)
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-16 15:06 | 363c2a2 |
프로젝트 기본 구조와 상세 계획 수립 |
| 10-16 15:44 | 800b73a |
에이전트·커맨드·스킬·훅 아이디어 제안 |
| 10-16 16:26 | ce52ddd |
Claude Code 에이전트와 커맨드 포맷 구현 (1단계) |
| 10-16 16:28 | 0a9d3cf |
진행 상황 갱신 (70%) |
| 10-16 18:22 | 1d72d32 |
Claude Code 구조 완성 (에이전트·커맨드·스킬·훅) |
2단계: 하네스 설계와 배포 준비 (2026-10-19 오전)
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-19 08:44 | 8891838 |
하네스 설계 아키텍처 보강 |
| 10-19 08:47 | 49b6e86 |
워크플로우 구현 (Orchestrator 에이전트) |
| 10-19 08:49 | 7cd51c6 |
최종 평가와 프로젝트 완료 표시 |
| 10-19 08:52 | 274a651 |
배포 전 파일 완성 확인 |
| 10-19 08:59 | 2f8f078 |
도면 설정 파일과 실행 가이드 완성 |
| 10-19 09:00 | c7b8970 |
PROGRESS.md 갱신 (단계 10 완료) |
3단계: 3D 생성 시도와 뷰어 반복 개선 (2026-10-19 오전~오후)
DXF 파싱과 규격 반영 방법을 바꿔 가며 여러 번 시도한 구간입니다. 결과가 맞지 않아 다음 시도로 이어졌습니다.
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-19 10:34 | d36840e |
실제 DXF 파싱과 Three.js 3D 생성 |
| 10-19 10:41 | 0af1320 |
레이어 기반 구조 분석 |
| 10-19 10:48 | c85c380 |
실시간 3D 뷰어 완성과 배포 준비 |
| 10-19 12:44 | 11550a4 |
DXF 규격 기반 3D 생성 |
| 10-19 13:07 | 78646b1 |
클러스터링 기반 3D 생성 |
| 10-19 13:23 | 22346da |
LH 정리된 도면 기반 3D 생성 |
| 10-19 13:28 | 6f19c40 |
LOD 300 구현 |
| 10-19 13:35 | 966c383 |
계획도 배치와 상세도 규격 통합 |
| 10-19 15:11 | 69609cd |
스케일 보정 (v2) |
| 10-19 15:18 | 625b858 |
부재 형상과 스케일 수정 |
4단계: 뷰어 UI 작업 (2026-10-19 오후)
화면 크기와 패널 레이아웃을 맞추고, 부재 제어 기능을 추가한 구간입니다.
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-19 15:31 | 4e7c4e2 |
우측 패널 재설계 |
| 10-19 15:59 | f4d22f7 |
OrbitControls 추가 |
| 10-19 16:01 | 567e04b |
패널 폭 조정 (350→480px) |
| 10-19 16:08 | 19541c2 |
패널 폭 자동 조정 |
| 10-19 16:30 | c76de5e |
16:9 화면에 맞춘 패널 배치 |
| 10-19 17:11 | 17042d3 |
스크롤 제거 |
| 10-19 17:21 | 0802285 |
렌더링 디버깅 로그 추가 |
| 10-19 17:23 | 7ab882f |
뷰어 재작성 |
| 10-19 17:25 | 49692a0 |
OrbitControls 제거 (기본 마우스 제어) |
| 10-19 17:29 | 7031932 |
규격 기반 LOD 구현 |
| 10-19 17:37 | d2ad629 |
부재 온오프와 줌핏 패널 추가 |
5단계: v3 분석 기반 생성 (2026-10-19 저녁)
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-19 19:52 | 785b673 |
분석 기반 3D 생성 (v3) |
6단계: v4 평면·단면 기반 통합모델 (2026-10-21)
계획도 위치와 A-A·B-B 단면의 표고를 기준으로, 기존 방식과 달리 부재를 하나씩 맞춰 나간 구간입니다. 커밋 하나에 여러 번의 수정이 포함되어 있습니다.
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-21 10:45 | d6abe67 |
평면·단면 기반 통합모델 생성기와 뷰어 추가 (엄지말뚝, 토류판, 띠장, 버팀보, 스크류잭, 채널, 굴착면, 도로면, 거리 측정, 시점 전환, 투명도, 부드러운 줌) |
| 10-21 10:47 | ef0c01e |
검증 스크립트 추가 (수량 검사, H형강 단면 기준 간섭 검사) |
v4 d6abe67에 담긴 주요 판단은 다음과 같습니다.
- 블록 중심 보정: INSERT 점이 말뚝 중심이 아니라 블록 정의의 기하가 원점에서 떨어져 있어서 회전과 중심 오프셋을 더했습니다.
- 말뚝 높이: A-A 단면의 8.5m 수직선에서 6그룹(0.3m 계단)을 읽었습니다.
- 버팀보 X 간격: 치수 "11@5.000"과 4m 치수를 따랐습니다.
- 스크류잭: 버팀보마다 한쪽에 설치하고, X 방향으로 A/B 열을 번갈아 설치했습니다.
7단계: 저장소와 배포 (2026-10-21)
| 시각 | 해시 | 내용 |
|---|---|---|
| 10-21 10:57 | 121a4a9 |
의존성(node_modules)과 도면 원본(RAG) 추적 제외 |
| 11:19 | c52f007 |
GitHub Pages용 정적 사이트(site/) 추가 |
| 11:23 | f42442c |
사용법 README 추가 |
- 공개 저장소: https://github.com/ITKim77/dxf-to-3d-gasiseol
- 웹 뷰어: https://itkim77.github.io/dxf-to-3d-gasiseol/
- 저장소 정리 중 과거 이력에서
node_modules와RAG/(도면 원본)를 제거했습니다. 작업 폴더의 파일은 그대로 있습니다.