FEN 형식
경기 중에 나온 체스 포지션을 기록해야 한다면 어떻게 해야 할까요? 포사이스-에드워드 표기법(Forsyth-Edwards Notation, 줄여서 FEN)은 포지션을 기록하는 가장 쉬운 방법입니다.
FEN와 관련해 우리가 배울 내용은 다음과 같습니다.
FEN이 무엇인가요?
FEN은 포사이스-에드워드 표기법의 약자입니다. 컴퓨터 프로그래머였던 스티븐 J. 에드워드는 기자 출신인 데이비드 포사이스가 고안한 다른 시스템을 기반으로 이 표기법을 만들었습니다. 그는 체스 소프트웨어가 인지할 수 있도록 기존의 표기법을 수정했습니다.
경기의 기보 전체를 표현하는 PGN과 다르게 FEN은 특정 포지션만을 나타냅니다.
FEN이 왜 중요하죠?
FEN은 체스 포지션을 한 줄의 텍스트로 표현할 수 있기 때문에 매우 중요합니다. FEN을 통해 컴퓨터는 체스 포지션을 읽어 들일 수 있고, 체스 선수들은 특정 포지션을 기록하고 그것을 다른 선수와 쉽게 공유할 수 있습니다.
이러한 이유로, FEN은 체스 선생님, 코치, 학생들에게 매우 유용하게 활용됩니다. 기보 전체를 보낼 필요가 없는 상황에서는 FEN가 PGN을 대체하며, FEN을 활용하면 거리가 멀리 떨어진 상황에서도 포지션을 빠르게 공유할 수 있습니다.
FEN은 어떻게 구성되나요?
FEN은 컴퓨터가 인식할 수 있도록 ASCII 문자로만 구성됩니다. 문자열은 서로 다른 포지션 정보를 뜻하는 6가지 영역으로 구분되며, 각 영역은 띄어쓰기로 구분됩니다.
기물의 위치
첫 번째 영역은 기물의 위치를 나타냅니다. 기물의 위치를 표현할 때는 여덟 번째 행부터 첫 번째 행의 순서로 기록하며 행의 구분은 "/"을 사용합니다. 기물이 위치한 열은 좌측 첫 번째 열부터 여덟 번째 열의 순서로 기록합니다.
흑의 기물은 알파벳 소문자를 사용합니다. PGN 형식에서처럼 p는 폰을, r은 룩을, n은 나이트를, b는 비숍을, q는 퀸을, k은 킹을 뜻합니다. 백의 기물은 알파벳 대문자로 표현됩니다. 기물이 위치하지 않은 칸은 1부터 8까지 숫자로 표현되며, 숫자는 기물과 기물 사이에 비어있는 칸의 숫자를 의미합니다.
아래 그림은 FEN 형식으로 포지션의 기물 배치를 기록한 예시입니다.
차례
두 번째 영역은 수를 두는 차례를 뜻합니다. 소문자 "w"는 백의 차례를 뜻하며, 소문자 "b"는 흑의 차례를 뜻합니다.
캐슬링 가능 여부
다음 영역은 캐슬링의 가능 여부를 의미합니다. 대문자는 백의 캐슬링 가능성을, 소문자는 흑의 캐슬링 가능성을 의미합니다.
알파벳 "K(또는 k)"는 킹사이드 캐슬링 가능성을, "Q(또는 q)"는 퀸사이드 캐슬링 가능성을 의미합니다. 어느 쪽으로도 캐슬링이 불가능한 상황은 "-"로 표현합니다.
앙파상 가능한 칸
포지션 바로 직전에 폰이 2칸 앞으로 전진했다면 앙파상할 수 있는 칸이 생깁니다. FEN의 4번째 영역에는 앙파상이 가능한 칸을 대수 기보법으로 표현합니다. 직전 수에 폰이 2칸 움직이지 않았다면 "-"로 표기합니다.
자신의 차례인 선수가 앙파상을 이용해 상대 폰을 잡을 수 없다고 하더라도 직전 수에 폰이 2칸 앞으로 전진했다면 앙파상 가능한 칸을 표기합니다.
하프무브
FEN의 5번째 영역은 마지막 폰 움직임 또는 기물의 포획 이후 몇 수가 지났는지를 나타냅니다. 프로그래머는 이 값을 하프무브(Halfmove)라고 부릅니다. 이 값은 50수 무승부 규칙을 적용하는 데 유용합니다. 이 값이 100(백과 흑 양 선수가 50수씩 둔 상황)에 도달하면 경기는 무승부로 끝납니다.
풀무브
6번째이자 마지막 영역은 이전까지 둔 수의 숫자를 뜻합니다. 이 값은 흑이 수를 둘 때마다 1씩 증가합니다. 체스 프로그래머는 이것을 풀무브(Fullmove)라고 부릅니다.
체스닷컴에서 FEN을 활용하는 방법
우리는 FEN이 어떻게 구성되는지 배웠지만 매 포지션마다 그것을 일일이 손으로 기록해야 하는 것은 아닙니다. 체스닷컴은 여러분을 대신해 모든 포지션에서 FEN 형식을 자동으로 추출해줍니다.
특정 포지션을 다른 사람과 공유하고 싶다면, 자신의 경기 또는 분석 보드에서 공유 버튼을 누르세요. 팝업 창에서 PGN 항목을 클릭하면 해당 포지션의 FEN 형식도 함께 확인할 수 있습니다.
이미 FEN 형식의 파일을 가지고 있고 그것을 체스 보드에 구현하고 싶다면 그것도 체스닷컴에서 간단히 할 수 있습니다. 분석 보드에서 FEN 불러오기를 클릭하고 FEN 텍스트를 입력하면 포지션을 빠르게 구성할 수 있습니다.
정리
우리는 FEN 형식이 무엇이고 그것이 왜 중요한지 배웠습니다. 이제 여러분은 필요할 때 체스 포지션을 기록하고 공유할 수 있습니다. 이후 체스닷컴 분석 보드에서 FEN 형식을 활용해보세요!