Commit Graph

34 Commits

Author SHA1 Message Date
shin 82f788bbb5 feat: 리포트 디자이너 Phase 1~3 완료 및 리팩토링
- Phase 1: 리포트 관리 페이지(Admin) 고도화 - CRUD, 목록/그리드 뷰
- Phase 2: 내부 리포트 목록 컨텍스트 뷰어
- Phase 3: 화면관리 컴포넌트화 (드래그&드롭)

리팩토링:
- ReportDesignerContext 분리: 2049줄 → 484줄 (contexts/report-designer/ 하위 훅 추출)
- MM_TO_PX 상수 중복 제거: useClipboardActions/useUIState → lib/report/constants 통일
- generateComponentId 헬퍼 중앙화: lib/report/constants로 단일 소스 관리
- ConditionalRule 타입 중복 제거: conditionalUtils → types/report 단일 정의
- 렌더러/속성/모달 컴포넌트 분리: designer/renderers, properties, modals 디렉토리

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 18:30:18 +09:00
dohyeons c20e393a1a 텍스트 인라인 편집 기능 추가 2025-12-24 10:58:41 +09:00
dohyeons f300b637d1 복제 및 스타일 복사 기능 추가 2025-12-24 10:42:34 +09:00
dohyeons a299195b42 다중 선택 후 함께 이동하는 기능을 구현 2025-12-24 10:16:37 +09:00
dohyeons aa283d11da 텍스트 컴포넌트 더블 클릭 시 컨텐츠 크기에 맞게 자동 조절 2025-12-24 09:48:37 +09:00
dohyeons 859d68fff8 인쇄 기능 개선 - 중복 호출 제거 및 레이아웃 정확도 향상 2025-12-23 17:37:22 +09:00
dohyeons 82a7ff62ee 서명 밑줄 옵션 완전히 제거 2025-12-23 16:00:25 +09:00
dohyeons 117912045f 캔버스 스케일 팩터를 고정 px 단위로 통일 2025-12-22 15:13:49 +09:00
dohyeons 0decfe95de 미리보기/인쇄에 바코드, QR코드, 체크박스 렌더링 추가 2025-12-22 13:58:12 +09:00
dohyeons 2b912105a8 QR코드 다중 필드 JSON 및 모든 행 포함 기능 추가 2025-12-22 13:36:42 +09:00
dohyeons acc867e38d QR코드 정사각형 강제 2025-12-22 11:51:19 +09:00
dohyeons c5cb4336e5 바코드/QR코드 투명 배경 처리 및 QR코드 에러 복구 버그 수정 2025-12-22 11:29:35 +09:00
dohyeons 506a31df02 컴포넌트 WYSIWYG 개선 및 구분선 리사이즈 방향 제한 2025-12-19 18:24:18 +09:00
dohyeons 8789b2b864 구분선 리사이즈 개선 2025-12-19 18:19:29 +09:00
dohyeons 8d34b73a45 체크박스 컴포넌트 추가 2025-12-19 18:06:25 +09:00
dohyeons ea01309158 리포트 디자이너에 바코드/QR코드 컴포넌트 추가 2025-12-19 17:59:54 +09:00
dohyeons 403bd0f8a1 계산 컴포넌트 연산자 로직 개선 2025-12-18 11:41:48 +09:00
dohyeons 1fd428c016 카드 컴포넌트 추가 및 페이지번호/쿼리 버그 수정 2025-12-18 10:39:57 +09:00
dohyeons 0ed8e686c0 레포트에 페이지번호 컴포넌트 추가 2025-12-18 09:45:07 +09:00
dohyeons fb4b5b7e26 텍스트 컴포넌트를 textarea로 변경 2025-12-17 17:10:26 +09:00
dohyeons 4e1e5b0d51 캔버스 여백 설정 2025-10-02 14:19:38 +09:00
dohyeons f19db38973 캔버스 위치 이동 밑 영역 제한 2025-10-01 18:29:47 +09:00
dohyeons 7d801c0a2b 테이블 데이터 바인딩 2025-10-01 18:04:38 +09:00
dohyeons dfa642798e 도장, 서명 컴포넌트 구현 2025-10-01 17:31:15 +09:00
dohyeons d83264181c 이미지 & 구분선 구현 2025-10-01 16:53:35 +09:00
dohyeons f8be19c49f 컴포넌트 그룹화(Grouping) 기능 구현 2025-10-01 16:33:25 +09:00
dohyeons a1ddf4678d 컴포넌트 잠금기능 구현 2025-10-01 16:23:20 +09:00
dohyeons 46aa81ce6f 컴포넌트 다중 선택 및 복붙, Re/undo 구현 2025-10-01 15:53:37 +09:00
dohyeons c5c6d9239c 정렬 가이드라인 구현 2025-10-01 15:35:16 +09:00
dohyeons ae23a4408e 캔버스에 그리드 시스템 적용 2025-10-01 15:32:35 +09:00
dohyeons dfac694e4d 리포트 저장 구현 2025-10-01 14:23:00 +09:00
dohyeons de97c40517 컴포넌트 스타일링 구현 2025-10-01 14:14:06 +09:00
dohyeons 579d4224d5 리포트 쿼리 실행 결과를 컴포넌트에 실시간 바인딩 2025-10-01 13:53:45 +09:00
dohyeons 6a221d3e7e 리포트 디자이너 초기 구현 2025-10-01 12:00:13 +09:00