Files
dxf-to-3d-gasiseol/WORKLOG.md
T
Claude HaikuandClaude Haiku 4.5 97f5b4fc31 문서: git log 기준 작업 기록(WORKLOG) 추가
커밋 38개를 단계별(기반 구성, 하네스, 3D 시도, UI, v3, v4, 배포)로 묶어
시각·해시·내용을 정리한다. 이력 정리 이후 해시 기준임을 명시한다.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-10-21 11:39:10 +09:00

95 lines
5.0 KiB
Markdown

# 작업 기록 (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/`(도면 원본)를 제거했습니다. 작업 폴더의 파일은 그대로 있습니다.