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 설정 완료 후 테스트 필요