chore: Three.js r169 이후 업그레이드 호환성 검증 #2

Open
opened 2026-07-29 08:23:54 +09:00 by lectom · 0 comments

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 기능 변경
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cyhan/dwg-dxf-viewer-sample#2