← 목록
기타 2026-04-26 2KB 읽기 2분

code.crowny.org 크라우니코드 원격 서비스 구축

개요

code.crowny.org를 크라우니코드 에이전트 전용 웹 서비스로 분리 구축. 기존에 crowny.org 메인(7730)으로 잘못 라우팅되던 것을 전용 포트(9900)로 변경.

작업 내용

1. 게이트웨이 라우트 변경

  • gateway.yaml: code.crowny.org upstream을 7730 → 9900으로 변경
  • SPA 모드 + WebSocket + CORS (crowny.org, code.crowny.org) 설정
  • CLAUDE.md 서비스 테이블 업데이트

2. gateway.js 개선

  • ANSI escape 코드 스트리핑 (에이전트 출력 → 클린 텍스트)
  • CORS 오리진 화이트리스트 (기존 와일드카드 * 제거)

3. client.html 전면 교체 (code.crowny.org 웹앱)

  • Crowny 디자인 언어 (brown/gold 테마)
  • 3탭 구조: Code / Stats / Analysis
  • 한선씨 구문 하이라이팅 (키워드 gold, 내장함수 blue, 주석 dim)
  • 예제 바로가기 (Sort, TCP Server, Fibonacci, SHA256 등)
  • Welcome 화면에 3레이어 아키텍처 시각화 (T/O/A)
  • 사이드바: 인증, 엔진 통계, 히스토리
  • 자동 재연결 + 세션 복원

4. 한선씨 동반 코드

  • 크라우니코드서버.한선 — 서버 로직 + 로그 분석 (컴파일/실행 검증 완료)
  • 학습DB에 원격코드서버 패턴 등록

관련 파일

  • /Users/ef/crownycode-remote/ — 전체 서비스
  • gateway.js — Node.js 서버 (:9900)
  • client.html — 웹앱 UI
  • 크라우니코드서버.한선 — 동반 코드
  • /Users/ef/crowny-gateway/gateway.yaml — 라우트 설정
  • 잔여 이슈

    • start.sh에 포트 표시 아직 9900 하드코딩 — 문제 없음
    • 실 도메인 접속은 DNS + SSL 설정 완료 후 테스트 필요