USER GUIDE

JanggiDay 대국 분석

둔 대국을 화면으로 읽어 기보로 받아 적고 승률 곡선을 그립니다. 어디서 승부가 갈렸는지 되짚어 보기 위한 앱입니다. 이 문서는 설치 직후부터 첫 분석을 끝낼 때까지의 순서를 그대로 따라갑니다.

이 앱이 하는 일

화면을 읽어 분석합니다. 장기 앱의 기보 보기 화면을 한 수씩 읽어 국면을 복원하고, 엔진으로 평가해 승률 곡선을 그립니다. 끝나면 기보가 남아 어디서 승부가 갈렸는지 되짚을 수 있습니다.

게임을 조작하지 않습니다. 앱은 화면을 읽기만 하고, 게임에 클릭도 착수도 보내지 않습니다. 두는 것은 언제나 사람입니다.

이 앱은 JanggiDay 구독자 전용입니다

설치는 누구나 할 수 있지만, 분석을 받으려면 JanggiDay 계정을 연결해야 합니다 (STEP 2). 구독이 없으면 앱이 시작되지 않습니다.

STEP 1

설치하기

받은 JanggiDay-Advisor-Setup-버전.exe 를 두 번 누르면 됩니다. 관리자 권한은 필요 없습니다 — 내 계정 폴더에만 깔리므로 UAC 창이 뜨지 않습니다.

설치 마법사
설치 위치를 묻는 화면입니다. 기본값 %LOCALAPPDATA%\Programs\JanggiDay 그대로 두면 됩니다. 필요한 공간은 43.7MB — 엔진 두 벌과 기물 인식 자료가 함께 들어갑니다.

다음 화면에서 바탕화면 아이콘을 만들지 고르고, 마지막에 [설치] 를 누르면 끝납니다. 설치가 끝나면 시작 메뉴에 두 항목이 생깁니다:

새 버전으로 올리기

받은 새 설치 파일을 그대로 실행하면 됩니다. 먼저 지울 필요가 없습니다 — 같은 자리에 덮어씁니다. 앱이 켜져 있으면 닫아도 되는지 물어봅니다.

예전 이름으로 깔려 있어도 그대로 올라갑니다

앱 이름은 Janggi.Day 훈수 → Janggi.Day 분석 → JanggiDay 로 바뀌어 왔습니다. 예전 이름으로 깔아 두신 분이 새 파일을 실행하면 예전 폴더에 그대로 덮어씁니다 — 시작 메뉴와 바로가기 이름만 JanggiDay 로 바뀝니다. 폴더까지 새 이름으로 맞추고 싶으면 먼저 제거한 뒤 설치하세요. 기보와 설정은 어느 쪽이든 그대로 남습니다.

지우기

Windows 설정 > 앱 > 설치된 앱 에서 JanggiDay 를 제거합니다.

지워도 기보는 남습니다

제거할 때 기보·설정·로그는 지우지 않습니다. 어느 폴더에 남는지 제거 직전에 알려 주므로, 다시 설치하면 그대로 이어서 씁니다.

정말 전부 없애려면 그 폴더를 탐색기에서 직접 지우세요.

STEP 2

로그인 · 구독 확인

앱을 처음 켜면 JanggiDay 계정을 연결합니다. 한 번만 하면 되고, 그 뒤로는 켤 때마다 앱이 알아서 확인합니다.

이 앱의 창은 하나입니다. 계정 확인, 장기판 창 고르기, 기보 저장은 새 창이 뜨는 것이 아니라 그 한 창 안에서 내용만 바뀝니다 — 자리는 그대로, 크기만 내용에 맞춰집니다. 창은 여느 윈도우 창처럼 제목 표시줄로 끌어 옮기고 ✕로 닫습니다. (판 옆에 따로 뜨는 사람 확인 질문 창만 예외입니다.)

앱에 아이디 · 비밀번호 칸이 없는 이유

JanggiDay는 카카오·구글 로그인도 받습니다. 그렇게 가입한 계정에는 비밀번호라는 것이 아예 없습니다. 앱이 비밀번호를 물었다면 그분들은 돈을 내고도 앱을 못 씁니다.

그래서 로그인은 언제나 브라우저에서 합니다. 앱은 코드만 보여 줍니다.

연결하는 순서

  1. 앱이 8자리 코드를 띄웁니다 (예: ABCD-2345).
  2. [브라우저에서 승인] 을 누르면 JanggiDay가 열립니다.
  3. 평소 쓰던 방법(이메일·카카오·구글)으로 로그인한 뒤, 화면에 그 코드를 넣어 승인합니다.
  4. 앱이 자동으로 넘어갑니다. 코드를 앱에 다시 칠 필요는 없습니다.

