Files
Aislo/docs/wiki/concepts/b07_external_webcad_demos.md
eomsangdonandClaude Opus 5 eb30b774f8 chore(docs): docs 폴더 git 추적 전환 · PLAN·OWNERS 최상위 이관
- `docs/` 를 .gitignore 에서 빼 git 추적 대상으로 전환 (위키·완료 이력·검증 기록)
- `docs/raw/PLAN.md` · `docs/raw/OWNERS.md` 를 저장소 최상위로 이동 후 .gitignore 에 등록
  — 창끼리 공유하되 저장소에는 안 올리는 장부
- 살아 있는 경로 참조 7개 파일 정정 (아카이브 107건은 그때 사실이라 그대로 둠)
- graphify 날짜별 산출물(`docs/wiki/graphify-out/20*/`) 제외 — `graphify update` 가 다시 만듦

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 18:19:07 +09:00

1.7 KiB

status, related_pages, last_updated, source
status related_pages last_updated source
stable
B08_DesignDetail/B08_frontend
architecture/shared_resources
2026-07-19 docs/raw/verification/2026-07-19_verify_b07_external_webcad_demos.md

B07 외부 WebCAD 비교 실행환경

B07 2D Drawing 후보를 통합 전에 직접 비교한 독립 실행환경이다. B08_DesignDetail/B08_dependencies의 현행 의존성이 아니라 과거 선택 근거인 HISTORICAL_REFERENCE로만 유지한다.

후보 위치 URL 역할
OpenWebCAD external_program/openwebcad http://127.0.0.1:5175/ 기본 Drawing, 스냅, 선택 및 변형 UX 비교
elhakimz/WebCAD external_program/elhakimz-webcad http://127.0.0.1:5174/ AutoCAD형 명령, 치수, 레이어 및 DXF 입출력 비교
Maker.js external_program/makerjs http://127.0.0.1:8020/docs/playground/ 코드 기반 파라메트릭 기하 생성 비교

실행과 종료

  • 일괄 실행: external_program/start-cad-demos.ps1
  • 일괄 종료: external_program/stop-cad-demos.ps1
  • 상세 사용법: external_program/README_CAD_DEMOS.md

검증 상태

  • 세 프로젝트의 프로덕션 build 성공
  • 세 URL의 HTTP 200 응답 확인
  • 실행 스크립트가 기록한 프로세스 트리만 종료하는 동작 확인
  • OpenWebCAD Vitest worker 종료 지연, elhakimz/WebCAD 테스트 픽스처 1개 누락, 각 프로젝트 npm audit 경고는 원본 프로젝트 이슈로 기록

라이선스 주의

  • OpenWebCAD: MIT
  • Maker.js: Apache-2.0
  • elhakimz/WebCAD: README에는 MIT가 명시되어 있으나 정식 LICENSE 파일이 없어 통합 전 확인 필요. opencascade.js는 LGPL-2.1.