Skip to content

기본 Sheet 애플리케이션과 로컬 저장 제공 - #786

Open
developer-1px wants to merge 1 commit into
feat/783-table-editingfrom
feat/785-sheet-application
Open

기본 Sheet 애플리케이션과 로컬 저장 제공#786
developer-1px wants to merge 1 commit into
feat/783-table-editingfrom
feat/785-sheet-application

Conversation

@developer-1px

Copy link
Copy Markdown
Owner

/applications/sheet에서 바로 사용할 수 있는 기본 Sheet 앱을 제공합니다. 12열·40행의 빈 시트에서 시작해 제목과 셀을 편집하고, 새로고침하면 제목·내용·행열 크기를 복원합니다. 화면은 제목, 아이콘 도구, 그리드, 선택 상태로 구성하고 편집 전후 크기를 유지합니다.

  • 기존 SheetHand의 범위 선택·복사/붙여넣기·행열 추가/삭제·채우기·크기 조절·Undo/Redo를 조합합니다. coordinateHeaders로 삽입/삭제 후에도 A/B/C 좌표 헤더를 유지합니다.
  • Web createWebStoredDocument가 로컬 저장과 관찰 lifecycle을 소유합니다. 선택 이동은 저장하지 않으며 읽기/저장 오류와 재시도를 제공합니다. 잘못된 기존 데이터는 마운트만으로 덮어쓰지 않습니다.
  • Editing의 sheet.rename, minimumRows, sheetSelectionSummary가 이름 변경 History·최소 행 정책·선택 요약을 소유합니다. 복원 문서의 행/열 구조도 정본 생성자에서 검증합니다.
  • Host는 초기 빈 문서, 저장 키, 문구와 화면 조합만 소유합니다. 각 패키지의 API 문서 및 실제 앱 Usage·Source 등록, Applications 메뉴를 연결했습니다.

검증: 전체 build, 사이트 타입·정본 가드, Editing/Web 테스트 타입, workspace·아키텍처·문서·API 검사, Pages build·site/HTTP 평가 통과. Editing Sheet 17개, 저장 단위 테스트 2개 통과. 사이트 테스트는 메뉴 기대값 1개 수정 후 해당 파일 5개 재검증 통과했고 나머지 327개는 최초 실행에서 통과했습니다. Chrome에서 기존 표 8개 시나리오와 신규 앱 2개 시나리오를 확인했습니다(setup 별도). 제목/셀/크기 복원, 범위 Tab, 행 추가/Undo, 잘못된 저장값 보호 및 복구를 확인했고 데스크톱·390px 화면을 점검했습니다.

첫 버전은 단일 시트의 표 편집과 브라우저 로컬 저장입니다. 수식·여러 시트·파일 호환성·클라우드 동기화는 포함하지 않습니다. 로컬 저장은 현재 문서 값만 보관하며 새로고침 후 History를 복원하거나 여러 탭의 변경을 병합하지 않습니다. 원격 전체 CI는 실행하지 않았습니다.

PR #784를 base로 하는 후속 PR입니다. 형제 레포의 작업은 변경하지 않았습니다.

Closes #785

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant