피드로 돌아가기
Dev.toFrontend
원문 읽기
Firestore onSnapshot 기반의 초저지연 실시간 스타디움 관제 시스템 구축
Stadium Sync
AI 요약
Context
5만 명 규모의 대형 경기장 내 정적 안내 체계와 PA 시스템의 정보 전달 지연 문제 해결 필요. 설치 과정 없는 Web 기반 접근성과 대규모 동시 접속 환경에서의 실시간 데이터 동기화가 핵심 요구사항으로 분석됨.
Technical Solution
- Firestore onSnapshot을 통한 Push 기반 데이터 동기화로 클라이언트 리프레시 없는 밀리초 단위의 실시간 알림 구현
- 계정 생성 절차를 제거하고 Session Code와 sessionStorage를 결합한 인증 구조로 사용자 진입 장벽 최소화
- 100dvh(Dynamic Viewport Height) 적용을 통한 모바일 브라우저 URL 바 간섭 제거 및 UI 레이아웃 안정성 확보
- CSS-in-JS 라이브러리를 배제한 Vanilla CSS 채택으로 런타임 오버헤드를 줄여 Time to Interactive(TTI) 최적화
- Glassmorphism 디자인 패턴 적용을 통해 고대비 환경의 경기장 내 시인성 및 가독성 개선
- Firebase Storage 기반의 에셋 최적화를 통한 불안정한 경기장 Wi-Fi 환경 내 데이터 전송 효율 극대화
실천 포인트
- 실시간 업데이트가 핵심인 서비스 설계 시 Polling 대신 WebSocket이나 Firebase onSnapshot 같은 Push 메커니즘 검토 - 모바일 웹 앱 개발 시 뷰포트 높이 변화에 대응하기 위해 vh 대신 dvh 단위 사용 고려 - 성능 최적화가 극도로 중요한 환경에서는 무거운 UI 프레임워크보다 Vanilla CSS 기반의 경량 스타일링 적용 검토 - 불특정 다수 대상의 단기 이벤트 서비스 설계 시, 회원가입 없는 세션 코드 기반의 임시 인증 체계 구축