프로젝트 배경
1) 예상 리스크 및 대응 계획 - 동시접속 400명 환경에서 WebSocket 커넥션과 이벤트 브로드캐스트 부하를 분산하는 구조 설계 필요 - QR 스캔 중복 처리와 네트워크 지연이 겹칠 때 출퇴근 기록의 정합성을 보장하는 멱등성 처리 필요 - 바이어-통역사 호출 매칭 시 동시 응답 경쟁 상태(race condition)를 방지하는 트랜잭션 격리 설계 필요 - 행사 당일 현장 네트워크 불안정 상황에서
프로젝트 성과
QR 스캔 이벤트 파이프라인 구축
QR 발급-스캔-지각판정을 단일 이벤트 체인으로 연결, Redis Set 기반 5분 중복 스캔 방지 로직 구현
호출 배정 상태 머신 설계
대기/응답/확정/취소 4단계 상태 머신으로 통역사 호출 매칭을 모델링, 중복 배정을 원천 차단하는 구조 구현
실시간 관제 대시보드 아키텍처 구현
Socket.io 단일 채널로 출퇴근·호출·상담 이벤트를 통합 브로드캐스트하는 관제 화면 구조 설계
부하 대응 이벤트 배치 처리 구현
동시접속 400명 시나리오에서 이벤트 배치(batch) 브로드캐스트로 서버 부하를 분산하는 구조 구현
핵심 기능
진행 단계
행사 운영 도메인 분석 및 실시간 이벤트 스키마 설계
2026.09
출퇴근·호출·상담 이벤트 흐름 분석, PostgreSQL 테이블 12개 및 Socket.io 이벤트 스키마 정의
프로젝트 상세
1) 포트폴리오 소개 통역사 QR 출퇴근 관리, 실시간 출퇴근 현황판, 바이어-통역사 호출 매칭을 하나의 관제 대시보드로 통합한 행사 현장 운영 시스템을 설계합니다. Socket.io 기반 실시간 이벤트 브로드캐스트와 QR 스캔 워크플로우로 동시접속 400명 규모의 현장에서도 안정적으로 동작하는 구조를 구현합니다. 본 프로젝트의 요구사항을 기반으로 직접 구현한 맞춤 데모이며, 착수 시 이 데모를 확장하여 빠







