WPF MVVM 프로젝트 구조 설계 방법
Project Structure
WPF MVVM 프로젝트 구조 설계 방법
프로젝트 구성을 했던 경험을 공유합니다.
프로젝트 구성 (Project Structure)
Core
- EFCore 데이터베이스 연동을 위한 Entity Framework Core 모듈
- Proxy 외부 통신을 담당하는 모듈 그룹
- Service 비즈니스 로직을 처리하는 핵심 서비스 계층입니다. (DB 처리, 외부 API 연동 등)
Studio
- Anaylzer 데이터 분석 기능 제공하는 애플리케이션
- Monitoring 시스템 상태 모니터링 기능
- Router 메시지 및 데이터 라우터 기능
- LogViewer 로그 데이터를 시각화하여 조회할 수 있는 뷰어
Support
- Support 공통 유틸리티, 헬퍼 메서드 등을 제공하는 지원 모듈. Custom Control 을 사용하여 원하는 UI Control 을 제공함
Test
- Simulator 테스트 및 시뮬레이션을 위한 도구 모듈
요약
- Core: 핵심 통신 데이터 관리
- Service: 비즈니스 로직 처리
- Studio: 데이터 분석 및 모니터링
- Support: 공통 기능 지원
- Test: 테스트 환경 구축
=> 기능별로 명확히 분리하여 유지보수성과 확장성을 고려한 구조
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.