Files
SPipe EngineeringandClaude Opus 5.5 e3f386addf 도면 출력 추가: 수리 종단면도, 관망도(색인도·부분도·수압표), 범례·색상 선택, DXF(AutoCAD 2018)
- 데모 v2 이후 개발 PC의 변경을 옮김 (이 저장소의 이름 변경·README 정리는 유지)
- 서버 기본 DEM, DEM 등고선, 속성 테이블 범위 선택, WNTR 교차 검증 시험 포함
- 새 라이브러리: ezdxf(Python), maplibre-contour(npm)
- 변경 내역: docs/SPipe_패치내역_도면출력_2026-11-06.txt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 15:03:21 +09:00

2.5 KiB

SPipe 작업 기록

2026-10-30 데모 v2 배포본 등록

  • 원본: SPipe_server_2026-10-30.zip (파일 181개). 압축은 저장소에 올리지 않고 풀어서 등록
  • 변경 내역: docs/SPipe_패치내역_v2_2026-10-30.txt (이전 배포 데모 v1, 2026-10-15)
  • 등록 제외
    • backend/temp.bin, backend/temp.inp: 해석 중 생기는 임시 파일
    • .env.local, 배포 전달 메모: 브이월드·카카오 API 키 포함
    • 실데이터(상리 INP), HWP, 화면 캡처, 테스트 DEM: 배포본에 포함되지 않음
  • README: 원본 README에 데모 v2 서버 업데이트 순서를 추가하고, 저장소에 없는 문서 목차를 정리
  • 서버 반영: 기존 폴더에 덮어쓰기(.venv·node_modules·data·.env.local 유지) → pip install -r backend\requirements.txt → start-lan.ps1 -Rebuild
  • 남은 일: 서버 PC IP 확정 시 카카오 JavaScript SDK 도메인에 http://<서버 IP>:8080 추가

2026-10-30 예전 프로그램 이름 표기 정리

  • 실행 파일 이름을 start-spipe.bat, stop-spipe.bat로 변경 (README·실행 안내 문구 함께 수정)
  • README, public/EXAMPLE_NETWORKS.md, 코드 주석, CSS 머리말, 시험 임시 폴더 접두어의 예전 이름을 SPipe 또는 "상용 관망 프로그램"으로 변경
  • 그대로 둔 것: 브라우저 저장 키, 세션 DB 이름, 복사·붙여넣기 표시의 예전 접두어. 바꾸면 사용자의 저장된 설정·세션이 초기화되므로 이전(마이그레이션) 방식을 정한 뒤 변경

2026-11-06 도면 출력 추가

  • 변경 내역: docs/SPipe_패치내역_도면출력_2026-11-06.txt (이전 배포 데모 v2, 2026-10-30)
  • 기준: 데모 v2 이후 개발 PC에서 추가한 변경만 옮김. 이 저장소의 이름 변경(start-spipe.bat 등)과 README 정리는 그대로 유지
  • 주요 내용: 수리 종단면도·관망도(색인도 + 부분도, 수압표) 도면 출력, 범례 양식·색상 선택, DXF(AutoCAD 2018), 서버 기본 DEM, DEM 등고선, 속성 테이블 범위 선택, WNTR 교차 검증 시험
  • 새 라이브러리: Python ezdxf(DXF), npm maplibre-contour(등고선). 서버 반영 시 pip install -r backend\requirements.txt와 npm install 후 start-lan.ps1 -Rebuild
  • 확인: npm run typecheck, npm test(109개), npm run test:api(75개), npm run build 통과
  • 그대로 둔 것: 브라우저 저장 키의 예전 접두어(gispipe_). 새 도면 설정 키는 spipe_ 접두어 사용