
🎯 글을 쓰게 된 이유 리그 오브 레전드에서 챔피언을 움직이거나, 온라인 게임에서 몬스터를 잡거나, 총 게임을 할 때....우리는 매 순간 수많은 데이터를 서버와 주고받고 있다. 문득 궁금해졌다.내가 게임에서 한 걸음 움직일 때마다 서버에 API 호출을 하는 걸까?아이템을 획득할 때마다 DB에 저장되는 건가?실시간으로 다른 유저와 싸우는데 어떻게 렉이 안 생기지? 그래서 이번에는 게임이 서버와 통신하는 방식에 대해 파헤쳐보기로 했다. 🎮 게임 통신의 기본 분류 게임 서버 통신을 이해하려면 먼저 게임을 크게 세 가지로 분류해야 한다 1. 실시간 게임 (FPS, MOBA, 배틀로얄)밀리초 단위의 빠른 반응이 필요다수 유저가 동시에 상호작용지연시간이 게임 플레이에 직접적 영향2. 턴제/비실시간 게임 (..