AGENT SKILL
10-app-shell
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-04-12
- Stars
- ★ 0
- Forks
- 0
03 SKILL.md 正文
20-operation/10-app-shell — 앱 셸
Status: ACTIVE AppliesTo: v10
Purpose
Operation 웹앱의 프로젝트 구조, 빌드 설정, 탭 네비게이션을 정의한다.
Build
- 빌드 도구: Vite
- dev:
npm run dev->vite(localhost dev server, HMR) vite.config.ts에서cacheDir는 workspace root(framework-ts/node_modules/.vite/...)를 사용한다.framework-ts/워크스페이스 앱으로 등록
Project Location
framework-ts/apps/Operation/
Project Structure
framework-ts/apps/Operation/
├── index.html
├── package.json
├── tsconfig.json
├── vite.config.ts
└── src/
├── main.ts ← 엔트리: 탭 초기화, 라우팅
├── style.css ← 전역 스타일
├── firebase.ts ← Firebase 초기화 + httpsCallable
├── tabs/
│ ├── push-send.ts ← Push Send 탭 (첫 번째)
│ ├── obfuscate.ts ← Obfuscate 탭
│ ├── deobfuscate.ts ← Deobfuscate 탭
│ └── savedata.ts ← Save Data 탭
└── codec/
├── dvn-codec.ts ← DVN 파이프라인 (GZip → AES → Base64)
└── obfuscation-codec.ts ← ComplexUtil 난독화
Navigation
- 단일 페이지 + 탭 전환으로 기능을 구분한다.
- 탭 목록(순서):
- Push Send
- Obfuscate
- Deobfuscate
- Save Data
- 탭 정의는 03-ssot 참조.
Related
- 00-overview — Operation 개요
- 01-policy — 정책
- Tools SSOT §TypeScript Workspace 정본