diff --git a/CLAUDE.md b/CLAUDE.md index dc1e0548..609b4e2c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -110,3 +110,47 @@ ### HX-Redirect가 불필요한 페이지 - 계좌관리 (accounts/*) - FCM 관리 - API Logs + +## Docker 환경 명령어 + +### 기본 Docker 컨테이너 +```bash +sam-mng-1 # Laravel MNG 앱 +sam-api-1 # Laravel API 앱 +sam-mysql-1 # MySQL 데이터베이스 +sam-nginx-1 # Nginx 웹서버 +sam-phpmyadmin-1 # phpMyAdmin +``` + +### Artisan 명령어 실행 +```bash +# MNG 앱에서 artisan 명령 실행 +docker exec sam-mng-1 php artisan <명령어> + +# API 앱에서 artisan 명령 실행 +docker exec sam-api-1 php artisan <명령어> +``` + +## 메뉴 관리 (DB 기반) + +### 메뉴 구조 +사이드바 메뉴는 DB에 저장되어 있으며 `MngMenuSeeder`로 관리합니다. + +### 메뉴 추가/수정 절차 (필수!) + +1. **시더 파일 수정** + ``` + database/seeders/MngMenuSeeder.php + ``` + +2. **시더 실행 (Docker)** + ```bash + docker exec sam-mng-1 php artisan db:seed --class=MngMenuSeeder + ``` + +3. **브라우저 새로고침**으로 확인 + +### 주의사항 +- 시더 실행 시 기존 메뉴(tenant_id=1)가 삭제 후 재생성됨 +- 메뉴 코드 수정만으로는 적용 안 됨 → **반드시 시더 실행 필요** +- 라우트(`routes/web.php`)와 컨트롤러도 함께 추가해야 함