[Phase 45] AppSettings.cs 클래스 파일 분리 (57% 감소)

31개 클래스 혼재 AppSettings.cs (1,320줄)를 3개 파일로 분리:
- AppSettings.cs → 564줄 (AppSettings·LauncherSettings·CustomThemeColors 등 17개 클래스)
- AppSettings.LlmSettings.cs → 481줄 (LlmSettings 408줄·CodeSettings)
- AppSettings.AgentConfig.cs → 284줄 (권한·훅·이벤트·모델·프리셋 등 12개 클래스)

모두 독립 top-level 클래스 (partial 불필요)
빌드: 경고 0, 오류 0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-03 20:10:03 +09:00
parent 35e6e4c060
commit f5a1ba999c
4 changed files with 781 additions and 757 deletions

View File

@@ -4692,5 +4692,20 @@ ThemeResourceHelper에 5개 정적 필드 추가:
---
최종 업데이트: 2026-04-03 (Phase 22~44 구현 완료 — CC 동등성 37/37 + 코드 품질 리팩터링 12차)
## Phase 45 — AppSettings.cs 클래스 파일 분리 (v2.3) ✅ 완료
> **목표**: 31개 클래스가 혼재된 AppSettings.cs (1,320줄)를 3개 파일로 분리.
| 파일 | 줄 수 | 내용 |
|------|-------|------|
| `AppSettings.cs` | 564 | AppSettings·LauncherSettings·CustomThemeColors 등 17개 클래스 |
| `AppSettings.LlmSettings.cs` | 481 | LlmSettings(408줄)·CodeSettings |
| `AppSettings.AgentConfig.cs` | 284 | 권한·훅·이벤트·모델·프리셋 등 12개 설정 클래스 |
- **메인 파일**: 1,320줄 → 564줄 (**57.3% 감소**)
- **빌드**: 경고 0, 오류 0
---
최종 업데이트: 2026-04-03 (Phase 22~45 구현 완료 — CC 동등성 37/37 + 코드 품질 리팩터링 13차)