WYSIWYG: 스냅 유틸 공통화(snap8/snapAngle) 및 메인플랜 업데이트

This commit is contained in:
2025-11-16 22:17:43 +09:00
parent 98d33fc0d0
commit 66cb36cd9d
3 changed files with 50 additions and 0 deletions
+10
View File
@@ -457,3 +457,13 @@
- 브랜치: feat/wysiwyg-canvas 생성
- 스키마 TDD 완료: lib/wysiwyg/schema.ts(+test)
- 다음 작업: Moveable 도입 캔버스 조작 TDD(8px 격자/가장자리 스냅/키보드 nudge)
- 스냅 유틸 공통화 완료: `lib/wysiwyg/snap.ts` (`snap8`, `snapAngle`) + 테스트 `lib/wysiwyg/snap.test.ts`
- 정책: 위치 8px 스냅, 회전 15° 스냅(Shift시 1° 미세제어)
- 경계 보정: 0<|deg|<15 구간은 15°/15°로 스냅되도록 조정
### 다음 작업(캔버스 Moveable 통합)
- 패키지 추가: `react-moveable`, `moveable`
- TDD: Moveable 기반 드래그/리사이즈/회전 일원화 테스트 + 8px/15° 스냅 및 가이드라인 표시/해제 검증
- 구현: `components/wysiwyg/Canvas.tsx`에 Moveable 적용, 기존 조작 로직 치환, 공통 스냅 유틸 사용
- 회귀: 기존 키보드 nudge/가이드라인 테스트 유지 그린