DevelopTools 는 Windows 개발 환경에서 도움이 되는 도구들을 모아놓은 프로젝트입니다. 현재는 순수 C# 및 WPF 를 이용한 프로젝트들로 구성되어 있으며, 추후 다양한 프로젝트들을 추가할 예정입니다.
DevelopTools 는 다음 사항들을 목적으로 구성되어 있습니다.
- MVVM 패턴을 이용한 WPF 프로젝트
- CommunityToolkit 기반 샘플
Name | Framework | Description | Version |
---|---|---|---|
DDTMonitor | WPF | Grafana 를 이용한 WPF 모니터링 툴 | 시작전 |
DDTIntraChat | WPF | KakaoTalk 클론 코딩 | 시작전 |
DDTAccessServer | ASP.NET | 백그라운드 원격 제어 서버 프로그램 | 시작전 |
DDTAccessManager | WPF | WPF 원격 제어 클라이언트 프로그램 | 시작전 |
DDTDeveloperConsoleSample | WPF | DeveloperConsole 을 만들고 | 시작전 |
Namespace | Framework | Description | Version |
---|---|---|---|
DDTBorder | WPF | Grafana 를 이용한 WPF 모니터링 툴 | None |
Namespace | Framework | Description | Version |
---|---|---|---|
DDT.Apps.DDTMonitor | WPF | Grafana 를 이용한 WPF 모니터링 툴 | None |
- Virtual Serial Port (IO Test용)
- LiveLogViewer (디버그용, 수정해서 사용 중)
- [Prometheus-net MIT] (https://github.com/prometheus-net/prometheus-net)
- MaterialDesign
- MaterialDesign.Icons
- MaterialDesignColors
- MaterialDesignThemes
- MaterialDesignThemes.MahApps
- MahApps.Metro
graph
A[DDT] --> B[DDTMonitor]
A --> C[DDTIntraChat]
A --> D[DDTAccessServer]
A --> E[DDTDeveloperConsoleSample]
A --> F[DDT]
B --> G[DDTMonitor]
C --> H[DDTIntraChat]
D --> I[DDTAccessServer]
E --> J[DDTDeveloperConsoleSample]
F --> K[DDT]
- roslynator.dotnet.cli
- coverlet.collector
dotnet tool install --global CodeQualityToGitlab
- ResxManager: 리소스 관리 및 현지화 기능 제공
- EF Core Power Tools: DB 다이어그램 및 마이그레이션, 리버스 엔지니어링
- roslyn analyzers:
- SonarLint For Visual Studio 2022: 코드 품질 분석
- Gitlab Workflow
- C# for Visual Studio Code
- C# Extensions
- PowerShell
- DrawIO
dotnet tool install roslynator.dotnet.cli --tool-path ./NugetTools https://www.codecentric.de/wissens-hub/blog/dotnet-ci-cd-with-gitlab
- 'dotnet tool run roslynator analyze -o ./roslynator.xml --severity-level hidden || true' # run roslynator
artifacts:
paths:
- roslynator.xml
- gl-code-quality-report.json expose_as: 'code_quality_reports' reports: codequality: gl-code-quality-report.json
- MVVM Toolkit Sample App
카피 프로젝트
HW Monitoring
- https://github.com/JettFlat/WPF-hardware-monitor/tree/master
- https://github.com/openhardwaremonitor/openhardwaremonitor
- https://github.com/marcoswada/hwmonitor
- https://github.com/marcoswada/hwmonitor/tree/main/hwmonitor-service
- https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
- https://github.com/ChristianBenner/HardwareMonitor
- https://github.com/chris1111/HWSensors