π Cam Manager π Manual 보기
WPF κΈ°λ°μ λλ°μ΄μ€ ν΅ν© μ μ΄ λ° λͺ¨λν°λ§ μμ€ν
μ
λλ€.
μΉ΄λ©λΌ, λΉμ벨, μ κ΄ν λ± λ€μν μ₯λΉλ₯Ό μ€μκ°μΌλ‘ μ μ΄νκ³ μνλ₯Ό μκ°μ μΌλ‘ νμΈν μ μλλ‘ μ€κ³λμμ΅λλ€.
ποΈ νλ‘μ νΈ κ΅¬μ‘°
Waytotec.ControlSystem/
βββ Waytotec.ControlSystem.App/ # WPF UI μ§μ
μ (MVVM ꡬ쑰)
β βββ Views/ # μ¬μ©μ νλ©΄ XAML (μ: DashboardView, SettingsView λ±)
β βββ ViewModels/ # κ° Viewμ λμλλ ViewModel
β βββ Resources/ # μ€νμΌ, ν
νλ¦Ώ, λΈλ¬μ λ±
β βββ Assets/ # μ΄λ―Έμ§, μμ΄μ½ λ±
β βββ Themes/ # λ€ν¬λͺ¨λ/λΌμ΄νΈλͺ¨λ μ§μ λ±
β βββ App.xaml.cs # DI λ° MainWindow μ€ν
β
βββ Waytotec.ControlSystem.Core/ # λΉμ¦λμ€ λ‘μ§, λλ©μΈ λͺ¨λΈ μ μ (MVVMμ Model + Services)
β βββ Models/ # λ°μ΄ν° λͺ¨λΈ (DeviceStatus, CameraInfo λ±)
β βββ Interfaces/ # μλΉμ€ μΈν°νμ΄μ€ (μ: ICameraService, IAlertService)
β βββ Enums/ # μ₯λΉ νμ
, μν μ½λ λ±
β βββ Helpers/ # μ νΈλ¦¬ν° ν΄λμ€
β
βββ Waytotec.ControlSystem.Infrastructure/ # μΈλΆ 리μμ€ μ°λ (λ€νΈμν¬, DB, νμΌ IO λ±)
β βββ Services/ # MockDeviceService λ±
β βββ Network/ # TCP, UDP ν΅μ κ΄λ ¨ ν΄λμ€
β βββ Storage/ # μ€μ μ μ₯/λΆλ¬μ€κΈ° (JSON, XML λ±)
β βββ Logging/ # λ‘κ·Έ μ²λ¦¬ μμ€ν
β βββ Security/ # μνΈν, μΈμ¦ μ²λ¦¬ λ±
β
βββ Waytotec.ControlSystem.IoC/ # DI κ΅¬μ± (Microsoft.Extensions.DependencyInjection)
β βββ ContainerConfig.cs
β
βββ Waytotec.ControlSystem.Tests/ # λ¨μ ν
μ€νΈ νλ‘μ νΈ
βοΈ κΈ°μ μ€ν
- .NET 8 (WPF)
- MVVM μν€ν μ²
- Dependency Injection (Microsoft.Extensions.DependencyInjection)
- Reactive UI μ§μ (λΉλκΈ° Task κΈ°λ°)
π§ μ€ν λ°©λ²
git clone https://github.com/your-org/Waytotec.ControlSystem.git
cd Waytotec.ControlSystem
dotnet restore
dotnet build
Visual Studioμμ Waytotec.ControlSystem.sln μ΄κΈ°
π μꡬ μ¬ν μ 리
|β|β|
1. λΆμ λ° μ€κ³
- κ° νλ‘κ·Έλ¨(DCS, LCS) μ 체 κΈ°λ₯ μ€ν ν κΈ°λ₯ λΆμ λ° μ½λ λΆμ κΈ°κ° νμ
- μ 체 Device λͺ¨λΈλ³ νμ
λΆλ₯ (μΉ΄λ©λΌ, λΉμ벨, μΈν°ν°...)
- μ 체 Device λͺ¨λΈλ³ κΈ°λ₯ μ€ν λ° ν
μ€νΈ
- λ¨κ³λ³ κΈ°λ₯ μμ€ μ½λ ꡬν
- λ¨κ³λ³ νλ©΄ λμμΈ (UI/UX)
- νλ‘κ·Έλ¨ λ°°ν¬ νλ‘μ νΈ μμ±
2. νμμ¬ν
- DBμλ² λλ Fileμλ² νμνκ°? (νλ‘κ·Έλ¨ μ
λ°μ΄νΈ, νμ€ν 리 κΈ°λ‘)
- νμλ§ νμ₯μ μ΄λ ₯ κ΄λ¦¬ λΆνΈ...
- Client μ€ν νκ²½μ μ€λ‘μ§ Windows OS λΏμΈκ°? (ν₯ν Mobile λλ Pad, Web μ§μ μ¬λΆ)
- μ€ννλ κΈ°λ₯ History κ΄λ¦¬ κΈ°λ₯
- νμ₯λ³ ν΄λ κ΄λ¦¬ κΈ°λ₯ νμ?
- νμλ§ μ£Όμ°¨ μλ² PCλ₯Ό μ΄μ©ν λ‘컬 μ±λ΄ κΈ°λ₯ νμ?
π¦ ν₯ν κΈ°λ₯ νμ₯
- λλ°μ΄μ€ μ€μκ° μν κ°±μ
- λ€νΈμν¬ ν΅μ (TCP/UDP)
- λλ°μ΄μ€ μ μ΄ λͺ λ Ή μ μ‘
- λ€μ€ λ·° λ° μ¬μ©μ κΆν μ μ΄
- UNO Platform κΈ°λ° λͺ¨λ°μΌ/μΉ/λ°μ€ν¬ν νμ₯
π’ About Waytotec
μ΄ νλ‘μ νΈλ Waytotecμμ κ°λ°νλ μ°μ μ© ν΅ν© λλ°μ΄μ€ μ μ΄ μμ€ν μ λλ€.