포트폴리오 문서

서버, 클라이언트, 홈랩 DevOps 구현 문서 모음

저자

배진후

서버

io_uring 기반 C++ 네트워크 런타임과 web/proxy/game 서버 구현

클라이언트

DirectX 11 아이소메트릭 멀티플레이 던전 RPG 클라이언트

운영

GHCR, GitOps, Argo CD, Kubernetes Ingress까지 연결한 홈랩 배포 경로

대시보드

Cloudflare Tunnel 뒤의 Ops API로 Prometheus와 Proxmox 상태 표시

1 문서 서빙 위치

현재 canonical 문서 경로

https://mint-cocoa.github.io/portfolio/는 이 저장소의 GitHub Actions가 docs/ 빌드 결과를 _site/ Pages artifact로 배포한 상세 포트폴리오 기준 경로입니다. https://portfolio.mintcocoa.cc/https://mint-cocoa.github.io/ 루트 허브를 C++ RuntimeWeb 컨테이너로 서빙하는 홈랩 미러 경로이며, 상세 문서는 https://portfolio.mintcocoa.cc/portfolio/ 아래에 함께 제공합니다.

1.1 서버 구현 포트폴리오

iouring-runtime의 core Runtime 위에 RuntimeWeb, RuntimeProxy, RuntimeGame을 분리하고, 실제 실행 앱 기준으로 web 앱 6종, TCP reverse proxy, dungeon 서버 예제를 나눠 설명한 C++ 서버 런타임 구현 문서입니다.

서빙 경로

mint-cocoa.github.io/portfolio/server/ServerCorePortfolio.html

GitHub Actions_site/portfolioGitHub Pages

C++ io_uring Linux Web Proxy Game Server

1.2 클라이언트 구현 포트폴리오

DirectX 11 렌더링, 씬 전환, TCP 패킷 처리, 게임 UI를 직접 구현한 클라이언트 문서입니다.

서빙 경로

mint-cocoa.github.io/portfolio/client/ClientPortfolio.html

GitHub Actions_site/portfolioGitHub Pages

C++ DirectX 11 Protobuf RPG Client

1.3 홈랩 DevOps 포트폴리오

C++ 웹 런타임으로 만든 앱을 컨테이너 이미지, GitOps, Argo CD, Kubernetes로 배포한 운영 문서입니다.

서빙 경로

mint-cocoa.github.io/portfolio/devops/DevOpsPortfolio.html

GitHub Actions_site/portfolioGitHub Pages

Kubernetes GitOps Argo CD GHCR

1.4 Live Ops Dashboard

ops-api.mintcocoa.cc를 통해 Prometheus target, Kubernetes workload, Proxmox node/VM 상태를 실시간으로 읽는 대시보드입니다.

서빙/조회 경로

mint-cocoa.github.io/portfolio/devops/OpsDashboard.html

browserGitHub Pages static pagehttps://ops-api.mintcocoa.cc/api/*

Quarto Dashboard Prometheus Proxmox Cloudflare Tunnel

공개 문서 노출 경로

GitHub pushGitHub Actionsdocs/ render → _site/ Pages artifact → https://mint-cocoa.github.io/portfolio/

portfolio.mintcocoa.cc는 GitHub Pages custom domain이 아니라 홈랩 edge proxy 뒤의 C++ RuntimeWeb 미러입니다. 루트는 mint-cocoa.github.io 허브 앱과 같은 React/Vite 산출물을 서빙하고, 상세 문서는 같은 컨테이너의 /portfolio/ 아래에 포함합니다. Live Ops Dashboard는 GitHub Pages와 홈랩 미러 두 경로 모두에서 https://ops-api.mintcocoa.cc/api/*를 호출해 Prometheus와 Proxmox 상태를 읽습니다.

2 관련 레포

레포 역할
portfolio 이 문서 묶음과 C++ 정적 파일 서버 이미지
iouring-runtime 최신 io_uring Runtime, RuntimeWeb, RuntimeProxy, RuntimeGame, 웹/프록시/게임 예제
libiouring-core 통합 이전 코어 런타임 히스토리
libiouringweb 통합 이전 HTTP/web 계층 히스토리
multiplayer-dungeon-rpg-server dungeon_full_server로 흡수된 멀티플레이 던전 RPG 서버 히스토리
game-client DirectX 11 게임 클라이언트
home-k8s-gitops 홈 Kubernetes desired state