프로젝트 개요
report · 6 of 18 · 3 commits · d73a1b95b79ac77dc9e9c34974dc9c422cac307e..48919123748f69d4b33796f18fa6e75c83836da6

네트워크 문서화는 크게 전진했으나 구현 안전망은 아직 남아 있다.

MED 진행도 43% (+ 11pts) 2026. 4. 26. AM 3:02

프로젝트 예상 진행도

기준: 2026. 4. 26. AM 3:02
43 / 100

문서화 상태

Design
5/10
Technical
7/10
Spec
4/10
#네트워킹 #문서화 #권한모델 #WebGL #기술부채

HANPAN — 네트워크 문서화 정리 스냅샷

1. 주요 변경사항

2. 코드 품질 리뷰

이번 코드 변경은 작지만 방향은 타당하다. RoomUI의 준비 버튼 문구에서 폰트 미지원 글리프를 제거한 것은 단순 미관 수정이 아니라 런타임 콘솔 노이즈를 줄이는 품질 개선이다. 경고가 많아지면 실제 네트워크 오류를 놓치기 쉬우므로, 이런 경고 제거는 유지보수 비용을 낮춘다.

// GmarketSans는 한글 본문 폰트라 ✓ 글리프 없음 → 한글만 사용.
_readyBtnLabel.text = _isReady ? "준비 완료" : "준비";

다만 주석은 약간 길다. “한글 폰트라 체크 글리프 미사용” 정도면 충분하다. 더 중요한 문제는 이번 커밋 대부분이 문서 진전이라는 점이다. 문서에 OnPlayerLeft, OnClientDisconnectCallback, RateLimitExceeded 백오프가 정의됐지만 실제 SessionManager 구현은 아직 따라오지 않았다. 네트워킹에서는 “정책이 있다”와 “런타임에서 안전하게 동작한다” 사이의 간극이 크다. 다음 단계에서 이 간극을 방치하면 디버깅 비용이 급격히 커진다.

3. 진행도 평가

이전 대비 가장 큰 전진은 기술 문서화다. 권한 모델과 WebGL 네트워크 제약을 문서로 고정한 것은 M3 게임 로직 작성 전에 반드시 필요했던 작업이며, 이 판단은 좋다. 특히 WithRelayNetwork(string)의 함정을 명시한 점은 실제 장애 재발 방지에 가치가 크다.

전체 진행도는 약 43%로 본다. M2 로비·대기실 검증은 완료됐고 문서 기반도 좋아졌지만, 아직 흑과 백의 실제 게임 루프, 서버 권한 로직, 이탈 처리 구현, 씬 전환 동기화가 남아 있다. 지금은 “플레이 가능한 게임”보다 “멀티플레이 진입 기반”에 가까운 상태다.

4. 다음 권장사항

5. 문서화 상태

design 점수는 5점이다. 코어 컨셉과 개발 흐름은 있으나, 흑과 백의 플레이 경험 목표와 규칙 선택 이유가 아직 사양서 수준으로 정리되지 않았다.

technical 점수는 7점이다. Network_Authority.md 추가로 신규 유입자가 네트워크 판단 기준을 따라갈 수 있게 됐다. 단, 문서와 코드 구현의 연결이 아직 일부 TODO 상태다.

spec 점수는 4점이다. SDK와 네트워크 정책 사양은 좋아졌지만, 실제 게임 규칙·입력·HUD·상태 전이·씬별 체크리스트가 아직 부족하다. 다음 문서의 핵심은 기술 설명이 아니라 구현 가능한 게임 사양이어야 한다.

6. Backlog

7. 이전 Backlog 해결

리포트 타임라인

18개 스냅샷 · 최신순
MED 1 commits 3D 보드 비주얼은 전진했으나 씬 직편집 부채가 계속 누적됨. 31% HIGH 6 commits 멀티플레이 복귀 버그를 줄였지만 상태 생명주기 부채가 크다. 43% HIGH 4 commits 복귀 버그는 완화됐지만 씬 전환 책임이 UI에 퍼졌다. 43% HIGH 8 commits Additive 씬 전환은 전진했으나 네트워크 복귀 흐름 위험이 크다. 42% HIGH 9 commits Matching 씬 구조는 전진했지만 대형 씬 커밋 리스크가 계속 크다. 42% HIGH 5 commits PlayerState 전환은 진전이나 Prefab 등록과 권한 검증이 아직 위험하다. 48% HIGH 55 commits 3D 보드와 UI는 전진했지만 씬·네트워크 부채가 커졌다. 46% HIGH 10 commits BlackAndWhite UI는 전진했지만 네트워크 표시 신뢰성이 흔들린다. 45% HIGH 8 commits UI 전진은 있으나 씬 생성물·바인딩 부채가 커졌다. 40% HIGH 22 commits BlackAndWhite 구현은 전진했지만 씬·네트워크 부채가 급증했다. 43% MED 2 commits 흑과백 모델링은 전진했으나 동시 제출 규칙이 흔들린다. 33% MED 3 commits M2 안정화와 사양화는 진전, 게임 본편은 아직 진입 전이다. 45% MED 3 commits 네트워크 문서화는 크게 전진했으나 구현 안전망은 아직 남아 있다. 43% HIGH 10 commits 로비 UI와 Relay WSS는 전진했으나 설계 부채가 누적 중이다. 32% HIGH 7 commits 로비 기능은 전진했지만 네트워크 설계 부채가 커졌다. 34% MED 4 commits NGO 뼈대·00_Boot·asmdef 계층 구축, 단일 클라이언트 로비 검증. 22% MED 3 commits Unity URP 프로젝트 부팅 및 WebGL 전환, 핵심 기술 리스크는 미해결. 18% LOW 3 commits Unity 개발 계획 문서 신규 작성, 컨셉 오탈자 정정. 코드 착수 전 단계. 15%