Off the record는 Windows 환경의 C++ 에이전트가 시스템 이벤트를 실시간으로 집계하고, Spring Boot 백엔드로 전송해 MySQL에 저장한 뒤, SSE(Server-Sent Events) 로 Vue 대시보드에 실시간 스트리밍하는 학습용 프로젝트입니다.
에이전트–서버–대시보드까지 이어지는 전체 데이터 흐름을 직접 구현하면서 멀티스레딩(Producer–Consumer) + 비동기 I/O(WebSocket/SSE) 기반의 이벤트 파이프라인을 설계·검증하는 데 초점을 맞췄습니다.
⚠️ 윤리/보안 (중요)
- 본 프로젝트는 학습/실험 목적이며, 사용자 명시적 동의 없이 사용하지 않습니다.
- 에이전트는 입력 “내용”을 수집하지 않으며, 전송 데이터는 집계/메트릭 중심으로 제한합니다. (민감 정보가 포함될 수 있는 원문 입력/키 코드 등은 저장·전송하지 않도록 설계)
- 실제 사용 환경에서는 추가적인 안전장치(화이트리스트, 마스킹, 최소 권한, 보관 기간 제한) 가 필요합니다.
Windows → WebSocket → Backend 저장/스트리밍 → SSE 대시보드로 이어지는 실시간 이벤트 파이프라인