코드는 10분 뒤 만료됩니다. 시간이 지났으면 [새 코드] 를 누르면 됩니다.

두 번째부터는 이 화면이 안 뜹니다

연결이 살아 있고 구독 중이면 계정 화면이 아예 나타나지 않고 바로 다음 단계로 갑니다. 확인이 0.6초 안에 끝나기 때문입니다 — 켤 때마다 "확인 중…"이 번쩍이지 않게 한 것입니다.

계정 화면이 보인다면 사람이 뭘 해야 한다는 뜻입니다:

화면뜻할 일
코드 + 브라우저에서 승인 아직 연결되지 않았거나 연결이 끊겼습니다 위 순서대로 연결합니다
구독 신청하기 계정은 맞는데 구독이 없습니다 JanggiDay에서 구독한 뒤 다시 확인
JanggiDay에 닿지 못했습니다 + 남은 기간 인터넷이 끊겼거나 서버가 잠시 멈췄습니다 계속 사용 으로 그냥 씁니다 (아래 설명)
다시 시도 만 있는 화면 못 닿은 지 7일이 넘었습니다 인터넷을 확인하고 다시 시도합니다
인터넷이 끊겨도 7일은 그대로 쓸 수 있습니다

서버에 닿지 못해도 마지막 확인으로부터 7일은 열어 둡니다. 우리 서버가 잠시 멈춘 것이 사용자 잘못은 아니기 때문입니다.

다만 그때는 남은 기간을 알려 주는 창이 한 번 뜹니다 — 조용히 넘어가면 유예가 끝나는 날 갑자기 앱이 안 열리고, 그날이 문제를 처음 아는 날이 됩니다.

지금 어느 계정으로 열려 있나

트레이 아이콘을 우클릭하면 맨 위에 지금 계정이 한 줄로 있습니다. 그 줄을 누르면 관리 창이 열리고, 나머지 셋은 그 창의 버튼입니다.

어디하는 일
계정: someone@example.com (구독) 지금 연결된 계정. 누르면 관리 창이 열립니다
다시 확인구독 상태를 지금 다시 물어봅니다
다른 계정으로 연결새 코드를 받아 다른 계정에 붙입니다
연결 해제 연결을 끊습니다. 앱도 함께 닫힙니다 (구독자 전용이므로)
계정 화면에서 창을 닫으면 앱이 그냥 끝납니다

고장이 아니라 "지금은 안 쓰겠다"로 받아들인 것입니다. 다시 켜면 같은 자리에서 이어집니다.

시작하기 전에

장기 앱(에뮬레이터 또는 PC 클라이언트)을 먼저 띄워 두세요. 이 앱은 이미 떠 있는 창을 골라서 읽습니다. 창이 없으면 고를 것이 없습니다.

앱은 화면을 읽기만 합니다. 게임을 대신 클릭하거나 착수하지 않습니다.

STEP 3

앱을 켜고 장기 창 고르기

앱을 실행하면 검은 창이 하나 뜹니다. 처음에는 아무 창도 고르지 않은 상태라 테두리가 회색이고 첫 줄에 창 없음이라고 적혀 있습니다.

창을 고르기 전 화면입니다. 앱은 켜자마자 기보 분석 모드이고, 할 수 있는 일이 없는 버튼은 아예 보여 주지 않습니다.

창 선택을 누르면 같은 창 안에서 지금 열려 있는 창 목록으로 바뀝니다. 장기판이 보이는 창을 고르고 선택을 누르세요. 목록에 없으면 장기 앱을 띄운 뒤 새로 고침을 누르면 됩니다.

창 목록입니다. 새 창이 뜨는 것이 아니라 이 앱의 창 하나가 목록으로 바뀝니다 — 자리는 그대로고 크기만 내용에 맞춰집니다. 여기서는 카카오 장기를 띄운 BlueStacks App Player 를 고르는 중입니다.
팁 · 고른 창 이름은 맨 윗줄에 계속 표시됩니다

엉뚱한 창을 고른 채로 시작하는 것을 막는 유일한 방법입니다. 첫 줄을 한 번 확인하세요.

창은 여느 윈도우 창과 같습니다 — 제목 표시줄을 끌어 옮기고 ✕ 로 닫습니다. ⋯ 를 누르면 상세 표시가 켜집니다.

STEP 4

판이 제대로 읽히는지 확인하기

창을 고르면 앱이 그 안에서 장기판을 찾습니다. 분석을 믿기 전에 판을 올바로 읽고 있는지 한 번 확인하는 것이 좋습니다.

분석을 시작한 뒤 격자 켬을 누르면 장기판 위에 격자선과 칸 좌표가 겹쳐 보입니다. 선이 실제 판의 줄과 맞아떨어지면 정상입니다. 읽지 못한 칸은 주황색 삼각형으로 표시됩니다.

