Janggi · Korean Chess

장기 구현 모아보기

같은 명세(P0~P12)로 각각 독립 구현한 웹 장기입니다. 아래에서 하나를 골라 바로 대국을 시작하세요. 모든 구현은 규칙 엔진과 UI가 분리되어 있고, 한 기기에서 두는 로컬 2인 대국을 지원합니다.

Claude Opus 5

/copus/

규칙 엔진과 UI를 완전히 분리한 구현. 콘솔만으로도 대국을 끝까지 진행할 수 있다.

claude_opus5/ 대국 시작 →

Claude Sonnet 5

/csonn/

순수 TypeScript 엔진 + React·SVG 보드. 기보 저장/재생과 오프라인(PWA)을 지원한다.

claude_sonnet5/ 대국 시작 →

Luna

/luna/

React + TypeScript + Vite 스캐폴딩 위에 올린 SVG 보드 로컬 2인 대국.

luna/ 대국 시작 →

Opus 5

/opus5/

SVG로 그린 보드와 UI에서 분리된 순수 TypeScript 규칙 엔진.

opus5/ 대국 시작 →

Sol

/sol/

React 18 · strict TypeScript · SVG. 엔진은 UI와 분리된 독립 모듈.

sol/ 대국 시작 →

Sonnet 5

/sonn5/

로컬 2인 대국 중심 구현. AI 상대(P10)와 온라인 대전(P11)은 범위에서 제외.

sonnet5/ 대국 시작 →

Terra

/terra/

한 기기에서 두 사람이 두는 로컬 대국. 엔진만으로 콘솔 대국이 가능하다.

terra/ 대국 시작 →

빌드 2026-09-03 22:42 UTC · 각 경로는 독립된 정적 앱으로 서빙됩니다. 소스: github.com/studydev/janggi