설명
그래픽 사용자 인터페이스, 즉 GUI는 사람이 상호작용하는 시각적 계층입니다. 체스에서는 , 수 목록, 시계, 버튼과 분석 패널을 표시할 수 있습니다. 다른 소프트웨어 구성 요소의 작업을 보이게 하고 쉽게 제어하게 하는 것이 주요 역할입니다.
GUI가 최선의 수를 계산하는 프로그램일 필요는 없습니다. 그 작업은 포지션 분석 전문 프로그램인 이 할 수 있습니다. 예를 들어 Stockfish는 텍스트 명령으로 작동할 수 있고 자체 GUI가 없는 엔진입니다. 그래픽 애플리케이션이 연결해 출력을 읽기 쉽게 보여 줄 수 있습니다.
GUI와 엔진의 흔한 통신 방식은 Universal Chess Interface의 약자인 UCI입니다. UCI는 포지션 설정, 분석 요청과 결과 수신 메시지를 정의하는 텍스트 프로토콜입니다. GUI는 기술 출력을 엔진이 현재 최선으로 보는 수순인 , 어느 쪽이 낫다고 보는지에 대한 평가 또는 탐색 진행 지표인 로 보여 줄 수 있습니다. 사용자 장치에서 계산하는 을 실행하거나 원격 컴퓨터에서 계산하는 에 연결할 수 있습니다.
자주 혼동하는 개념
GUI와 체스 엔진
GUI는 보이는 인터페이스이고 엔진은 포지션을 계산하는 구성 요소입니다. 한 애플리케이션에 묶일 수 있지만 역할은 다릅니다.
용어 보기출처
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
