UCI 수 표기법

다른 이름: UCI 수 문자열

체스 인터페이스와 엔진 사이에서 한 수를 전달하기 위해 UCI 프로토콜이 사용하는 좌표 문자열.

설명

UCI는 Universal Chess Interface의 약자로, 그래픽 인터페이스가 체스 과 통신하는 텍스트 프로토콜이다. 이 프로토콜에서 일반적인 수 하나는 출발 칸과 도착 칸을 이어 붙인 간결한 문자열로 전송된다.

각 칸은 a부터 h까지의 파일 글자와 1부터 8까지의 랭크 숫자를 사용한다. 따라서 e2e4는 e2에서 e4로 이동한다는 뜻이다. 문자열에는 움직이는 기물의 글자, 캡처 표시, 체크 표시가 없다. 프로그램은 현재 포지션에서 그 정보를 알아낸다.

프로모션은 다섯 번째 소문자를 덧붙인다. q는 퀸, r은 룩, b는 비숍, n은 나이트다. 킹과 룩이 함께 움직이는 캐슬링은 킹의 이동으로 인코딩한다. 예를 들어 표준 체스에서 백의 킹사이드 캐슬링은 e1g1이다.

수 문자열은 UCI 프로토콜의 한 부분일 뿐이다. 별도의 명령이 포지션을 설정하고 탐색을 시작하며 최선의 수를 반환한다. 잡힌 기물을 나타내는 글자를 덧붙일 수 있는 과도 다르다.

용법과 맥락

이 형식은 사람이 읽기 편한 기보지가 아니라 두 프로그램이 모호함 없이 수를 주고받도록 설계되었다.

자주 혼동하는 개념

표준 대수 기보법

표준 기보법은 보통 출발 칸을 생략하고 사람이 읽기 위한 정보를 더한다. UCI는 항상 출발 칸과 도착 칸을 모두 쓴다.

전체 UCI 프로토콜

e2e4 같은 문자열은 수 하나를 나타낸다. 프로토콜에는 엔진을 제어하는 다양한 명령도 포함된다.

출처

  1. 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
  2. 2.UCI Protocol and Stockfish Commands, Stockfish

관련 용어

© 2026 MindZug