feat(admin): 메뉴 관리 기능 구현 (DB 단일 소스, 이모지 피커) #10

병합
htlee develop 에서 main 로 2 commits 를 머지했습니다 2026-02-28 02:24:35 +09:00
소유자

Summary

  • 메뉴 활성/비활성, 순서, 라벨, 아이콘을 DB(AUTH_SETTING)에서 중앙 관리
  • GET/PUT /api/menus 엔드포인트 추가 (일반 사용자 조회, 관리자 수정)
  • Zustand menuStore로 메뉴 설정 전역 상태 관리
  • TopBar: DB 메뉴 설정 기반 동적 탭 렌더링 (ALL_TABS 하드코딩 제거)
  • AdminView MenusPanel: API 연동, @emoji-mart 이모지 피커 통합
  • SETTING_VAL VARCHAR(500) → TEXT 마이그레이션
  • dotenv 추가, wing_auth DB 비밀번호 JDBC 호환 수정

Test plan

  • 관리자 로그인 → 메뉴 관리에서 순서/활성/라벨/아이콘 변경 → 저장
  • 새로고침 후 변경 유지 확인
  • 일반 사용자 로그인 → TopBar에 비활성 메뉴 미표시 확인

🤖 Generated with Claude Code

## Summary - 메뉴 활성/비활성, 순서, 라벨, 아이콘을 DB(AUTH_SETTING)에서 중앙 관리 - GET/PUT /api/menus 엔드포인트 추가 (일반 사용자 조회, 관리자 수정) - Zustand menuStore로 메뉴 설정 전역 상태 관리 - TopBar: DB 메뉴 설정 기반 동적 탭 렌더링 (ALL_TABS 하드코딩 제거) - AdminView MenusPanel: API 연동, @emoji-mart 이모지 피커 통합 - SETTING_VAL VARCHAR(500) → TEXT 마이그레이션 - dotenv 추가, wing_auth DB 비밀번호 JDBC 호환 수정 ## Test plan - [ ] 관리자 로그인 → 메뉴 관리에서 순서/활성/라벨/아이콘 변경 → 저장 - [ ] 새로고침 후 변경 유지 확인 - [ ] 일반 사용자 로그인 → TopBar에 비활성 메뉴 미표시 확인 🤖 Generated with [Claude Code](https://claude.com/claude-code)
htlee added 2 commits 2026-02-28 02:24:21 +09:00
- 메뉴 활성/비활성, 순서, 라벨, 아이콘을 DB(AUTH_SETTING)에서 관리
- GET/PUT /api/menus 엔드포인트 추가
- Zustand menuStore로 메뉴 설정 전역 상태 관리
- TopBar: DB 메뉴 설정 기반 동적 탭 렌더링 (ALL_TABS 하드코딩 제거)
- AdminView MenusPanel: API 연동, 이모지 피커(@emoji-mart) 통합
- SETTING_VAL 컬럼 VARCHAR(500) → TEXT 마이그레이션
- dotenv 추가로 .env 파일 자동 로딩
- wing_auth DB 비밀번호 기본값 수정 (JDBC 호환)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit 407cb222df into main 2026-02-28 02:24:35 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/wing-ops#10
No description provided.