Estimate Time: 3–5 person-days (24–40 hours) Scope: workspace 구조 통합과 분리하여 진행하며, 현재 통합 이슈에서는 검증된 exact version을 사용합니다.
목적
3D 모체는 r169, 독립 2D 샘플은 r185 계열을 사용합니다. 무검증 일괄 업그레이드는 loader, 축 변환, geometry type, 시각 결과에 회귀를 만들 수 있으므로 별도 호환성 작업으로 관리합니다.
완료 조건
업그레이드 전 2D와 3D의 unit/integration/E2E 및 시각 baseline을 고정합니다.
중간 버전의 주요 breaking behavior를 조사해 migration matrix를 기록합니다.
한 번에 한 버전 구간씩 올리고 각 단계에서 RED→GREEN 증거를 남깁니다.
단일 런타임 Three.js 인스턴스와 bundle dedupe를 확인합니다.
모든 loader, decoder, DWG/DXF 렌더, 2D↔3D 전환 회귀가 통과합니다.
성능과 bundle size 차이를 기록합니다.
Out of Scope
Viewer2D 전면 TypeScript화
UI 재설계
CAD parser 기능 변경
> **Estimate Time:** 3–5 person-days (24–40 hours)
> **Scope:** workspace 구조 통합과 분리하여 진행하며, 현재 통합 이슈에서는 검증된 exact version을 사용합니다.
## 목적
3D 모체는 r169, 독립 2D 샘플은 r185 계열을 사용합니다. 무검증 일괄 업그레이드는 loader, 축 변환, geometry type, 시각 결과에 회귀를 만들 수 있으므로 별도 호환성 작업으로 관리합니다.
## 완료 조건
- 업그레이드 전 2D와 3D의 unit/integration/E2E 및 시각 baseline을 고정합니다.
- 중간 버전의 주요 breaking behavior를 조사해 migration matrix를 기록합니다.
- 한 번에 한 버전 구간씩 올리고 각 단계에서 RED→GREEN 증거를 남깁니다.
- 단일 런타임 Three.js 인스턴스와 bundle dedupe를 확인합니다.
- 모든 loader, decoder, DWG/DXF 렌더, 2D↔3D 전환 회귀가 통과합니다.
- 성능과 bundle size 차이를 기록합니다.
## Out of Scope
- Viewer2D 전면 TypeScript화
- UI 재설계
- CAD parser 기능 변경
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
목적
3D 모체는 r169, 독립 2D 샘플은 r185 계열을 사용합니다. 무검증 일괄 업그레이드는 loader, 축 변환, geometry type, 시각 결과에 회귀를 만들 수 있으므로 별도 호환성 작업으로 관리합니다.
완료 조건
Out of Scope