PowerShell 7 / Windows PowerShell 5.1과 .NET WPF(XAML)를 기반으로 구축된 **모던 UI 통합 인프라 관리 도구**입니다.
Active Directory, NetApp ONTAP 스토리지(Qtree/Quota/Share), MS SQL 데이터베이스를 단일 대시보드에서 제어할 수 있도록 설계되었으며, **실제 장비 연결(Live Mode)**과 **데모/시뮬레이션 모드(Mock Mode)**를 모두 지원합니다.
또한 **향후 C# (.NET 8+ / WPF / WinUI 3)으로의 손쉬운 마이그레이션**을 고려하여 완벽한 모듈화 및 XAML 분리 구조를 채택했습니다.
---
## 📚 상세 문서 바로가기
- 🏗️ **[시스템 아키텍처 및 C# 전환 가이드 (ARCHITECTURE.md)](ARCHITECTURE.md)**: 전체 시스템 다이어그램, 계층별 상세 설계, C# 인터페이스 매핑 가이드
- 📖 **[사용자 가이드 및 운영 매뉴얼 (USAGE.md)](USAGE.md)**: 설치 요구사항, 모드 전환 방법, 메뉴별 세부 기능 조작법, 트러블슈팅
- 📜 **[프로젝트 변경 이력 (CHANGELOG.md)](CHANGELOG.md)**: 버전별 릴리즈 노트
---
## 🎨 주요 UI/UX 특징
- **Fluent / Windows 11 Modern Dark 테마**:
- 부드러운 다크 색상 팔레트 (`#0F172A`, `#1E293B`, `#3B82F6`)
- 둥근 모서리(Border Radius), 카드(Card) 레이아웃, 모던 버튼 및 텍스트박스 스타일
- Windows 기본 내장 폰트인 `Segoe MDL2 Assets` 글리프 아이콘 활용 (추가 폰트 설치 불필요)
- **사이드바 내비게이션 & 동적 페이지 전환**:
- 왼쪽 라디오 버튼 메뉴를 통해 부드러운 뷰(View) 전환 지원
- 뷰 캐싱(View Caching) 기법을 적용하여 페이지 전환 속도 최적화
- **실시간 동작 모드 시각화**:
- 상단 헤더에 현재 모드(`실제 연결 모드 (Live)` vs `데모/모의 모드 (Mock)`)가 색상 배지로 실시간 표출
---
## 📂 프로젝트 구조
```
ModernAdminStudio/
│
├── Start-App.ps1 # 메인 실행 진입점 (XAML 파싱, 이벤트 라우팅, 페이지 네비게이션)
├── MainWindow.xaml # Fluent 사이드바 및 헤더, View 호스트를 포함한 메인 윈도우
├── config.json # 인프라 접속 엔드포인트 및 모드 설정 파일
├── Run.bat # 원클릭 실행 배치 파일 (PowerShell 7 우선 자동 감지)
├── README.md # 프로젝트 종합 안내
├── ARCHITECTURE.md # 시스템 아키텍처 및 C# 마이그레이션 설계서
├── USAGE.md # 사용자 가이드 및 운영 매뉴얼
├── CHANGELOG.md # 버전별 변경 이력
│
├── Styles/
│ └── Theme.xaml # 글로벌 디자인 테마, 모던 컬러 브러시, 버튼/입력/그리드 스타일
│
├── Views/ # 개별 메뉴별 독립 XAML 뷰 (UserControl 구조)
│ ├── DashboardView.xaml # 인프라 종합 현황, KPI 카드, 최근 감사 이력, 빠른 실행
│ ├── ActiveDirectoryView.xaml # AD 사용자/그룹 목록, 계정 잠금 해제, 암호 초기화, 속성 패널
│ ├── NetAppView.xaml # SVM 선택, Qtree 관리, Quota 한도/사용률, CIFS/NFS 공유 제어