Skip to the content.

πŸš€ 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/            # λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈ

βš™οΈ 기술 μŠ€νƒ


πŸ”§ μ‹€ν–‰ 방법

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λ₯Ό μ΄μš©ν•œ 둜컬 챗봇 κΈ°λŠ₯ ν•„μš”?

πŸ“¦ ν–₯ν›„ κΈ°λŠ₯ ν™•μž₯


🏒 About Waytotec

이 ν”„λ‘œμ νŠΈλŠ” Waytotecμ—μ„œ κ°œλ°œν•˜λŠ” μ‚°μ—…μš© 톡합 λ””λ°”μ΄μŠ€ μ œμ–΄ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.