6.6 KB · 수정 2026-08-19 10:42
목차

design-refs — 웹 디자인 레퍼런스 자산 (handoff)

C:\dev 전체가 참고하는 웹 UI 디자인 소스 보관소. 프로젝트가 아니라 자산이다(코드가 아니라 재료). 보는 창구 = devplan /design-refs.html(http://localhost:8799/design-refs.html · 원격 100.108.234.45:8799). 마스터 = C:\dev\design-refs\ · 규칙 = projects/design-refs/rules.md · 사용법 원문 = C:\dev\design-refs\README.md

🔶 루트 NOW 이관 — 진행·미결 (2026-08-19 대청소, 페페 지시)

루트 HANDOFF.md를 pncad 만 남기고 비웠다. 아래는 그때 옮겨온 원문(문구 무변경).

🆕 NOW (2026-08-03) — 1차 적재 완료, 바로 쓸 수 있음

확정 (재논의 금지)

항목 확정
위치 C:\dev\design-refs\ 최상위. 업스트림 폴더 구조 그대로 + LICENSE 동봉
라이선스 상업적 사용 자유로운 것만(MIT·Apache·CC-BY). 유료 테마·NC(비상업)는 받지 않는다
카탈로그 catalog.json = 산출물(build_catalog.py가 생성). 파일 수·용량·아이콘 수는 실측해서 채운다(수기 금지)
웹 게시 publish_devplan.py로 브라우저가 요청하는 것만 devplan\design-refs\에 복사. SCSS·소스맵·SVG 낱개는 게시 안 함
페이지 카탈로그 구동. 새 소스 = 폴더 + SOURCES 1항목 + 두 스크립트 실행이면 끝
원본 zip _raw\에 보관(재현·재해제용)

🔑 함정 (실측 확정 — 재조사 금지)

  1. devplan 8799 서버는 코디가 재시작할 수 없다 — 프로세스(pythonw)가 상승권한이라 같은 계정인데도 taskkill이 "액세스 거부". 예약작업 devplan-dashboard(delix·Limited)와 별개로 떠 있다. → app.py를 고쳐도 즉시 반영되지 않는다.
  2. 그 서버는 정션(mklink /J)을 못 넘어간다 — 실측: 같은 깊이의 실디렉터리 200 / 정션 404(devplan 안에 만든 정션도 동일). 새로 띄운 Python 3.12 http.server는 정상 200 → 서버 프로세스 권한 문제. → devplan 밖 자산은 "게시(복사)"로 붙인다. app.py에는 /design-refs/*C:\dev\design-refs 매핑 라우트를 넣어뒀고(경로 탈출 방어 포함), 서버가 언젠가 재시작되면 그쪽이 우선 적용된다. 상대 경로 구조가 같아 페이지는 어느 쪽이든 그대로 뜬다.
  3. devplan 페이지에 부트스트랩 CSS를 링크하면 테마 게이트가 FAIL한다(테라코타 웜톤을 부트스트랩 팔레트가 덮어씀) → 예제는 iframe 안에서만. 아이콘 CSS는 색 선언이 없어 링크해도 안전(실측 FAIL 0).
  4. 서브에이전트가 반환한 HTML에 JSON 이스케이프가 한 겹 더 씌워질 수 있다 — 파일에 실개행 0 + 리터럴 \n 642개 + \\ 31개로 저장돼 화면에 \n이 그대로 찍히고 JS가 Invalid or unexpected token으로 죽었다. → 조립 후 실개행 수를 먼저 세고, 0이면 한 겹 벗긴다(json.loads('"'+본문의 " 이스케이프+'"')).

다음

불변 핵심