# πŸ“‹ μ£Όμ„±λΆ„μ½”λ“œ 기반 μ•½μž¬ 관리 체계 κ°œμ„  κ³„νš ## 🎯 λͺ©ν‘œ **"454개 μ£Όμ„±λΆ„μ½”λ“œλ₯Ό κΈ°μ€€μœΌλ‘œ μ•½μž¬λ₯Ό κ΄€λ¦¬ν•˜κ³ , μž…κ³ λ˜μ§€ μ•Šμ€ μ•½μž¬λ„ 처방 κ°€λŠ₯ν•œ 체계 ꡬ좕"** ## πŸ—οΈ ν˜„μž¬ 문제점 1. μ•½μž¬ 관리가 μž…κ³ λœ μ œν’ˆ 쀑심 (28개만 ν‘œμ‹œ) 2. μž…κ³ λ˜μ§€ μ•Šμ€ μ•½μž¬λŠ” 처방 생성 λΆˆκ°€ 3. λ³΄ν—˜μ½”λ“œμ™€ μ£Όμ„±λΆ„μ½”λ“œκ°€ 혼재 ## ✨ κ°œμ„  ν›„ λͺ¨μŠ΅ ### 3단계 계측 ꡬ쑰 ``` 1. μ£Όμ„±λΆ„μ½”λ“œ (454개) - μ•½μž¬ λ§ˆμŠ€ν„° ↓ 2. 처방 ꡬ성 - μ£Όμ„±λΆ„μ½”λ“œ 기반 ↓ 3. μ‹€μ œ 쑰제 - μž…κ³ λœ μ œν’ˆμœΌλ‘œ λ§€ν•‘ ``` ## πŸ“ κ΅¬ν˜„ 단계 ### Phase 1: μ•½μž¬ 관리 UI κ°œμ„  (μš°μ„ ) #### 1-1. μ•½μž¬ λͺ©λ‘ νŽ˜μ΄μ§€ κ°œμ„  - **ν˜„μž¬**: μž…κ³ λœ μ•½μž¬λ§Œ ν‘œμ‹œ (28개) - **κ°œμ„ **: ``` 전체 454개 μ£Όμ„±λΆ„μ½”λ“œ ν‘œμ‹œ βœ… 재고 있음 (28개) - 녹색 ν‘œμ‹œ ⬜ 재고 μ—†μŒ (426개) - νšŒμƒ‰ ν‘œμ‹œ ``` #### 1-2. API μˆ˜μ • - `/api/herbs/masters` - 454개 전체 μ•½μž¬ (재고 유무 ν‘œμ‹œ) - `/api/herbs/inventory` - 재고 μžˆλŠ” μ•½μž¬λ§Œ (ν˜„μž¬ 방식 μœ μ§€) #### 1-3. 필터링 κΈ°λŠ₯ - 전체 보기 / 재고 있음 / 재고 μ—†μŒ - 효λŠ₯별 ν•„ν„° - 검색 κΈ°λŠ₯ ### Phase 2: 처방 관리 κ°œμ„  #### 2-1. 처방 생성 κ°œμ„  - 454개 μ£Όμ„±λΆ„μ½”λ“œμ—μ„œ 선택 - 재고 μ—†λŠ” μ•½μž¬λ„ 선택 κ°€λŠ₯ - 재고 μƒνƒœ μ‹œκ°μ  ν‘œμ‹œ #### 2-2. 처방 ꡬ성 ν‘œμ‹œ ``` μŒν™”νƒ• (12개 μ•½μž¬) βœ… 건강 (재고: 6,500g) βœ… 감초 (재고: 5,000g) ⚠️ νŠΉμ •μ•½μž¬ (재고: 0g) - μž…κ³  ν•„μš” ``` ### Phase 3: 쑰제 ν”„λ‘œμ„ΈμŠ€ κ°œμ„  #### 3-1. 쑰제 μ‹œ μžλ™ λ§€ν•‘ ``` μ£Όμ„±λΆ„μ½”λ“œ β†’ μ‹€μ œ μ œν’ˆ 선택 3017H1AHM (건강) β†’ β€’ κ²½ν¬ν•œμ•½ 건강 500g (νŽ˜λ£¨μ‚°) β€’ κ³ κ°•μ œμ•½ 건강 600g (ν•œκ΅­μ‚°) ``` #### 3-2. 재고 λΆ€μ‘± μ•Œλ¦Ό - 쑰제 λΆˆκ°€λŠ₯ν•œ μ•½μž¬ κ°•μ‘° - λŒ€μ²΄ κ°€λŠ₯ μ œν’ˆ μ œμ•ˆ ### Phase 4: μž…κ³  관리 κ°œμ„  #### 4-1. μ œν’ˆ λ§€ν•‘ - μž…κ³  μ‹œ μ£Όμ„±λΆ„μ½”λ“œ μžλ™ λ§€ν•‘ - λ°”μ½”λ“œλ‘œ μ œν’ˆ 식별 ## πŸš€ κ΅¬ν˜„ μˆœμ„œ ### Step 1: μ•½μž¬ λ§ˆμŠ€ν„° API (30λΆ„) 1. `/api/herbs/masters` API 생성 2. 454개 전체 μ•½μž¬ + 재고 μƒνƒœ λ°˜ν™˜ ### Step 2: μ•½μž¬ 관리 UI (1μ‹œκ°„) 1. μ•½μž¬ 관리 νŽ˜μ΄μ§€ μƒˆλ‘œ ꡬ성 2. 필터링 κΈ°λŠ₯ μΆ”κ°€ 3. 재고 μƒνƒœ ν‘œμ‹œ ### Step 3: 처방 관리 μˆ˜μ • (1μ‹œκ°„) 1. formula_ingredientsλ₯Ό μ£Όμ„±λΆ„μ½”λ“œ 기반으둜 λ³€κ²½ 2. 처방 생성 UI μˆ˜μ • 3. 재고 체크 둜직 뢄리 ### Step 4: 쑰제 ν”„λ‘œμ„ΈμŠ€ (1μ‹œκ°„) 1. μ£Όμ„±λΆ„μ½”λ“œ β†’ μ œν’ˆ λ§€ν•‘ 둜직 2. μ œν’ˆ 선택 UI 3. 재고 λΆ€μ‘± 처리 ### Step 5: ν…ŒμŠ€νŠΈ 및 마무리 (30λΆ„) 1. 전체 ν”„λ‘œμ„ΈμŠ€ ν…ŒμŠ€νŠΈ 2. 버그 μˆ˜μ • 3. λ¬Έμ„œ μ—…λ°μ΄νŠΈ ## πŸ“Š μ˜ˆμƒ 효과 ### Before - 28개 μ•½μž¬λ§Œ 관리 - μž…κ³ λœ μ•½μž¬λ‘œλ§Œ 처방 생성 - μ œν•œμ μΈ μ‹œμŠ€ν…œ ### After - 454개 전체 κΈ‰μ—¬ μ•½μž¬ 관리 - 재고 없어도 처방 생성 κ°€λŠ₯ - ν‘œμ€€ν™”λœ 체계 - ν™•μž₯ κ°€λŠ₯ν•œ ꡬ쑰 ## ⚠️ μ£Όμ˜μ‚¬ν•­ 1. **ν•˜μœ„ ν˜Έν™˜μ„±**: κΈ°μ‘΄ 데이터 μœ μ§€ 2. **단계적 적용**: ν•œ λ²ˆμ— ν•˜λ‚˜μ”© κ΅¬ν˜„ 3. **λ°±μ—…**: 각 단계별 λ°±μ—… ## πŸ” 검증 κΈ°μ€€ 1. 454개 μ•½μž¬ λͺ¨λ‘ ν‘œμ‹œλ˜λŠ”κ°€? 2. 재고 μ—†λŠ” μ•½μž¬λ‘œ 처방 생성 κ°€λŠ₯ν•œκ°€? 3. 쑰제 μ‹œ μ μ ˆν•œ μ œν’ˆμ΄ λ§€ν•‘λ˜λŠ”κ°€? 4. κΈ°μ‘΄ κΈ°λŠ₯이 정상 μž‘λ™ν•˜λŠ”κ°€? --- μž‘μ„±μΌ: 2026-02-15 μ˜ˆμƒ μ†Œμš”μ‹œκ°„: 4μ‹œκ°„ μš°μ„ μˆœμœ„: λ†’μŒ