여러 Windows PC를 중앙에서 관리하고, 상태 확인, 원격 배포, 공지 전송을 통합 처리하는 원격 운영 시스템입니다.
- 관리자 승인 기반 PC 등록
- 에이전트 상태 확인과 하트비트 처리
- 원격 배포 요청 처리
- 공지 전송과 수신 확인
- 웹 대시보드 + 중앙 서버 + Windows 에이전트 구조
- HTTP, TCP, UDP 서버 구조 설계와 구현
- PC 등록 승인 흐름 구현
- 에이전트 상태 확인과 하트비트 처리
- 원격 배포 요청 처리 로직 구현
- 공지 브로드캐스트 및 수신 추적 프로토콜 구현
- Backend: Python, asyncio
- Agent: Python, PyQt6, pystray, pywin32
- Frontend: HTML, CSS, Vanilla JavaScript
- Data: Supabase
- Deploy: Docker, Docker Compose, PyInstaller
cd backend
pip install -r requirements.txt
python main.pycd backend
docker-compose up --buildpip install -r app\requirements.txt
python app\main.py