generated from gc/template-java-maven
백엔드: - AES-256-GCM 암호화 (ApiKey 생성/복호화 조회) - API Key 직접 생성 (ADMIN) + 신청→승인/반려 워크플로우 - 신청 필드 추가 (사용기간, 서비스IP, 서비스용도, 예상요청량) - Permission CRUD (bulk delete+recreate, @Modifying JPQL) - API Key 폐기, expires_at 자동 설정 - ErrorCode 5개 추가 프론트엔드: - MyKeysPage: 키 목록, 상태 배지, 폐기, raw key 모달 - KeyRequestPage: 기간 프리셋/직접선택 토글, 서비스IP, 용도, 예상요청량, API 체크박스 - KeyAdminPage: 신청 검토(필드 노출+기간 조정) + 키 관리(복호화 조회, 권한 편집) Closes #8 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .editorconfig | ||
| .node-version | ||
| .npmrc | ||
| .prettierrc | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||