판이 제대로 읽히는지 확인하기
격자 켬 상태의 판입니다. 앱이 인식한 격자선과 칸 좌표가 장기판 위에 겹쳐 그려집니다 — 선이 실제 판의 줄과 맞아떨어지면 제대로 읽힌 것이고, 한 칸씩 밀려 있으면 재인식이 필요합니다.
STEP 5

기보 분석하기

앱은 켜자마자 기보 분석 모드입니다 — 따로 고를 것이 없습니다. 장기 앱에서 기보 보기 화면(카카오 장기의 기보 타임라인)을 띄워 두고 쓰는 기능입니다.

  1. 장기 앱에서 기보를 맨 처음으로(|<<) 돌려 놓습니다 — 앱은 시작 배치를 본 뒤부터 받아 적습니다.
  2. 앱의 시작을 누릅니다.
  3. 자동 넘김을 켜면 앱이 > 를 대신 눌러 가며 끝까지 읽습니다. 직접 넘겨도 됩니다.
창을 고른 뒤의 화면입니다. 첫 줄이 고른 창 이름, 그 아래가 기보 분석 모드 와 지금 할 일입니다 — 시작 을 누르면 읽기 시작합니다.

읽는 동안 화면에는 지금까지 받아 적은 수와 화면이 가리키는 수가 함께 적힙니다. 다 읽고 나면 승률 곡선이 그려집니다 (STEP 6).

지난 기보 분석하기 (분석 모드)
기보 분석 모드로 읽는 중인 화면입니다. 24수 · 기록 24수 (화면 24/46) 은 지금 화면이 46수 중 24수째이고 그때까지를 다 받아 적었다는 뜻입니다 — 두 숫자가 어긋나면 놓친 수가 있다는 신호입니다.
STEP 6

승률 곡선 읽기

다 읽고 나면 아래쪽에 승률 곡선이 그려집니다. 가로축이 수 번호, 세로축이 승률입니다. 곡선 위 한 줄에 지금 누구 관점인지가 적혀 있습니다 — 이것부터 보세요. 관점을 잘못 알면 그래프를 거꾸로 읽게 됩니다.

보이는 것뜻
채워진 면적넓은 쪽이 유리합니다. 경계선이 곧 승률입니다
파란 선기물 점수차입니다 (승률과 다른 축)
노란 점부정확한 수 — 승률을 10%p 이상 깎았습니다
주황 점실수 — 20%p 이상
빨간 점대실수 — 30%p 이상

곡선을 누르면 그 수로 표시선이 옮겨 갑니다. 곡선 위 한 줄에는 그 판에서 가장 크게 꺾인 수도 함께 적혀 있어서, 어디서 승부가 갈렸는지 한눈에 찾을 수 있습니다.

승률 곡선 읽기
승률 곡선입니다. 여기서는 한 관점으로 보고 있고, 25수에서 초가 43%p를 잃은 것이 그 판의 최대 낙폭이라고 적혀 있습니다. 곡선이 뚝 떨어진 자리에 빨간 점이 찍혀 있습니다.
STEP 7

분석 끝내기 · 기보 저장

다 읽었으면 종료를 누르세요. 누르는 순간 읽어 낸 기보가 games\ 폴더에 저장되고, 같은 창 안에서 승패와 대국 종류를 묻는 화면이 뜹니다 — 앱이 이미 아는 것은 묻지 않습니다 (마지막 국면이 외통이면 승패는 엔진이 정합니다).

기보 저장 화면입니다. 위 세 줄은 앱이 읽어 낸 것(되돌린 착수 수, 내 진영, 최종 점수)이고, 받는 것은 승패와 대국 종류 둘뿐입니다.
닫기를 눌러도 기보는 남습니다

이 화면이 뜰 때 기보는 이미 저장이 끝난 상태입니다. 여기서 받는 것은 그 위에 덧쓸 두 가지 — 대국 종류와 승패 뿐입니다.

닫기를 누르면 그 둘이 비어 있을 뿐, 착수는 그대로 남고 기보함에도 그대로 올라갑니다. 승패는 모름으로 적힙니다 — 나중에 웹의 기보함에서 고치실 수 있습니다.

저장된 기보는 곧이어 JanggiDay 계정의 개인 기보함으로 올라갑니다. 웹의 기보함에서 다시 보고 분석·해설을 받을 수 있습니다. 인터넷이 끊겨 있었다면 파일은 그대로 남아 있다가 다음에 앱을 켤 때 저절로 올라갑니다 — 기다리거나 다시 누르실 것은 없습니다.

닉네임이나 메모는 받지 않습니다

매번 손으로 쳐야 하는 값어치보다, 저장물에 개인정보가 남는 쪽이 크다고 보았습니다. 그래서 기보함에는 상대 이름이 카카오장기로만 적힙니다 — 웹에서 고치실 수 있습니다.

