설명
FEN은 Forsyth-Edwards Notation의 약자입니다. 사람이든 프로그램이든 포지션을 저장하고 복사하고 재구성할 수 있도록 한 줄 텍스트로 바꿉니다. 게임의 진행이나 그 포지션에 이른 경로를 설명하는 것이 아니라, 체스판과 합법 수에 영향을 주는 권리 및 카운터를 기술합니다.
여섯 필드
- 기물 배치: 8번째 랭크에서 1번째 랭크까지 체스판을 읽습니다. 대문자는 백 기물, 소문자는 흑 기물이며 숫자는 연속된 빈 칸을 뜻합니다.
- 차례: w는 백 차례, b는 흑 차례를 뜻합니다.
- 캐슬링 권리: K, Q, k, q는 아직 가능한 캐슬링을 나타냅니다. 하이픈은 가능한 캐슬링이 없다는 뜻입니다.
- 앙파상 목표 칸: 방금 두 칸 전진한 폰이 지나간 칸을 기록합니다. 즉시 합법적인 앙파상 포획이 없어도 표준은 이를 적습니다.
- 하프무브 카운터: 마지막 포획 또는 폰 이동 이후의 개별 턴을 세며 50수 규칙 적용에 쓰입니다.
- 풀무브 번호: 1에서 시작해 흑의 수 뒤마다 증가합니다.
FEN은 문제를 공유하고 분석을 재개하며 포지션을 에 전달할 때 사용합니다. 보통 수순을 기록하는 과 다르고, 포지션 설명에 구조화된 명령이나 속성을 덧붙일 수 있는 와도 다릅니다.
문자열이 FEN 문법을 지켜도 합법적으로 도달할 수 없는 포지션을 나타낼 수 있습니다. 따라서 이 구분이 중요할 때는 진지한 검증기가 텍스트 형식뿐 아니라 포지션의 합법성도 확인해야 합니다.
자주 혼동하는 개념
FEN과 PGN
FEN은 하나의 포지션을 설명합니다. PGN은 보통 게임과 수순, 선수, 날짜, 결과 같은 정보를 기록합니다.
용어 보기출처
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.FEN (Forsyth-Edwards Notation), Chess.com
