태그: 아키텍처
2편
-
C++ 채팅 서버 아키텍처: Acceptor-Worker 구조, 방 관리, 메시지 라우팅, 커넥션 풀
동시 접속 폭주, 메시지 전송 중 데이터 레이스, 느린 클라이언트 한 명이 전체를 늦추는 문제를 채팅 서버 설계로 풀어 봅니다. Acceptor-Worker 구조와 io_context 풀, RoomManager 기반 방 관리, 메시지 라우터, 연결 수 제한을 구현합니다.
-
C++ 게임 엔진 구조 잡기: 게임 루프, ECS, 씬 그래프, 리소스 매니저, 물리 통합
프레임 드랍, 삭제된 엔티티를 참조하는 크래시, 씬 로딩 중 화면 멈춤, 같은 텍스처 중복 로드 같은 문제를 엔진 구조로 풀어 봅니다. 고정 timestep과 보간, 지연 삭제를 쓰는 ECS, 씬 그래프, 비동기 로딩 리소스 매니저, Box2D 연동을 다룹니다.