- 대규모 Golang 프로젝트 구조: 액터 모델(Hollywood actor model framework) 기반 백엔드와 Ebitengine 기반 프런트엔드 사용 🎮
- 백엔드: 액터 모델, TimescaleDB 활용 🗄️
- 프런트엔드: Ebitengine 게임 엔진으로 GPU 제어 및 복잡한 그래픽 처리, Headless UI(Ebiten UI) 사용 🖥️
- 폴더 구조: 가능한 한 평평하게 유지, import cycle 방지 📂
- 전역 변수 활용: 적절한 상황에서 효율적인 코드 작성 가능, 과도한 사용은 지양 🌎
- 자산 관리: 임베디드 파일 시스템(embedded FS) 사용, 단일 바이너리 생성 📦
- Docker Compose 사용: 서비스 배포 및 관리 용이 🐳
- 지속적인 개선: 프로젝트는 완벽하지 않으며, 지속적인 반복과 개선이 중요 🔄