첫째 날: Z Route Academy는 Astro 스타터 템플릿에서 열 개의 빌드 단계를 거쳐 출시된 사이트로 발전했습니다.
기반 (01-06단계)
- 전체 공개 지식 베이스를 위한 정보 아키텍처, 내비게이션, 레이아웃, 그리고 사이트 메타데이터.
- 필드 가이드 디자인 시스템: 검증 상태 배지, 카드 및 콜아웃 컴포넌트, 그리고 비공개 얼라이언스 영역을 위한 독자적인 다크 테마.
- 핵심 콘텐츠 컬렉션 — 가이드, 영웅, 이벤트, 용어집 — 스키마 검증 포함. 이 사이트의 정확성
규칙에 따라 모든 항목은 지어낸 콘텐츠가 아니라 정직한
NEEDS_VERIFICATION스텁으로 시작했습니다. - 호스팅된 검색 서비스 없이 순수 JS 점수 기반 클라이언트 측 검색을 갖춘 빌드 타임 검색 인덱스.
- D1 기반 세션, 권한 확인, 그리고 인증으로 보호되는 라우트 뒤에 있는 비공개 NexS Command Center를 갖춘 Discord OAuth 로그인 (PKCE + CSRF 상태). 사이트는 하이브리드 렌더링으로 전환되어, 공개 지식 베이스는 정적으로 유지되는 동안 비공개 영역은 요청마다 실행됩니다.
인터랙티브 도구, 그리고 TOZ → NexS 개명
HQ/기지 업그레이드 플래너, 자원 계산기, 조각 계산기, 그리고 지휘 계산기가 07단계로 등장했습니다 — 각각 실제 수치가 아직 없는 곳을 추측하는 대신 정직하게 “아직 데이터 없음”을 보고합니다.
얼라이언스 자체는 같은 날 [TOZ] TerminateOnSite → [NexS] NeXuS로 개명되었으며, 아직 아무것도
프로덕션에 없었기 때문에 깔끔하게 처리되었습니다: 라우트가 /toz/*에서 /nexs/*로 이동했고,
일치하는 모든 코드 식별자(TozPageLayout, isTozFamily, TOZ_FAMILY_ALLIANCES 등)가 그에
맞춰 개명되었습니다.
전술적 리디자인
사이트의 비주얼 언어는 밝은 “필드 가이드” 느낌에서 어둡고 전술적인 포스트 아포칼립스 생존 미학으로 바뀌었습니다 — 새로운 컬러 토큰, 제목을 위한 자체 호스팅 디스플레이 폰트, 그리고 NexS Command Center를 위한 강화된 테마. 홈페이지 히어로는 HUD 스타일의 모서리 브래킷과, 이미지 자산 없이 완전히 CSS로 구축된 크고 낮은 불투명도의 타이포그래픽 “Z”를 얻었습니다.
진짜 수정 워크플로우
개방형 편집 위키 대신, 08단계는 큐레이션된 수정 대기열을 추가했습니다: 각 문서의 “수정 제안”
버튼에서 링크되고 읽고 있던 페이지로 미리 채워지는 공개 /contribute/ 양식, 남용 방지를 위한
숨겨진 허니팟과 속도 제한, 그리고 R4+ 얼라이언스 임원으로 제한된 비공개 검토 화면. 제출을
승인해도 콘텐츠 파일을 자동으로 건드리지는 않습니다 — 여전히 사람이 직접 편집을 해야 합니다.
SEO, 보안, 접근성, 분석
09단계는 한 번에 많은 영역을 다뤘습니다: JSON-LD 구조화 데이터, 사이트맵과 동기화가 어긋날 수
없는 동적 robots.txt, 세 번째 독립적인 보호 계층으로서 모든 비공개 라우트에 적용된 noindex,
수정된 누락 폰트 프리로드, 조정된 캐시 헤더, 모바일 내비게이션에서 수정된 ARIA 안티패턴, 완전히
매개변수화된 것으로 감사된 14개의 모든 데이터베이스 쿼리, 추가된 Strict-Transport-Security
및 Permissions-Policy 헤더, 그리고 Cloudflare 자체 Analytics Engine을 통한 쿠키 없는, 개인
식별 정보 없는 분석. 프로덕션 도메인(zroute.dev)이 같은 날 등록되고 연결되었습니다.
출시 감사
10단계는 커스텀 404/500 페이지, 모바일 로그아웃 버튼 수정, 그리고 공개/비공개 콘텐츠 분리, 검색 정확도, 데이터베이스 마이그레이션 상태, 보안 헤더의 재검증이라는 최종 감사로 하루를 마무리했습니다. 출시를 막을 문제는 발견되지 않았습니다.
멤버의 얼라이언스/랭크/캐비닛 배정을 관리하는 R5 제한 관리자 페이지가 같은 날 출시되어 출시일 작업을 마무리했습니다.