Menu

다음 체스 수

어떤 국면에서든 최선의 수를 알려 줍니다. 판 위에 화살표로 그리고 이유까지 설명합니다.

작성자 Nethanel Bar, 공동 창업자 겸 CEO

마지막 업데이트

이 게임이 실제로 어떻게 진행되는지 배울 준비가 되셨나요?

Coddy 체스 강의는 보드를 놓는 법에서 시작해 오프닝, 전술, 엔드게임으로 이어집니다. 대화형 포지션을 하나씩 짚으면서요.

최선의 수, 그리고 그 이유

체스 엔진은 하나의 질문에 답합니다. 모든 합법 수 가운데, 양쪽이 잘 두었을 때 나를 가장 좋은 상태로 남기는 수는 무엇인가. 이 엔진은 전부 브라우저 안에서 돌아갑니다. 기물을 놓거나 FEN을 붙여 넣으면 아무것도 누르지 않아도 판 위에 화살표가 나타나고, 옆에 평가값과 예상 변화수순, 비교용 차선책 두세 수가 함께 표시됩니다.

다른 수 계산기와 다른 점은 그 아래의 한 문장입니다. Nf7이 최선이라는 사실은 다음 대국에 도움이 되지 않습니다. 그러나 f7의 나이트가 킹과 룩을 동시에 노린다는 사실 — 그리고 그 형태를 양걸기라고 부른다는 사실 — 은 한 달 뒤에 스스로 찾아낼 수 있는 지식입니다. 이 페이지의 모든 이유는 국면에서 읽어 낸 것이며 점수에서 만들어 낸 문장이 아닙니다. 각 이유는 그 개념을 가르치는 페이지로 연결됩니다.

가입 뒤에 숨겨 둔 기능은 없고, 무엇도 기기 밖으로 나가지 않습니다. 탐색은 당신의 CPU에서 백그라운드 스레드로 실행되며, 그래서 가장 깊은 설정도 무료입니다. 엔진은 Coddy가 직접 만든 것으로, 체스 강의를 위해 작성했고 대국 페이지의 봇을 움직이는 것과 같은 엔진입니다. 그래서 탐색 깊이, 살펴본 국면 수, 걸린 시간을 숨기지 않고 답 아래에 적어 둡니다.

엔진의 출력을 읽는 법

  • 평가값의 단위는 폰이며 항상 백 기준입니다. +1.00은 백이 폰 하나만큼 좋다는 뜻, -2.50은 흑이 분명히 이기고 있다는 뜻, 0.00은 균형이라는 뜻입니다.
  • #3은 어떻게 막아도 세 수 안에 외통이라는 뜻입니다. 앞에 마이너스가 붙으면 외통을 당하는 쪽이 차례를 가진 쪽입니다.
  • 변화수순은 양쪽이 엔진의 수를 두었을 때 예상되는 진행입니다. 약속이 아니라 예측이며, 상대는 더 나쁜 수를 둘 자유가 있습니다.
  • 다른 수들도 각자의 평가값과 함께 나오므로 실수의 크기를 볼 수 있습니다. -0.20인 수는 취향 문제지만 -3.00인 수는 기물을 잃습니다.
  • 깊이는 몇 수 앞까지 읽었는지입니다. 깊이를 늘리면 날카로운 국면에서는 답이 바뀌고 조용한 국면에서는 거의 바뀌지 않습니다. 그래서 대개 빠른 설정으로 충분합니다.

다음 체스 수를 찾는 방법

  1. 국면을 판으로 가져오기

    세 가지 방법이 있습니다. 지금 판 위에서 자기 대국의 수를 그대로 두거나, 국면 만들기에서 기물을 끌어다 놓거나, 판 아래 칸에 FEN 또는 PGN 전체를 붙여 넣고 불러오기를 누르면 됩니다.

  2. 누구 차례인지 지정하기

    차례 전환은 엔진에 던지는 질문 그 자체입니다. 백의 최선의 수와 흑의 최선의 수는 서로 다른 국면에 대한 서로 다른 답입니다. 이걸 잘못 두는 것이 계산기가 고장 난 것처럼 보이게 하는 유일한 실수입니다.

  3. 수를 읽고, 그다음 이유를 읽기

    화살표가 수, 숫자가 평가값이고, 아래 문장들이 그 수가 실제로 하는 일입니다. 이유가 전술의 이름을 말하면 링크를 따라가세요. 다음 대국으로 가져갈 수 있는 것은 그 형태이지 이 한 수가 아닙니다.

  4. 놓치고 있던 것을 확인하기

    상대의 노림은? 을 누르면 당신이 아무것도 하지 않았을 때 상대가 둘 수를 보여 줍니다. 클럽 수준 이하의 실수는 대부분 이길 기회를 놓친 것이 아니라 상대의 노림을 못 본 것이며, 이 화면이 바로 그것을 보여 줍니다.

평가값 숫자의 의미

엔진 평가값은 폰 단위로 세고 항상 백 쪽에서 씁니다. 그래서 같은 숫자는 누구 차례든 같은 뜻입니다.

