체스 전술 연습판
사용자 FEN에서 합법적인 첫 수를 모두 검사해 체크, 체크메이트, 잡기, 승격 등 관찰 가능한 사건을 보여 줍니다. 메이트 인 원은 각 수 뒤 상대의 합법 응수가 없는지 확인합니다. 사용자가 작성한 수순도 연습할 수 있습니다. 두 수 이상 탐색·최선 수 평가·강제 전술 증명은 하지 않습니다.
주요 기능
- 정확히 6필드 FEN과 왕·기물·캐슬링·앙파상 기본 일관성 검사
- 모든 합법 첫 수의 체크·메이트·잡기·승격·앙파상·캐슬링과 상대 응수 수 검사
- 상대 응수 0개인 체크메이트 수를 전수 검사해 정확한 메이트 인 원 표시
- 직접 작성한 최대 12반수 수순 연습과 잘못된 수의 상태 보존
- 터치 보드·키보드 방향키·UCI 텍스트 대안, 뒤집기·되돌리기·처음부터
- 현재 FEN 및 엄격한 버전 1 JSON 세션을 로컬 파일로 저장·복원
사용 방법
- FEN 6필드를 입력하고 필요하면 e2e4처럼 출발·도착 칸을 적은 수순을 최대 12수까지 입력합니다.
- 수순 연습 또는 자유 탐색을 선택합니다. 자체 작성 한 수 메이트 예제로 바로 시작할 수도 있습니다.
- 기물을 선택해 합법 도착 칸을 누르거나 UCI를 입력합니다. 승격은 퀸·룩·비숍·나이트 중 고릅니다.
- 현재 판에서 전술 분석을 누르면 모든 합법 수의 사건과 상대 응수 수를 확인합니다. 분석 결과의 수를 선택하면 실제 판에 적용됩니다.
- 상태와 SAN/UCI 기록을 살피고 되돌리기·초기화·현재 FEN 저장을 이용합니다.
- 세션 JSON을 저장하거나 가져와 같은 시작 위치와 실제 이동 기록을 재검증합니다.
활용 예시
- 교사가 직접 만든 한 수 메이트 위치를 수업에서 시연하기
- FEN 복사본의 캐슬링·앙파상·승격 가능 여부 확인하기
- 친구가 작성한 짧은 합법 수순을 로컬에서 다시 연습하기
- 직접 붙여 넣은 FEN에서 메이트 인 원의 존재와 후보 수 확인
자주 묻는 질문
컴퓨터가 최선의 전술 수를 찾나요?
모든 합법 첫 수를 검사하고 상대의 합법 응수가 0개인 체크메이트 수만 메이트 인 원으로 확인합니다. 수를 평가·순위화하거나 메이트 인 투와 더 긴 강제 전술을 탐색하지 않으므로 최선 수를 주장하지 않습니다.
어떤 FEN을 받아들이나요?
표준 기물의 8×8 위치, 차례, KQkq 권리, 앙파상 칸, 반수 시계, 수 번호가 있는 6필드 FEN만 허용합니다. 왕 누락·뒤 차례 왕이 체크 중·불일치 권리·잘못된 앙파상 정보를 거부하지만 과거 모든 수의 도달 가능성까지 증명하지는 않습니다.
체크와 스테일메이트는 어떻게 다르나요?
차례의 왕이 공격받으면 체크입니다. 합법 수가 없고 체크라면 체크메이트, 합법 수가 없지만 체크가 아니면 스테일메이트로 표시합니다. 반복·50수·합의 무승부 등 대국 판정은 제공하지 않습니다.
승격·캐슬링·앙파상을 어떻게 입력하나요?
보드에서 승격 칸을 고르면 기물 선택이 나옵니다. UCI 입력에서는 a7a8q처럼 마지막에 q/r/b/n을 적습니다. 캐슬링과 앙파상은 합법인 위치에서 해당 왕/폰의 도착 칸을 선택합니다.
저장 파일에 정답이 숨겨져 있나요?
아니요. 연습용 JSON에는 시작 FEN과 작성자가 입력한 예상 수순·실제 이동 기록이 평문으로 들어갑니다. 파일은 직접 내려받거나 열 때만 사용하며 서버로 보내지 않습니다.
개인정보 안내
위치와 수순은 브라우저 메모리에서 계산합니다. JSON과 FEN 파일은 사용자가 내려받을 때만 만들어지며 입력한 파일은 서버로 전송하지 않습니다.
댓글과 질문