# 48. Stage UI 구조 개선 (Refactor Stage UI Structure)

## 1. 목표 (Goal)
- `lib/widgets/battle/stage_ui.dart`에 혼재되어 있던 `ShopUI`와 `RestUI`를 분리하여 `lib/widgets/stage/` 폴더 내의 독립적인 파일로 관리합니다.
- 코드의 가독성과 모듈화를 향상시킵니다.

## 2. 구현 상세 (Implementation Details)

### 폴더 및 파일 생성
- **폴더:** `lib/widgets/stage/`
- **파일 분리:**
  - `lib/widgets/stage/shop_ui.dart`: 상점 UI 관련 코드 이동.
  - `lib/widgets/stage/rest_ui.dart`: 휴식 UI 관련 코드 이동.

### 코드 수정 (Code Updates)
- **기존 파일 삭제:** `lib/widgets/battle/stage_ui.dart` 삭제.
- **참조 수정:** `BattleScreen` 등에서 `stage_ui.dart`를 참조하던 부분을 새로운 경로(`shop_ui.dart`, `rest_ui.dart`)로 업데이트.

## 3. 결과 (Result)
- 상점과 휴식 스테이지 UI가 물리적으로 분리되어 관리가 용이해졌습니다.
- 프로젝트의 위젯 구조가 기능별로 더욱 명확하게 정리되었습니다.