평가값이렇게 읽는다실전에서는
0.00 ~ ±0.30균형누구도 가진 것이 없습니다. 승부를 가르는 것은 지금부터의 수이지 지나온 과정이 아닙니다.
±0.30 ~ ±0.80약간 우세더 좋은 칸, 더 안전한 킹, 나이트에 대한 비숍. 노려 볼 가치는 있지만 믿고 기댈 것은 아닙니다.
±0.80 ~ ±1.50분명히 우세보통 폰 하나, 또는 실질적인 압박. 클럽 수준에서는 이런 국면을 이기는 만큼 놓치기도 합니다.
±1.50 ~ ±3.00살리면 승리폰 하나에 압박, 또는 교환 이득. 폰이 아니라 기물을 교환하면 종반이 일을 해 줍니다.
±3.00 이상기물 하나 이상어느 수준에서든 결정적입니다. 여기서부터의 실전 과제는 되돌려주지 않는 것뿐입니다.
#NN수 강제 외통변화수순은 의견이 아닙니다. 어떤 방어에도 통합니다. 제시된 순서대로 두세요.

붙여 넣어 볼 만한 국면

그냥 두는 대신 설명되는 나이트 양걸기

FEN

3r3k/8/8/4N3/8/8/8/4K3 w - - 0 1

e5의 나이트에는 의미 있는 수가 하나뿐입니다. Nf7은 h8의 킹과 d8의 룩을 동시에 노리는 칸으로 뛰는 수이며, 킹은 움직여야 하고 그다음 룩이 떨어집니다. 화살표만 그리지 않고 두 목표를 이름으로 말해 주는 것이 답과 배움의 차이입니다.

한 수로 끝나는 백랭크 외통

FEN

6k1/5ppp/8/8/8/8/5PPP/R5K1 w - - 0 1

Ra8이 외통입니다. 룩이 8열 전체를 덮고 있어 킹은 f8도 h8도 갈 수 없고, 앞으로 나갈 길은 자기 폰이 막고 있습니다. 평가값은 폰 개수가 아니라 #1로 표시됩니다. 외통은 폰으로 재는 것이 아니기 때문입니다. 클럽 대국에서 가장 많은 승부를 가르는 형태입니다.

이미 잃은 기물

FEN

3rk3/8/8/8/8/8/8/3QK3 w - - 0 1

백 퀸과 흑 룩이 d열에서 마주 보고 있고, 곤란한 쪽은 더 값비싼 퀸입니다. 최선의 수는 퀸을 그 열에서 빼는 수이고, 이유도 정확히 그렇게 나옵니다. d1의 기물은 공격받고 있었고 새 칸은 안전하다고. 이것을 엔진보다 먼저 알아차리는 것이 체스 실력 향상의 대부분입니다.

숫자가 갑자기 뛰는 이유

FEN

r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5Q2/PPPP1PPP/RNB1K1NR b kq - 0 4

백은 한 수로 f7 외통을 노리고 있습니다. 흑의 최선의 수를 물으면 엔진은 막습니다. 차례를 백으로 바꾸면 평가값이 치솟습니다. 같은 국면이, 고칠 기회를 얻지 못한 쪽에게는 재앙이기 때문입니다. 엔진의 숫자는 국면만의 이야기가 아니라 국면과 차례의 이야기입니다.

자주 하는 실수

  • 차례를 반대쪽에 그대로 두는 것. 엔진은 기꺼이 상대의 질문에 답하고, 나온 수는 터무니없어 보입니다.
  • 평가값을 약속으로 읽는 것. +1.5는 국면이 좋다는 뜻이지 대국이 끝났다는 뜻이 아닙니다. 수는 여전히 직접 두어야 합니다.
  • 변화수순을 읽지 않고 엔진의 수만 두는 것. Nf7의 요점이 두 수 뒤에 잡는 룩이라면, 다음에 다른 수를 두는 순간 그 요점은 사라집니다.
  • 킹이 없는 국면을 만드는 것. 계산을 하려면 양쪽에 킹이 하나씩 있어야 하고, 도구는 추측하지 않고 그렇게 말해 줍니다.
  • 가장 깊은 설정이 모든 답을 바꿔 줄 것이라 기대하는 것. 조용한 국면에서는 깊이 4에서 찾고 깊이 8에서 확인할 뿐입니다. 깊이가 중요한 곳은 잡기와 체크가 있는 국면입니다.
  • 엔진을 코치로 여기는 것. 어떤 수가 이기는지는 말해 주지만 직전 수가 왜 나빴는지는 말하지 않습니다. 그것은 이유와 그 뒤의 형태를 읽어야 알 수 있습니다.

다음 체스 수 자주 묻는 질문

