정책 및 약관
엔진은 내 기기에서 실행됩니다
엔진이 필요한 모든 것(컴퓨터의 수, 분석, 복기, 힌트, 실수에서 배우기)은 내 브라우저에서 바로 실행됩니다. 저희 서버는 엔진을 돌리지 않고 계정과 대국 저장, 온라인 대국 매칭, 결제만 맡습니다.
- 약 52 MB를 자동으로 내려받습니다(51 MB 신경망과 약 1 MB 엔진 프로그램). 컴퓨터와 대국, 분석, 복기, 실수에서 배우기, 직접 만든 국면 풀기를 열 때입니다. 로그인하면 바로 받기 시작합니다. 누를 필요 없이, 다 받으면 바로 쓸 수 있습니다.
- 엔진 버전마다 한 번만 내려받습니다. 데이터는 기기 브라우저의 캐시(Cache Storage)에 저장되어 다음에는 바로 쓸 수 있습니다.
- 모바일 데이터를 쓰고 있다면 이 내려받기가 데이터 사용량에 포함됩니다. 브라우저가 데이터 절약 모드이면 엔진은 자동으로 받지 않고, 내려받기를 누를 때까지 기다립니다.
- 컴퓨터가 두거나 분석하거나 복기하는 동안 엔진은 기기의 CPU를 씁니다(최대 6스레드, 화면용으로 코어 하나는 항상 남김). 그래서 기기가 따뜻해지고 배터리가 더 빨리 닳을 수 있습니다.
- 엔진은 화면의 국면만 받아 수를 돌려줄 뿐, 기기의 다른 데이터를 읽거나 보내지 않습니다.
- 복기: 대국은 내 기기에서 분석됩니다. 결과(각 국면의 점수와 최선 수순)는 서버로 보내져 대국과 함께 저장되며, 서버는 그 안의 수가 합법인지만 확인합니다.
- 멀티스레드 WebAssembly를 지원하는 최신 브라우저가 필요합니다: 최신 Chrome, Edge, Firefox, Safari. 일부 앱의 내장 브라우저(Zalo, Facebook)에서는 안 될 수 있으니, 그럴 때는 기기의 브라우저로 여세요.
- 언제든 기기에서 지울 수 있습니다: 설정 → 기기의 엔진. 다음에 둘 때 엔진이 자동으로 다시 내려받아집니다.
- 엔진은 GPL-3.0 라이선스의 자유 소프트웨어입니다(이름, 저자, 라이선스는 소스 파일에 있음). 브라우저에서 실행되는 버전의 소스 코드: /engine/SOURCE.txt.
저장하는 데이터
- 계정: 이메일, 표시 이름. Google로 로그인하면 Google 계정 ID와 사진 링크도. 비밀번호는 저장하지 않습니다(이메일 코드나 Google로 로그인).
- 로그인 세션: 로그인할 때의 IP 주소와 브라우저 종류. 낯선 세션을 알아볼 수 있게 합니다. 세션 토큰은 해시로만 저장합니다.
- 대국: 수, 시계, 결과, Elo, 복기 결과. 링크가 있으면 누구나 대국을 볼 수 있고, 온라인 대국은 두 사람의 이름이 표시되며 다른 사람이 실시간으로 관전할 수 있습니다.
- 결제: 주문, 금액, 이체 내용, SePay가 보내는 거래 알림. 카드나 은행 비밀번호는 받지도 저장하지도 않습니다.
- 프로필 사진: 올린 이미지나 누를 때 Gravatar에서 복사한 이미지를 256×256 WebP로 저장합니다. 설정에서 지울 수 있습니다.
- 학습 진도: 푼 퍼즐, 퍼즐 점수, 연속 일수, 빠른 퍼즐, 레슨, 실수에서 배우기, 일일 미션.
- 친구: 친구 목록과 친구 요청. 친구는 내가 온라인인지, 대국 중인지 볼 수 있습니다.
- 의견: 내용, 보던 페이지, 이메일(적은 경우)을 관리자 이메일로 전달합니다.
- 남용 방지: 계정이나 IP별 요청 횟수(로그인 코드 요청, 대국 만들기, 복기…), 24시간 후 자동 삭제.
- 오류 기록: 페이지가 내 기기에서 오류를 내면 오류 내용, 페이지, 브라우저 종류를 수정 목적으로 서버 로그에 기록합니다.
- 온라인 대국의 빠른 메시지는 대국 중인 두 사람에게만 전달되며 저장되지 않습니다.
- 보관 기간: 180일 동안 아무도 가져가지 않은 게스트의 컴퓨터 대국, 만료된 세션, 오래된 로그인 코드는 매일 자동 삭제합니다. 데이터베이스 백업(매시간, 시간별 48개와 일별 30개 보관)은 자체 저장 서버에 있습니다.
- 내 데이터 내려받기: 설정 → 계정 → 내 데이터에서 내 계정에 대해 저장된 모든 것을 담은 파일을 받을 수 있습니다.
쿠키와 브라우저 저장소
pkf_session— 로그인 유지, 30일.pkf_guest— 로그인 전에 둔 컴퓨터 대국을 연결해, 로그인하면 계정으로 옮깁니다. 1년.pkf_oauth— Google 로그인 중 10분 동안만.- 브라우저 저장소: 로그인 전 판 설정, 레슨 진도, 배경 음악 재생 위치, 그리고 엔진(위 참고).
- 광고 쿠키나 제3자 추적 도구를 쓰지 않습니다.
제3자 서비스
- Resend — 로그인 코드와 영수증 이메일 발송.
- Google — Google 로그인(선택한 경우)과 글꼴용 Google Fonts.
- SePay — 충전 이체가 입금되면 알려 줍니다. 결제 QR 코드는 SePay가 만듭니다.
- Gravatar — Gravatar에서 사진을 가져오기로 선택했을 때만, 서버가 이메일의 해시(SHA-256)를 Gravatar에 보내 사진을 가져옵니다.
계정 삭제
설정 → 계정 → 계정 삭제로 가세요. 이메일, 이름, 사진, Elo, 진도, 친구, 지갑 잔액이 영구 삭제됩니다. 다른 사람과 둔 대국은 상대가 다시 볼 수 있도록 남지만, 그 안의 내 이름은 “삭제된 플레이어”가 됩니다. 충전한 적이 있다면 주문과 지갑 내역(금액, 날짜)은 회계 증빙으로 이름과 이메일 없이 보관됩니다. 메일함에 대해서는 되돌릴 수 없는 해시만 보관해, 같은 메일함으로 다시 만든 계정이 첫 대국 선물과 삭제한 날의 미션 보상을 다시 받지 못하게 합니다.
이용 약관
- 공정한 대국: 랭크 온라인 대국에서는 엔진, 다른 사람, 어떤 도구로도 수를 추천받지 마세요. 위반한 계정은 잠기고 Elo가 조정될 수 있습니다.
- 컴퓨터 대국은 컴퓨터 Elo(따로 관리하며 매칭이나 랭킹에는 쓰지 않음)에 캐릭터 카드의 Elo를 기준으로 반영됩니다. 무르기나 힌트를 쓴 대국과 선택한 국면에서 시작한 대국은 제외합니다(연습용: Elo, 등급 별, 캐릭터 해금, 승리 미션 없음). 온라인 대국 중 45초 넘게 자리를 비우면 패배이며, 서버가 다시 시작될 때는 양쪽 모두 대국으로 돌아올 90초가 있습니다.
- 퍼즐: 풀이 전체를 직접 둔 퍼즐만 푼 것으로 셉니다. 풀이를 보거나 힌트를 쓴 퍼즐은 퍼즐 점수에 더해지지 않습니다.
- 무료: 처음 3명의 캐릭터(꼬마 나, 뜨 삼촌, 란 선생님), 사용자 설정 컴퓨터 레벨 1–3, 하루 1판 코치 해설, 깊이 12까지 분석. 각 캐릭터는 이전 캐릭터를 무르기와 힌트 없이 한 번 이기면 열립니다.
- 유료 대국: 바 할아버지, 코아 형, 훙 명인, 기어, 레벨 4 이상의 사용자 설정 컴퓨터, 모든 온라인 대국은 한 판에 100₫이며 대국 시작 시 지갑에서 차감됩니다(한쪽이 두지 않아 취소된 온라인 대국도 차감). 유료 캐릭터와의 첫 대국은 무료(이메일 주소당 한 번). 지갑에 잔액이 있으면 모든 대국의 코치 해설, 힌트, 실수에서 배우기, 무제한 분석은 추가 요금이 없습니다.
- 충전: 20.000₫부터 계좌 이체로. 입금되면 보낸 금액 그대로 지갑에 들어가며, 잔액은 기한이 없습니다. 결제 문제(입금자명 누락 등)는 거래 사진과 함께 문의하세요.
- 서비스는 있는 그대로 제공됩니다. 요금과 기능은 바뀔 수 있으며, 대국 요금 변경은 이메일로 미리 알립니다.