[Pilot Test Analysis System] 운전자 반응 시간 세분화 및 이벤트 백업 시스템
• 2 min read
위험 상황에 직면한 운전자 대처 능력을 다각도에서 평가할 수 있도록 반응 시간 지표 데이터 구조를 재설계하고 백업 인프라를 구축했다.
[Java / Database] 운전자 반응 시간 지표 개별 정규화 및 집계
- 단순 문자열로 직렬화되어 데이터베이스 질의 및 추론 엔진에서 제한적인 기존 운전자 반응 시간 지표 구조를 개선했다.
- 제동, 가속 페달 릴리즈, 조향 등 개별 반응 지연 시간을 정확히 추적하기 위해 독립 double precision 칼럼으로 스키마 정규화를 적용했다.
- 복수 반응 지표 중 값이 0이 아닌 가장 빠른 반응점을 스캔해 ‘종합 반응 시간’으로 대체하는 신규 비즈니스 로직을 적용했다.
- 데이터베이스 레이어 단에서 직접 칼럼 연산을 처리하여 쿼리 성능을 개선하되, 레거시 JSON 직렬화 데이터를 수용하는 하위 호환성을 유지하여 무결성을 보장했다.
[Java / API] 분석 타겟 이벤트 백업 및 복원 파이프라인
- 런타임 운영 중 분석 타겟 데이터 오염 및 유실 상황에 대응하기 위한 재해 복구 메커니즘을 적용했다.
- 세션별 타겟 이벤트를 JSON 포맷으로 패키징하고 이를 무결하게 백업·복원하는 전용 엔드포인트를 추가했다.
- 프론트엔드 시스템 운영 대시보드상에 백업 및 복원 인터페이스를 연동하고, 세션 단위 일괄 삭제 기능을 추가했다.
- 엔드포인트 URL 라우팅 경로를 조정하여, API 게이트웨이 및 프록시 경유 중 인증 토큰 누락으로 발생하는 401 Unauthorized 오류를 해결했다.
[Java / Controller] 텔레메트리 타겟 범위 수정 인터페이스 확장
- 분석가가 수동 검증 중 이벤트 범위를 직접 보정할 수 있도록 인터페이스 확장 요구사항을 구현했다.
- PUT 메서드 규격의 타겟 범위 업데이트 API 엔드포인트를 추가 구축해 프론트엔드 타임라인 리사이저(Resizer) 도구와 상호작용하도록 연동했다.
- 엔티티 기준 타임스탬프 갱신 시 연관 GPS 매핑 좌표 역시 함께 갱신되도록 서비스 레이어 데이터 동기화 로직을 개선했다.