docs: DB 아키텍처 문서 현행화 - MNG 자체 마이그레이션 관리 반영
- codebridge 서버 분리 이후 MNG 자체 DB 관리 구조 반영 - 이전 규칙(모든 마이그레이션 API에서만) → 현행(각 프로젝트 자체 관리) - CLAUDE.md, mng-structure, overview, database/README, PROJECT_DEVELOPMENT_POLICY 수정
This commit is contained in:
@@ -20,12 +20,12 @@
|
||||
❌ 절대 금지:
|
||||
- 새로운 테이블 임의 생성 (price_new, order_items_v2 등)
|
||||
- 기존 테이블 구조 임의 변경
|
||||
- mng에서 마이그레이션 실행
|
||||
|
||||
✅ 필수:
|
||||
- 기존 테이블 우선 활용
|
||||
- 테이블 추가 필요 시 → 사용자 승인 필수
|
||||
- DB 마이그레이션은 api 프로젝트에서만 실행
|
||||
- 공용/API 전용 테이블 마이그레이션은 api 프로젝트에서 실행
|
||||
- MNG 전용 테이블 마이그레이션은 mng 프로젝트에서 실행
|
||||
```
|
||||
|
||||
### 2. 기술 스택
|
||||
@@ -237,8 +237,9 @@ Step 5: 사용자 승인
|
||||
├── 컬럼 분류(필수/가변) 승인
|
||||
└── 매핑 관계 승인
|
||||
↓
|
||||
Step 6: 마이그레이션 생성 (api 프로젝트에서만!)
|
||||
└── api/database/migrations/
|
||||
Step 6: 마이그레이션 생성 (소유 프로젝트에서)
|
||||
├── 공용/API 전용 → api/database/migrations/
|
||||
└── MNG 전용 → mng/database/migrations/
|
||||
```
|
||||
|
||||
### 기존 테이블 처리 정책
|
||||
@@ -296,7 +297,7 @@ class ExampleModel extends Model
|
||||
- [ ] 컬럼 분류 (필수 🔴 / 가변 🟢) 완료
|
||||
- [ ] 테이블 매핑 문서 작성
|
||||
- [ ] 사용자 승인 획득
|
||||
- [ ] api 프로젝트에서 마이그레이션 생성
|
||||
- [ ] 소유 프로젝트에서 마이그레이션 생성 (공용→api, MNG 전용→mng)
|
||||
- [ ] 모델 생성 및 options 캐스팅 설정
|
||||
|
||||
기존 테이블 활용 시:
|
||||
@@ -393,8 +394,10 @@ mng/docs/ # mng 프로젝트 문서
|
||||
|
||||
### 테이블 참조
|
||||
```
|
||||
api/database/migrations/ # 마이그레이션 파일
|
||||
api/app/Models/ # 모델 정의
|
||||
api/database/migrations/ # API/공용 마이그레이션
|
||||
mng/database/migrations/ # MNG 전용 마이그레이션
|
||||
api/app/Models/ # API 모델 정의
|
||||
mng/app/Models/ # MNG 모델 정의
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user