가이드도구
체스 플레이어를 위한 FEN 설명
FEN은 PGN의 짝입니다. PGN은 대국을 기록하고 FEN은 포지션 하나를 기록하며, 알아 두면 놀랄 만큼 시간이 절약됩니다.
무엇을 위한 것인가
PGN은 대국을 기록합니다. FEN은 포지션 하나를, 텍스트 한 줄로, 빠짐없이 기록합니다.
그 차이가 핵심입니다. 거기까지 이어진 수순 없이 누군가에게 포지션을 보여 주거나, 특정 지점에서 엔진을 돌리거나, 퍼즐을 저장하고 싶을 때는 대국 전체가 필요하지 않습니다. FEN이면 충분합니다.
Forsyth-Edwards Notation의 줄임말로, 19세기에 이것을 고안한 기자와 그것을 컴퓨터에 맞게 손본 프로그래머의 이름에서 왔습니다.
여섯 필드
기물 배치. 랭크 8에서 1까지, 슬래시로 구분합니다. 대문자는 백, 소문자는 흑입니다. 숫자는 연달아 비어 있는 칸의 수를 뜻하므로, 4P3은 빈 칸 넷, 백 폰 하나, 그리고 빈 칸 셋입니다.
수를 둘 차례. w 또는 b. 지나치기 쉽지만 포지션의 모든 것을 바꿉니다.
캐슬링 권리. 백의 킹사이드와 퀸사이드는 K와 Q, 흑은 k와 q입니다. 아무도 캐슬링할 수 없으면 대시를 씁니다. 체스판을 봐서는 알 수 없는 정보이고, 그래서 적어 두어야 합니다.
앙파상. 이번 수에 폰을 잡을 수 있는 칸이거나 대시입니다. 이것도 포지션만으로는 보이지 않습니다.
반수 시계. 50수 규칙을 위해 기록하는, 마지막 기물 잡기나 폰 이동 이후의 반수 횟수입니다.
수 번호. 대국이 몇 수째인지.
마지막 둘은 가벼운 도구에서 자주 무시되지만 엔진에는 대단히 중요합니다. 무승부를 결정하기 때문입니다.
실제로 쓰게 되는 때
분석할 포지션을 놓을 때. 어느 분석 체스판에든 FEN을 붙여 넣으면 바로 그 포지션이 열립니다. 수를 처음부터 다시 둘 필요가 없습니다.
질문할 때. FEN을 공유하는 것이 포지션에 대해 묻는 정확한 방법입니다. 스크린숏을 공유하는 것은 아닙니다. 스크린숏은 엔진에 붙여 넣을 수 없기 때문입니다.
퍼즐을 저장할 때. 전술은 포지션이지 대국이 아닙니다.
대국 중간부터 레퍼토리를 시작할 때. 첫 수가 아니라 특정 구조에서 준비하고 싶다면, 어디서 시작할지 소프트웨어에 알려 주는 방법이 FEN입니다.
잘못되는 두 가지
수를 둘 차례 필드가 없거나 틀린 경우. 같은 체스판이라도 w일 때와 b일 때는 완전히 다른 두 포지션이고, 이 실수는 아무 경고 없이 지나갑니다. 엔진이 말이 안 되는 평가를 내놓으면 이것부터 확인하세요.
잘린 문자열. FEN은 한 줄인데 일부 채팅 앱이 줄을 바꾸거나 잘라 냅니다. 포지션이 열리지 않으면 필드를 세어 보세요. 여섯이어야 합니다.
PGN과의 관계
둘은 함께 일합니다. PGN 파일은 태그 쌍에 FEN을 담을 수 있습니다. FEN과 SetUp 태그를 쓰며, 보통의 시작 포지션에서 시작하지 않은 대국을 기록하는 방법입니다.
프로그램 사이에서 분석을 옮긴다면 대개 PGN이 필요합니다. 수와 변화를 담기 때문입니다. 포지션 자체가 관심사일 때는 FEN을 사용하세요. 나머지 절반은 체스 플레이어를 위한 PGN 파일 설명에서 다뤘습니다.
알아 둘 값어치는 있지만 외울 값어치는 없습니다
FEN을 손으로 쓸 일은 없습니다. 모든 프로그램이 FEN을 만들어 주며 복사 기능도 제공합니다.
알아 둘 값어치가 있는 것은 무언가 잘못됐을 때 FEN을 읽어 내는 능력입니다. 문자열을 흘끗 보고 캐슬링 권리가 빠졌다거나, 백 차례여야 하는데 흑 차례라고 적혀 있다는 것을 알아채는 것 말입니다. 배우는 데 5분쯤 걸리고, 포지션이 처음 열리지 않을 때 한 시간을 아껴 줍니다.