문제가 생기면 로그가 도움이 됩니다

앱은 동작 기록(로그)을 JanggiDay로 함께 보냅니다. 무언가 잘못됐을 때 로그 파일을 찾아서 보내 주세요라고 부탁드리지 않아도 되도록 하기 위한 것입니다. 판 이미지나 화면 캡처는 올라가지 않습니다.

참고 · 트레이 메뉴

작업 표시줄 오른쪽 아래 아이콘을 우클릭하면 나옵니다. 패널에 없는 설정이 여기 모여 있습니다.

항목하는 일
진단 저장지금 화면과 인식 결과를 파일로 남깁니다. 언제든 누를 수 있습니다.
기물 학습 (보정)기물 모양을 다시 배우게 합니다. 보통은 자동 학습이 대신합니다.
분석 모드 이 앱의 모드입니다 — 체크된 채로 있고, 끌 일이 없습니다.
캡처 모드 켜면 첫 줄 오른쪽 끝에 보라색 배지가 뜹니다. 켜져 있는지 창만 봐도 알 수 있게 한 것입니다.
엔진 선택 쓸 엔진을 고릅니다. 고르면 즉시 바뀝니다. 고를 것이 둘 이상일 때만 나옵니다.
자료 폴더지금 기보가 쌓이는 폴더를 보여 줍니다 (회색, 눌리지 않음).
자료 폴더 바꾸기… 폴더를 고릅니다. 다음에 앱을 켤 때부터 적용됩니다.
종료메인 창 제목 표시줄의 ✕, Esc 와 같습니다.

창 테두리 색이 지금 상태를 말합니다

글자를 읽지 않아도 색 하나로 상태를 알 수 있게 한 것입니다. 위에 있는 색이 우선합니다.

색뜻할 일
빨강 골라 둔 창이 사라졌습니다창 선택으로 다시 고르세요
주황 판이 무언가에 가려져 있습니다장기 창 위에 뜬 팝업·광고를 치우세요
파랑 엔진이 계산 중입니다잠깐 기다리면 추천수가 나옵니다
청록 앱이 사람을 기다립니다판이 나타나기를 기다리는 중이거나, 답·저장이 필요합니다
초록 읽는 중 · 정상 동작없습니다
회색 대기 중 (아무 일도 하지 않음)시작을 누르면 읽기 시작합니다

내 자료는 어디에 쌓이나요

기본 위치는 %USERPROFILE%\.janggi_advisor\ 이고, 트레이의 자료 폴더 바꾸기… 로 옮길 수 있습니다.

폴더들어 있는 것
games\대국이 끝날 때 저장되는 기보
logs\실행 기록. 문제를 되짚을 때 봅니다
diagnostics\진단 저장으로 남긴 화면과 인식 결과
analysis\승률 곡선 계산 결과 (다시 볼 때 재계산하지 않습니다)
폴더를 옮길 때

격자와 기물 학습 같은 설정은 새 폴더로 자동 복사되지만, 기보와 녹화는 옮기지 않습니다 (용량이 커서 탐색기로 옮기는 편이 안전합니다). 옛 폴더에 그대로 남아 있습니다.

바꾼 값은 다음에 앱을 켤 때부터 적용됩니다.

문제가 생겼을 때

분석이 시작되지 않습니다

판을 엉뚱하게 읽습니다

  1. 격자 켬으로 격자선이 실제 판과 맞는지 먼저 보세요.
  2. 어긋났다면 종료 뒤 시작을 다시 누르세요 — 격자를 처음부터 다시 찾습니다.
  3. 그래도 안 되면 진단 저장을 누르고, 저장된 폴더를 개발자에게 보내면 됩니다.
주의 · 대국 중에는 창 크기를 바꾸지 마세요

장기 앱 창의 크기가 바뀌면 판의 위치가 달라져 인식이 어긋날 수 있습니다. 바꿨다면 종료 뒤 시작을 다시 눌러 주세요.

화면을 캡처하면 앱 창이 안 담깁니다

앱이 장기판을 읽으려면 화면을 계속 찍어야 합니다. 그런데 앱 창과 격자선이 그 그림에 같이 들어오면 앱이 자기 창을 장기판으로 착각합니다. 그래서 앱은 자기 창을 화면 캡처에서 제외합니다 — 인식이 어긋나지 않게 하려는 기술적인 조치이고, 그 결과로 다른 캡처 도구에도 같이 안 담깁니다.

기보가 안 보입니다

트레이 우클릭 → 자료 폴더 줄이 지금 쓰는 폴더를 알려 줍니다. 폴더를 옮긴 적이 있다면 옛 폴더에 남아 있을 수 있습니다.