2026.02 - 현재풀스택 설계 및 개발개인 프로젝트
Game Park
여러 웹 게임을 독립적으로 개발하고 공통 프로토콜로 플랫폼에 연결하는 풀스택 게임 플랫폼을 설계·개발했습니다.
- 4종
- 플랫폼에 연결한 게임
- 실시간
- Socket.IO 멀티플레이어
- 1줄
- 초기 프로젝트 생성
문제
게임마다 플랫폼 연동과 개발 환경을 반복해서 구성해야 했고, 실시간 게임의 상태 동기화와 일관된 확장 구조가 필요했습니다.
해결
- iframe과 postMessage 기반 통합 프로토콜로 각 게임과 플랫폼의 실행 환경을 분리했습니다.
- NestJS·Prisma·PostgreSQL 기반 API와 랭킹 데이터를 구성하고 Socket.IO 멀티플레이어를 구현했습니다.
- 프로젝트 규칙과 검증 절차를 포함한 보일러플레이트를 만들어 새 게임의 초기 구성을 자동화했습니다.
결과
- 서로 다른 게임을 동일한 인터페이스로 추가할 수 있는 플랫폼 구조를 구축했습니다.
- 카붐·한들·신화 디펜스·네모네모 퍼즐 4종을 플랫폼에 연결했습니다.
기술 스택
TypeScriptReactNext.jsNestJSPrismaPostgreSQLSocket.IOCanvas
주요 성과
- iframe + postMessage 프로토콜 기반 게임 통합 구조 설계
- Next.js·NestJS·Prisma·PostgreSQL 풀스택 구성
- Socket.IO 매칭 대기열·멀티플레이어·랭킹 시스템 구현
- Canvas 게임 루프와 결정론적 상태 처리
- 새 게임의 공통 구조를 생성하는 보일러플레이트 구축
- 카붐·한들·신화 디펜스·네모네모 퍼즐 출시