- `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>
1.7 KiB
1.7 KiB
status, related_pages, last_updated, source
| status | related_pages | last_updated | source | ||
|---|---|---|---|---|---|
| stable |
|
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.