Stockfish 19: 새로운 점과 사용 방법
iPhone, iPad, Mac, Android용. 계정이 필요 없습니다.
Stockfish 19는 무료 오픈 소스 체스 엔진 Stockfish의 최신 메이저 버전입니다. 2026년 9월 5일에 나왔습니다. 이 페이지에서는 Stockfish 18과 비교해 무엇이 달라졌는지, 개발자와 독립적인 레이팅 리스트에 따르면 새 버전이 얼마나 강한지, 그리고 어디서 쓸 수 있는지를 정리합니다. 체스 프로그램이 있는 컴퓨터, 브라우저, 그리고 ChessWOW를 쓰는 iPhone, iPad, Mac, Android에서 쓸 수 있습니다.
Stockfish란
Stockfish는 체스 엔진입니다. 체스 포지션을 계산해 평가와 최선의 수를 내놓는 프로그램입니다. 자체 보드나 버튼은 없습니다. 표준 텍스트 프로토콜인 UCI(Universal Chess Interface)로 다른 소프트웨어와 주고받는 명령줄 프로그램입니다. 체스 프로그램, 웹사이트, 앱이 그 위에 보드를 얹고 결과를 보여 줍니다.
Stockfish는 자원봉사자들이 GPLv3 라이선스의 오픈 소스 프로젝트로 개발합니다. 누구나 코드를 볼 수 있습니다. 새로운 아이디어는 자원봉사자들이 컴퓨터 시간을 기부하는 테스트 프레임워크 Fishtest에서 수천 판의 엔진 대국으로 검증된 뒤에야 채택됩니다. 2020년 Stockfish 12부터 엔진은 NNUE라는 신경망으로 포지션을 평가합니다. NNUE는 일반 프로세서에서 효율적으로 돌아가므로 그래픽 카드가 필요 없습니다.
Stockfish 19의 새로운 점
Stockfish 팀은 Stockfish 19 출시 발표에서 다음 변경 사항을 소개합니다.
- 기력. 팀의 테스트에서 Stockfish 18보다 최대 44 Elo 강합니다. Stockfish 19는 Stockfish 18을 상대로 지는 게임 페어보다 세 배 넘게 많은 게임 페어를 이깁니다. 게임 페어란 같은 오프닝을 색을 바꿔 두 번 두는 것을 말합니다.
- 새 신경망 구조 SFNNv16. 중복된 위협 특징을 없애 프로그램이 작아졌습니다. 폰 쌍을 나타내는 새 특징이 추가되었습니다.
- 신경망 두 개 대신 하나. Stockfish 16.1에서 도입된 두 번째의 작은 신경망은 더 이상 쓰지 않습니다.
- 더 나은 학습. 신경망은 양자화 인식 학습(QAT)으로 훈련되었습니다. 수천억 개의 학습 포지션을 Leela Chess Zero(Lc0)의 강한 신경망으로 다시 평가했습니다.
- 유니버설 바이너리. 다운로드한 파일이 실행될 때 프로세서의 기능을 감지해 가장 알맞은 코드를 실행합니다. 더 이상 AVX2나 AVX-512 같은 빌드 중에서 고를 필요가 없습니다.
- 더 많은 플랫폼. RISC-V(RVV)와 LoongArch 프로세서를 기본 지원하고, Linux의 1 GB 휴지 페이지와 새로운 WebAssembly 타깃을 지원합니다. WebAssembly는 엔진이 웹 브라우저 안에서 실행될 수 있게 해 주는 형식입니다.
- 더 엄격한 입력 검사. 포지션, FEN 문자열, UCI 명령을 더 엄격하게 검사합니다. 잘못된 입력이 들어오면 Stockfish는 명령과 이유를 담아
info string CRITICAL ERROR를 출력한 뒤 종료합니다. 좋은 체스 프로그램이라면 애초에 이런 입력을 막습니다.
앱이나 웹사이트에서 Stockfish를 쓴다면 이런 변화는 대부분 눈에 보이지 않습니다. 체감할 수 있는 것은 더 강해진 엔진입니다. 신경망 형식과 바이너리는 주로 개발자와 자기 컴퓨터에서 엔진을 돌리는 사람에게 중요합니다.
Stockfish 18과 Stockfish 19 비교
| 항목 | Stockfish 18 | Stockfish 19 |
|---|---|---|
| 출시일 | 2026년 1월 31일 | 2026년 9월 5일 |
| 팀 테스트에서의 기력 향상 | Stockfish 17보다 최대 46 Elo | Stockfish 18보다 최대 44 Elo |
| 신경망 구조 | 위협 입력이 있는 SFNNv10 | SFNNv16: 중복된 위협 특징 제거, 폰 쌍 특징 추가 |
| 두 번째의 작은 신경망 | 있음(Stockfish 16.1에서 도입) | 폐지 |
| 학습 데이터 | Lc0 평가가 붙은 1,000억 개 이상의 포지션 | 강한 Leela 신경망으로 다시 평가한 수천억 개의 포지션, 양자화 인식 학습 |
| x86 프로세서용 빌드 | AVX2, AVX-512 같은 별도 빌드 | 프로세서를 감지하는 유니버설 바이너리 |
| RISC-V(RVV)와 LoongArch | 기본 지원 없음 | 기본 지원 |
| 잘못된 입력 | 덜 엄격한 검사 | 엄격한 검사, CRITICAL ERROR 후 종료 |
출처: Stockfish 18과 Stockfish 19의 출시 발표. Elo 향상치는 팀이 Stockfish의 한 버전과 다른 버전을 맞붙여 직접 테스트한 결과입니다. 사람과의 대국을 나타내는 수치가 아닙니다.
Stockfish 19는 얼마나 강한가요?
어떤 인간 플레이어보다도 훨씬 강합니다. 이미 Stockfish 18 때 팀은 오래되거나 사양이 낮은 하드웨어에서도 엔진이 어떤 인간보다 강하다고 밝혔습니다. 숫자로 보려면 엔진용 독립 레이팅 리스트가 가장 좋은 기준입니다. 2026년 10월 16일 자 CCRL 40/15 레이팅 리스트에서 Stockfish 19(64비트, CPU 코어 4개)는 3650 Elo(오차 ±17)로 1위입니다. 다른 엔진 몇 개가 불과 몇 점 차이로 뒤따르고 있어, 상위권 순위는 업데이트마다 바뀔 수 있습니다.
이 숫자는 주의해서 읽어야 합니다. CCRL 레이팅은 시간 제한, 하드웨어, 오프닝 북이 정해진 조건에서 엔진끼리 둔 대국으로 매겨집니다. 독자적인 척도이므로 FIDE 레이팅이나 Lichess, Chess.com의 내 레이팅과 비교할 수 없습니다. Stockfish의 강도를 어떻게 제한하는지, Elo 설정이 무엇을 뜻하는지는 Stockfish Elo와 레벨에서 설명합니다.
실제로는 기기와 수당 시간에 따라서도 강도가 달라집니다. 빠른 컴퓨터는 1초 동안 오래된 휴대폰보다 더 깊이 탐색합니다. 내 대국을 점검하는 데는 이 차이가 대개 크지 않습니다. 사람 사이의 대국을 가르는 실수는 어떤 최신 기기에서든 금방 드러납니다.
컴퓨터용 Stockfish 19 다운로드
공식 다운로드는 stockfishchess.org에 있으며 Windows, macOS, Linux, Android용 빌드가 있습니다. Stockfish는 명령줄 프로그램입니다. 보드를 보고 기물을 움직이려면 UCI 엔진을 지원하는 체스 프로그램(GUI)이 필요합니다. iOS의 경우 다운로드 페이지는 파일 대신 서드파티 앱을 안내합니다.
- 단계 1
내 시스템에 맞는 빌드를 공식 다운로드 페이지에서 받으세요. Stockfish 19부터 x86 프로세서용 빌드는 프로세서의 기능을 스스로 감지합니다.
- 단계 2
파일의 압축을 풀어 다시 찾을 수 있는 폴더에 두세요.
- 단계 3
체스 프로그램에 엔진을 추가하세요. 대부분의 프로그램에는 “엔진”이나 “엔진 추가” 같은 메뉴가 있으며, 거기서 Stockfish 파일을 선택합니다.
- 단계 4
엔진 옵션에서 스레드와 해시를 설정하세요. 스레드가 많을수록 프로세서 코어를 더 많이 쓰고, 해시는 탐색에 쓰는 메모리입니다.
- 단계 5
포지션이나 대국을 불러와 분석을 시작하세요.
Android에서도 공식 파일을 쓰려면 UCI 엔진을 불러올 수 있는 앱이 필요합니다. iPhone과 iPad에서는 엔진 파일을 직접 추가할 수 없으므로 Stockfish가 내장된 앱이 필요합니다.
브라우저에서 온라인으로 쓰는 Stockfish 19
아무것도 설치하지 않고 Stockfish 19를 쓸 수 있습니다. Stockfish와 대국 페이지 위쪽의 보드는 앱과 같은 다섯 단계로 브라우저에서 바로 Stockfish 19를 실행합니다. 다운로드 크기를 줄이기 위해 전체 엔진보다 작은 신경망을 쓰는 더 작은 WebAssembly 빌드이며, 속도는 브라우저와 기기에 따라 다릅니다. 다섯 단계로 대국하기에는 충분하지만, Stockfish 19의 최대 강도는 아닙니다.
Lichess의 기능 페이지에 따르면 Lichess도 브라우저에서 Stockfish 19로 분석 보드를 제공합니다. 휴대폰이나 태블릿에서 깊이 분석하거나 연결 없이 쓰려면 기기에서 전체 엔진을 실행하는 앱이 더 낫습니다.
iPhone, iPad, Mac, Android에서 쓰는 Stockfish 19
ChessWOW에는 전체 신경망을 쓰는 Stockfish 19가 들어 있으며, 기기에서 오프라인으로 실행됩니다. 엔진이나 별도의 체스 프로그램을 설치할 필요가 없습니다. 보드, 엔진, 분석이 앱 하나에 모여 있습니다. 포지션은 사진, 스크린샷, 책 다이어그램, 보드 편집기, 또는 Chess.com이나 Lichess에서 가져온 대국에서 가져옵니다. 평가와 변형을 읽는 방법은 오프라인 Stockfish 앱에서 설명합니다.
질문과 답변
Stockfish 19는 언제 출시되었나요?
2026년 9월 5일입니다. Stockfish 18(2026년 1월 31일)이 나온 지 약 7개월 뒤입니다.
Stockfish 19는 Stockfish 18보다 얼마나 강한가요?
Stockfish 팀의 테스트에서 최대 44 Elo 강하며, 지는 게임 페어보다 세 배 넘게 많은 게임 페어를 이깁니다. 이 수치는 엔진끼리 둔 대국에서 나온 것입니다.
Stockfish 19는 무료인가요?
네. Stockfish는 GPLv3 라이선스의 오픈 소스 소프트웨어이며 stockfishchess.org에서 무료로 내려받을 수 있습니다. 쓰려면 체스 프로그램이나 앱이 필요합니다.
iPhone에서 Stockfish 19를 쓸 수 있나요?
공식 웹사이트의 파일로는 쓸 수 없습니다. Stockfish가 내장된 앱이 필요합니다. ChessWOW에는 전체 신경망을 쓰는 Stockfish 19가 들어 있으며, iPhone과 iPad에서 오프라인으로 실행됩니다.
Stockfish 19에 그래픽 카드가 필요한가요?
아니요. NNUE 신경망은 프로세서에서 실행됩니다. 프로세서가 빠를수록 같은 시간에 더 깊이 탐색합니다.
Stockfish 19와 온라인으로 대국할 수 있나요?
네, Stockfish와 대국 페이지 위쪽의 보드에서 둘 수 있습니다. 더 작은 신경망을 쓰는 작은 브라우저 버전이 실행되며, 전체 신경망은 앱에 있습니다.
이어서 읽기
휴대폰 속의 Stockfish 19.
iPhone, iPad, Mac, Android에서 전체 신경망을 오프라인으로.