Skip to content

0012.5 Portfolio . RecRe . ko

RecRe#

최대 250명의 플레이어와 함께 실시간 레크리에이션 게임을 즐겨보세요!

Github Repository URL:
Team-def/recre-backend , Team-def/recre-frontend

Service URL: https://recre.store

Tech Stack: NestJS, TypeORM, Socket.IO, PostgreSQL, SQLite (In Memory),

Real-Time Event Handling:
웹소켓 기술을 활용하여 실시간 이벤트와 알림을 전달. 성능 저하 없이 최대 250명의 플레이어까지 플레이 가능한 지연 시간을 보장

Optimized Game Fairness:
서버와 클라이언트의 RTT 동기화를 개선하여 게임의 공정성을 높이고 플레이어 상태를 일관적으로 유지

Eliminated Resource Wastage:
주기적인 연결 확인 및 명시적 연결 해제를 구현하여 소켓 유령 문제를 해결

IMDB Integration and Optimization:
인메모리 데이터베이스를 사용하여 쿼리 실행 시간을 단축하고 async-lock을 통해 비동기 경합 조건을 해결

Project Duration: 2023-11-09 ~ 2023-12-16**