← 목록
기타 2026-07-25 4KB 읽기 5분

크라우니디자인 중앙CSS — 넥서스·캔버스·메일 통일 적용

개요

[임무 U2] 크라우니넥서스(:9802)·크라우니캔버스(:9620)·크라우니메일(:9610) 3서비스에 크라우니디자인 중앙CSS(studio.crowny.org/font/크라우니디자인.css)를 표준 절차로 적용. 착수 전 3곳 모두 data-crowny=0 실측 확인됨.

서빙 정본 추적 결과

서비스실행 PID/프로세스서빙 방식정본 HTML 경로
크라우니넥서스 :9802node /Users/ef/crowny-butler/감사서버.js (PID 1325)정적파일(요청마다 readFileSync, 캐시 없음)/Users/ef/crowny-nexus-app/public/index.html
크라우니캔버스 :9620crownyc run /Users/ef/crowny-canvas/서버.toau (한선씨 컴파일본)정적파일(요청마다 파일소켓전송, 캐시 없음)/Users/ef/crowny-canvas/앱/index.html
크라우니메일 :9610crownyc run /Users/ef/crowny-mail/크라우니메일서버.toau (한선씨 컴파일본)정적파일(요청마다 읽기(), >60000자는 스트리밍)/Users/ef/crowny-mail/pages/앱v3.html
세 서비스 모두 서버 프로세스가 요청마다 파일을 새로 읽어 서빙하므로 재기동 불필요 — 파일 수정만으로 즉시 반영.

무엇을 했는지

  1. 세 정본 파일 각각 .bak-design-1784946065 백업 생성.
  2. /Users/ef/crowny-fonts/디자인적용대상.psv에 3행 등록:
- 크라우니넥서스|/Users/ef/crowny-nexus-app/public/index.html - 크라우니캔버스|/Users/ef/crowny-canvas/앱/index.html - 크라우니메일|/Users/ef/crowny-mail/pages/앱v3.html
  1. ~/.claude/scripts/crowny-design.sh apply <서비스명> 각각 실행 — <head> 뒤 중앙CSS <link data-cds> 주입 + <html data-crowny> 마킹(멱등, 커스텀 스타일 개조 없음).

검증 결과 (실측)

서비스적용 전 marker적용 후 markertitle 보존HTTP 로컬공개 https
넥서스 :980202크라우니 넥서스 유지200 (127.0.0.1)200 (nexus.crowny.org, 게이트웨이 upstream 127.0.0.1:9802)
캔버스 :962002(원래 title 없음, 동일)200 (127.0.0.1)200 (canvas.crowny.org, upstream 127.0.0.1:9620)
메일 :961002크라우니메일 — mail.crowny.org 유지200 (127.0.0.1, 로컬 인스턴스)미반영 — 아래 잔여 이슈 참조
바이트 크기는 세 파일 모두 주입된 <link>+data-crowny 만큼만 증가(넥서스 1862→1971, 캔버스 131887→131996, 메일 131482→131591) — 골격/본문 손상 없음.

잔여 이슈 (숨기지 않고 보고)

  • mail.crowny.org 공개 도메인은 이 맥이 아니라 별도 까페24 VPS(1.234.20.240:9610)에서 서빙됨 (gateway.yaml upstream 확인, 배포 가이드 /Users/ef/crowny-mail/배포/까페24VPS-배포.md 존재).
이 세션은 해당 VPS로 SSH 접근 권한이 없음(publickey/password 거부 확인) — 로컬 개발 인스턴스(127.0.0.1:9610)만 수정·검증 완료. 프로덕션 반영은 기존 배포 절차대로 crowny-mail.tgz 재패키징 → VPS scp → 정적 파일만 교체(재컴파일 불필요, pages/앱v3.html은 런타임 읽기) 필요. VPS 접근권 보유 세션이 이어서 처리해야 함.
  • 넥서스/캔버스는 upstream이 모두 127.0.0.1이라 로컬=프로덕션 동일 — 완전 반영.

관련 파일

  • /Users/ef/crowny-nexus-app/public/index.html (+백업 .bak-design-1784946065)
  • /Users/ef/crowny-canvas/앱/index.html (+백업 .bak-design-1784946065)
  • /Users/ef/crowny-mail/pages/앱v3.html (+백업 .bak-design-1784946065, 로컬 인스턴스만 반영)
  • /Users/ef/crowny-fonts/디자인적용대상.psv (3행 추가)
  • /Users/ef/crowny-gateway/gateway.yaml (upstream 확인용, 미수정)

크라우니코드

lookup/search 대상 없음(HTML 마커 주입은 기존 crowny-design.sh 표준 도구 재사용 — 신규 로직 생성 없어 학습 대상 아님).