# Changelog 프로젝트의 주요 변경 사항을 기록합니다. ## [Unreleased] ### Refactored (리팩토링) #### GameSessionController 분할 (SRP 개선) - 920 LOC → 526 LOC (43% 감소) - 5개 매니저로 책임 분리: - `GameStatisticsManager` - 세션/누적 통계 추적 - `SpeedBoostManager` - 광고 배속 부스트 기능 - `ReturnRewardsManager` - 복귀 보상 기능 - `ResurrectionManager` - 사망/부활 처리 - `HallOfFameManager` - 명예의 전당 관리 #### ProgressService 메서드 분할 - `tick()`: 350 LOC → 80 LOC (8개 헬퍼 메서드) - `_generateNextTask()`: 200 LOC → 35 LOC (6개 헬퍼 메서드) #### GamePlayScreen 메서드 분할 - `build()`: 300 LOC → 15 LOC (5개 헬퍼 메서드) #### Clean Architecture 개선 - `MonsterGrade.displayColor` (Color) → `displayColorCode` (int) - Domain 레이어에서 Flutter 의존성 제거 ### Fixed (버그 수정) #### Analyzer 경고 정리 - 미사용 import 제거 (`panel_header.dart`) - 미사용 필드 제거 (`new_character_screen.dart`) - JsonKey 경고 억제 (`equipment_item.dart`, `monetization_state.dart`) --- ## 버전 표기 규칙 - `Added`: 새로운 기능 추가 - `Changed`: 기존 기능 변경 - `Deprecated`: 곧 제거될 기능 - `Removed`: 제거된 기능 - `Fixed`: 버그 수정 - `Security`: 보안 관련 수정 - `Refactored`: 코드 구조 개선 (기능 변화 없음)