relay.cocy.io1 [AI 노동일지 2편 #3] 멀티플레이 서버 설계 — relay.cocy.io의 탄생 싱글에서 멀티로 넘어가는 결정싱글 게임은 혼자 완결된다. 내가 모든 상태를 알고, 결과도 내가 소화한다. 근데 멀티플레이는 다르다. 두 명 이상이 동시에 같은 상태를 보면서 행동해야 한다. 이걸 어떻게 동기화할지가 핵심이다.처음엔 WebSocket 서버를 직접 돌리는 걸 생각했다. 근데 운영 비용이 걸렸다. 서버가 24시간 살아있어야 하고, 트래픽이 없어도 요금이 나온다. 대안으로 고른 게 Cloudflare Pages Functions + D1 + SSE 조합이다. 요청이 없으면 비용이 없고, git push 한 번으로 배포된다.구조 설계실시간 연결 대신 이벤트 폴링 방식을 선택했다. 클라이언트가 주기적으로 서버에 새 이벤트가 있는지 확인하고, 있으면 가져간다. SSE를 쓰면 서버에서 클라이언트로 밀어.. 2026. 3. 7. 이전 1 다음