← 목록
인테리어 2026-06-10 4KB 읽기 4분

interior.crowny.org — 상담 관리자모드 + CIF 사진업로드 + 사이트수정 (Phase 5)

개요

크라우니 상담(챗) 안에서 관리자가 인증하면 시공사례 사진을 올려 CIF로 변환·규격화해 사이트에 적용하고, 사례 편집·자유 사이트수정 요청까지 할 수 있는 관리자 모드를 구현. 죽어있던 이미지 서버(9872)를 부활시키고 CIF 라운드트립을 실측 검증한 뒤 울트라 병렬로 구축.

사용자 결정 (AskUserQuestion)

이미지서버 CIF v2.1 코덱을 실측하니 씨앗 x/y/w/h가 각 3트릿(0~13) → 평면 13×13 색 모자이크가 한계(트릿트리 픽셀스케일 미구현). 실사진 충실 렌더 불가. → 사용자 선택: 표준원본 사진 표시 + CIF 중앙 등록. 사진은 선명하게 보이고 CIF 변환·규격화·티어보관도 실제 수행.

무엇을 했는지

0. 이미지 서버 부활 + CIF 라운드트립 검증

  • image.crowny.org:9872 죽음(000) → 부활(health 200). 게이트웨이 등록 확인.
  • CIF 씨앗 포맷 역설계 + 3×3 컬러그리드 직접 CIF→업로드→/render 라운드트립 = 9색 정확 재현 검증.
  • 색 인코딩: 채널별 level=round(v/255*26)-13의 MSB-first 균형3진 (crownyPixel9ToRGB 역).

1. 울트라 병렬 빌드 (5 에이전트, 디스조인트)

파일산출
server.js스튜디오 인증(michael1234) + 사례 CRUD + 사진→CIF + 수정요청 + 공개 /api/cases
public/chat.js상담 내 관리자모드(로그인/툴바/canvas 1280px표준화+12×12그리드 업로드)
public/chat.css관리자 UI 스타일(배지/툴바/폼/진행/미리보기, 모바일)
public/app.js포트폴리오 실사진 렌더(GET /api/cases → image 카드 병합)
engine/CIF인코딩.한선 + 시공사례관리.한선한선씨 동반(컴파일 검증, JS 정본과 1:1)

2. 사진 → CIF 파이프라인

  • 브라우저 canvas = 디코더+규격화: 사진 → (a)표준 PNG 1280px (b)12×12 RGBA 그리드.
  • 서버: 원본 PNG → public/uploads/<id>.png(표시), 12×12 → 실제 CIF 씨앗 → 9872 등록(cifId/티어).
  • case.image={src,cifId,w,h,uploaded} → cases.json. 포트폴리오가 실사진 표시.

검증 결과 (실측)

  • 스튜디오 로그인 michael1234 → 토큰. 무토큰/틀린비번 → 401 가드 ✓
  • 사진 업로드 → PNG 저장(200 image/png) + CIF 등록(cifId) + 이미지서버 12×12 렌더 재현 ✓
  • cases.json 영속 + 공개 /api/cases 이미지 노출 ✓
  • 사례 CRUD: 새사례 201 / 편집 200 / 삭제 200 ✓
  • 사이트 수정요청 → data/requests.json + 지식 dispatch ✓
  • 게이트웨이(8443) 경유 스튜디오 로그인 정상(즉시 응답, 503 없음) ✓
  • 구문검사 server.js/chat.js/app.js OK, chat.css 균형, 한선씨 2종 컴파일+실행 통과
  • 테스트 데이터(1×1 테스트 이미지·테스트 요청) 정리 완료

관련 파일

  • /Users/ef/crowny-interior/server.js — studioSessions/studioVerify, gridToCIF/seedLine/colorTrits, imageServerUpload, /api/studio/*, /api/cases
  • /Users/ef/crowny-interior/public/chat.js chat.css — 관리자 모드 UI
  • /Users/ef/crowny-interior/public/app.js — 포트폴리오 실사진
  • /Users/ef/crowny-interior/public/uploads/ — 표시용 표준 PNG
  • /Users/ef/crowny-interior/engine/CIF인코딩.한선 시공사례관리.한선 — 한선씨 동반
  • /Users/ef/crowny-image/server.js — CIF v2.1 코덱(9872, 부활)

잔여 이슈

  • CIF 코덱 한계: 13×13 모자이크. 실사진 CIF 렌더가 필요하면 image.crowny.org 코덱을 트릿트리
픽셀스케일로 업그레이드(별도 대규모 작업). 현재는 표준원본 PNG 표시 + CIF 시그니처/등록.
  • image.crowny.org:9872 워치독 없음 — 죽으면 CIF 등록만 graceful 실패(사진 표시는 유지). 수동 기동.
  • 관리자 비번 michael1234는 기존 admin 위젯과 공유. 향후 서비스별 분리 검토.
  • 향후: 사진 다중 업로드/갤러리, 사례별 before/after, 관리자 사이트 텍스트(히어로 등) 직접 편집.