DevStory
Preview Image

(TIL) 2025-02-18 - FINAL(11)

분산 서버 작업 - 2일차 아키택처 분산 서버 작업 1일차에서는 레디스를 사용할 예정이었으나 계속 작업을 진행하게 되면서 현 상황에서 레디스를 사용해야할 이유가 없다고 판단하게 되어 차후에 스케일 아웃 상황을 고려하여 서버를 증가시키는 구조를 구현하게되면 게임 상태 정보를 동기화 하기 위해 그때 레디스를 사용해보는 걸로 변경하게 되었다. 그...

Preview Image

(TIL) 2025-02-17

분산 서버 설계 아키택처 현재 최종 프로젝트 개발 단계에서는 단일구조로 작업을 진행하고 있다. 최종 목표로는 분산 서버로 만들고 수평 확장까지 적용을 해볼려고 한다. 그렇기에 오늘 현재까지 구현된 코드를 기준으로 우선 ‘로비’ 와 ‘게임’ 서버를 나누는 작업을 진행하였다. 계획상 우리 팀이 생각하는 서버 아키택처는 위 그림과 같다. 게임...

Preview Image

(TIL) 2025-02-03

Docker Docker는 소프트웨어를 가상화된 환경에서 실행할 수 있도록 도와주는 플랫폼입니다. 특히 컨테이너화 기술을 기반으로 하고 있어, 애플리케이션을 실행하는 데 필요한 모든 환경을 하나의 패키지(컨테이너)로 묶을 수 있습니다. 이렇게 하면 애플리케이션이 개발 환경, 운영 환경, 테스트 환경 등 어느 곳에서나 동일하게 실행될 수 있습니다....

Preview Image

(TIL) 2025-01-20

아키텍처(Architecture) “아키텍처”라는 개념은 여러 분야에서 사용되지만, 일반적으로 시스템이나 구조가 어떻게 설계되고 구성되는지를 설명하는 데 사용된다. 특히, 소프트웨어나 시스템의 아키텍처는 그 시스템이 효율적이고, 확장 가능하며, 유지 보수가 용이하게 설계될 수 있도록 하는 중요한 역할을 한다. 소프트웨어 아키텍처 소프트웨어 아...