체스 엔진은 어떻게 최선의 수를 찾나요?
머릿속으로 대국을 진행합니다. 합법 수마다 모든 응수를, 다시 그 응수에 대한 모든 응수를 몇 수 깊이까지 늘어놓고, 끝 국면들을 기물 손익과 기물의 배치로 점수화합니다. 거기서 거꾸로 올라오며 양쪽이 각자 최선을 고른다고 가정하고 — 이것이 미니맥스의 발상입니다 — 최악의 경우가 가장 좋은 수를 남깁니다. 알파-베타 가지치기로 답을 바꿀 수 없는 변화를 건너뛸 수 있고, 그래서 초당 수백만 국면 탐색이 가능해집니다.
체스에서 가장 강한 수는 무엇인가요?
어디서나 최선인 수는 없습니다. 수의 좋고 나쁨은 그 수가 놓이는 국면과의 관계로만 정해집니다. 일반적으로 말할 수 있는 것은, 최선의 수가 보통 몇 가지 중 하나를 한다는 점입니다. 공짜로 무엇을 잡거나, 막을 수 없는 노림을 만들거나, 상대의 노림을 멈추거나, 가장 나쁘게 놓인 기물을 개선합니다. 이 페이지의 이유가 그중 무엇이 벌어지는지 짚어 줍니다.
체스에서 가장 좋은 첫 수는 무엇인가요?
엔진 평가로는 1.e4와 1.d4가 가장 강하고 1.Nf3과 1.c4가 바로 뒤를 따릅니다. 네 수 모두 중앙을 차지하거나 중앙을 다툽니다. 다만 이들 사이의 차이는 그중 하나를 두는 것과 그것을 잘 두는 것 사이의 차이보다 훨씬 작습니다. 그래서 클럽 수준 이하에서는 오프닝 선택보다 6수째에 무엇을 할지 아는 것이 훨씬 중요합니다.
체스 엔진을 쓰는 것은 부정행위인가요?
진행 중인 대국에서는 그렇습니다. 모든 체스 사이트의 공정 대국 규정이 금지하며, 계정은 영구 정지됩니다. 반면 대국이 끝난 뒤에 쓰는 것은 가장 좋은 학습법입니다. 자기 수를 되짚고, 평가값이 떨어진 지점을 찾아, 무엇을 놓쳤는지 알아내세요. 문제도, 연구도, 관심이 가는 국면도 모두 자유입니다. 전부 분석하세요 — 다만 끝난 뒤에.
Stockfish만큼 강한가요?
아닙니다. 그럴 의도도 없습니다. Stockfish는 수십 년 된 프로젝트로 신경망 평가함수를 갖추고 있고, 사람이 도달할 수 없는 수준으로 둡니다. 이 엔진은 체스 강의를 위해 직접 만든 것으로 가장 깊은 설정에서 대략 1900~2000 수준입니다. 클럽 수준 대다수보다 강하고, 당신이 막힐 만한 국면에서 최선의 수를 찾기에는 충분하고도 남습니다. Stockfish 래퍼에 없는 것은, 우리가 그 결과를 설명할 수 있다는 점입니다.
플러스나 마이너스 숫자는 무슨 뜻인가요?
백 기준으로 본 국면의 값이며 단위는 폰입니다. +1.00이면 백이 폰 하나만큼 좋고, -0.50이면 흑이 조금 좋습니다. 백분율도 확률도 아니고 점수도 아닙니다. 표시된 변화수순 이후 엔진이 예상하는 기물 손익과 형세의 균형입니다.
FEN이 무엇이고 어디서 얻나요?
FEN은 국면을 한 줄의 텍스트로 적은 것입니다. 열마다의 기물 배치, 누구 차례인지, 캐슬링 권리, 앙파상 칸이 담깁니다. 어떤 체스 사이트에서도 만들 수 있고, chess.com과 Lichess에서는 분석판의 공유 또는 내보내기 영역에 있습니다. 여기 판 아래 칸에 붙여 넣으면 국면이 그대로 나타납니다.
대국 전체를 붙여 넣어도 되나요?
됩니다. PGN — 번호가 붙은 수 목록 — 을 같은 칸에 붙여 넣으면 판이 그 대국이 끝난 국면으로 이동합니다. 보통 그 국면이 묻고 싶었던 국면입니다. 거기서 되돌리기로 수를 되돌려 그전 어떤 국면이든 물어볼 수 있습니다.
엔진은 왜 가끔 기물을 내주나요?
기물 손익만이 기준이 아니기 때문입니다. 희생은 그 결과로 얻는 국면이 기물보다 값어치가 클 때 나옵니다. 드러난 킹, 막을 수 없는 폰, 외통 그물. 그럴 때 페이지의 이유는 잡은 것처럼 꾸미지 않고 희생이라고 분명히 말하며, 아래 변화수순이 그 기물로 무엇을 샀는지 보여 줍니다.
휴대폰에서도 되나요?
됩니다. 탐색이 백그라운드 스레드에서 돌아가므로 판은 계속 반응합니다. 휴대폰에서는 가장 깊은 설정에서 조금 더 오래 걸릴 뿐입니다. 아무것도 업로드되지 않으니 탭을 닫으면 국면도 함께 사라집니다.

다른 체스 도구

Coddy programming languages illustration

Coddy와 함께 체스 배우기

시작하기