Dreamine — MVVM 프레임워크
WPF와 Blazor 개발 흐름을 통합합니다.
개요
반복 코드를 줄이고 데스크톱과 웹에서 같은 ViewModel 구조를 활용합니다.
시작하기
- 필요한 Dreamine.MVVM NuGet 패키지를 설치하고 프로젝트를 구성합니다.
- 속성·명령과 소스 생성기로 ViewModel을 작성한 뒤 Locator·DI에 등록합니다.
- WPF, Blazor 또는 Hybrid 화면에 같은 ViewModel을 연결하고 샘플과 API 문서를 확인합니다.
주요 기능
- ⚙️ MVVM Core·Generators
- Observable 상태, 명령과 반복 연결 코드를 소스 생성 단계에서 구성합니다.
- 👁️ Locator·DI
- ViewModel과 서비스 계층을 플랫폼에 덜 의존적인 방식으로 주입합니다.
- 🔗 WPF·Blazor Hybrid
- 데스크톱과 웹 UI가 같은 도메인·ViewModel 흐름을 공유하도록 돕습니다.
자주 묻는 질문
- Dreamine은 화면 제작 도구인가요?
- 화면 디자이너가 아니라 MVVM 구조, 생성기, DI와 WPF·Blazor 통합을 제공하는 개발 프레임워크입니다.
- 어떤 패키지부터 설치해야 하나요?
- 기본은 Dreamine.MVVM.Core이며 자동 생성은 Generators, 주입은 Locators, 하이브리드 앱은 Hybrid.Wpf 패키지를 함께 사용합니다.

