tcp 2

게임은 서버와 어떤 방식으로 통신할까?

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

OSI 7계층 및 TCP/IP 4계층 정리

OSI 7계층이란? OSI 7계층은 네트워크 통신이 진행되는 과정을 7가지로 나눈 것이다. - OSI 7계층으로 나눔으로서 통신이 진행되는 과정을 단계별로 확인이 가능하기 때문에 통신에 문제가 발생할 시 문제가 발생한 부분만 수정할 수 있다. TCP/IP 4계층이란? 네트워크 전송 시 데이터 표준을 정리한 것이 OSI 7계층이었다면, 이 이론을 실제로 사용하는 인터넷 표준이 TCP/IP 4계층이다. OSI 7계층, TCP/IP 4계층 * OSI 모델과 TCP/IP 모델 비교 - TCP/IP 프로토콜은 OSI 모델보다 먼저 개발되었다. 그러므로 TCP/IP 프로토콜의 계층은 OSI 모델의 계층과 정확하게 일치하지 않는다. - 두 계층을 비교할 때 , 세션(Session)과 표현(presentation) 2..

백엔드 멘토링 2023.02.26