1. 개요와 프라이버시 원칙
ChessRank.org(「ChessRank」, 「당사」)에서 프라이버시는 아키텍처에 내장되어 있습니다. 맞춤형 광고나 사용자 프로필을 데이터 브로커에 판매해 수익을 내는 상업 플랫폼과 달리, ChessRank.org는 광고 추적 없이 운영됩니다.
본 방침은 당사가 수집하는 최소한의 데이터, 그 사용 방식, 저장 위치, 그리고 일반 개인정보 보호법(GDPR)과 캘리포니아 소비자 프라이버시법(CCPA)을 포함한 프라이버시 법제에 따른 귀하의 권리를 설명합니다.
데이터 책임자. ChessRank.org는 체코 공화국에 거주하는 개인 Matej Staif가 제작·운영하며, 여기에 기술된 처리의 컨트롤러입니다. 컨트롤러에게는 언제든 [email protected]로 연락할 수 있습니다. 당사는 개인정보 보호책임자를 지정할 의무가 없으므로 이 주소는 컨트롤러에게 직접 전달됩니다.
2. 수집하지 않는 데이터
당사가 하지 않는 일을 분명히 밝힙니다:
- 상업적 광고 기술 없음: Google AdSense, Quantcast CMP, 프로그래매틱 광고 거래소를 사용하지 않습니다. 광고 쿠키를 심거나 프로필을 광고 파트너와 공유하지 않습니다.
- 데이터 수익화 없음: 마케팅 목적으로 귀하의 개인정보나 체스 기록을 제3자에게 판매·대여·교환·공유하지 않습니다.
- 크로스사이트 추적 없음: 외부 웹사이트에서의 활동을 추적하지 않습니다.
3. 수집하는 정보와 이용 방식
A. 프라이버시 중심 분석(쿠키 없음)
플랫폼을 안정적으로 유지하기 위해 Umami Analytics(s.chessrank.org/cr.js)와 Vercel Analytics로 기본적인 집계 이용 텔레메트리를 수집합니다:
- 쿠키 없는 동작: 분석을 위해 브라우저에 지속적인 추적 쿠키나 광고 식별자를 저장하지 않습니다.
- 방문자 프로필 없음: IP 주소는 방문을 구분하는 되돌릴 수 없는 일별 해시를 만드는 데만 일시적으로 사용되며, 결과 통계와 함께 저장되지 않습니다. 측정 대상은 총 페이지 방문 수, 인기 도구(예: Free Game Review, Blunder Trainer), 대략적인 국가, 사이트 성능이며 개인의 열람 기록은 아닙니다.
- 프로덕션만: 분석은 실서비스에서만 동작하며, 개발·미리보기 빌드는 아무것도 전송하지 않습니다.
B. 계정 정보(등록 사용자)
ChessRank.org는 등록 없이 게스트로 사용할 수 있습니다. 계정을 만들 경우:
- 계정 자격정보: 이메일 주소와 사용자 이름을 Supabase Auth를 통해 안전하게 저장합니다.
- 훈련 진행 상황: 저장한 맞춤 퍼즐, 해결한 실수 기록, 레이팅 추이, 북마크한 기보 분석이 저장되어 어느 기기에서든 이용할 수 있습니다.
C. 제품 및 서비스 이메일
관련 법이 허용하는 경우, 등록 사용자의 이메일 주소로 ChessRank.org의 기능과 밀접히 관련된 업데이트에 관한 메일을 가끔 보낼 수 있습니다. 이를 위해 이메일 주소, 제품 메일 설정, 제한적인 발송·수신거부·차단 메타데이터를 처리합니다. 법적 근거는 전자 마케팅에 적용되는 수신 거부 규칙을 지키면서 등록 사용자에게 당사의 유사 서비스를 알리는 정당한 이익입니다.
제품 메일에는 언제든 설정, 각 메일의 수신 거부 링크, 또는 [email protected]로의 연락을 통해 이의를 제기할 수 있습니다. 거부 후에는 발송을 중단합니다. 이 설정은 계정 운영이나 보안에 필요한 서비스 메시지(이메일 인증, 비밀번호 재설정, 보안 공지, 플랫폼이나 약관의 중요한 변경 안내 등)를 막지 않습니다.
D. 공개 체스 데이터 가져오기
무료 게임 리뷰나 상대 대비 같은 도구에서는 Chess.com 또는 Lichess의 공개 사용자 이름이나 PGN 텍스트를 입력할 수 있습니다. 당사는 공식 공개 API로 공개된 기보 아카이브를 가져와 요청하신 분석을 생성합니다.
E. 기기의 로컬 저장
서버 왕복 없이 즉각적인 UI를 제공하기 위해 테마(다크/라이트), 기물 스타일, 소리 크기, 보드 설정, 로컬 엔진 캐시는 브라우저의 localStorage와 IndexedDB에 저장됩니다. 이 데이터는 브라우저 설정이나 설정에서 언제든 지울 수 있습니다.
4. 브라우저 내 Stockfish 엔진 연산
기보 분석을 실행하거나 전술적 실수를 풀 때 Stockfish 엔진은 WebAssembly(WASM)를 통해 브라우저 안에서 직접 실행됩니다.
로컬 연산: 엔진 평가는 귀하의 컴퓨터나 스마트폰이 로컬에서 처리합니다. 수 계산은 기기에 머무르며, 기보 분석을 계정에 명시적으로 저장하지 않는 한 서버 인프라로 업로드되지 않습니다.
5. 수탁 처리자 및 수신자
다음 제공업체는 오직 플랫폼의 호스팅과 운영을 위해 사용합니다. 각 업체는 당사를 대신하는 처리자로서 가동률·보안·성능 유지를 위해서만 데이터를 처리하며, 각자의 데이터 처리 계약에 구속됩니다:
- Vercel Inc.: 글로벌 엣지 호스팅, 정적 콘텐츠 전송, 서버리스 런타임. Vercel은 모든 요청을 처리하면서 연결 메타데이터(IP 주소 포함)를 처리하며, 3조에 설명한 Vercel Analytics와 Speed Insights의 집계 측정을 제공합니다.
- Supabase: 등록 계정을 위한 암호화 클라우드 데이터베이스와 인증.
- Umami Cloud: 쿠키 없는 분석. 측정 스크립트는 당사의 서브도메인
s.chessrank.org에서 제공되지만, 분석 서비스 자체는 Umami의 인프라에서 동작하며 당사가 자체 호스팅하는 것은 아닙니다. - Cloudflare: 분석 이벤트를 Umami로 전달하는
s.chessrank.org프록시를 운영하므로 전송 중 연결(IP 주소 포함)을 처리합니다. - Resend: 계정 서비스 메시지와, 허용되는 경우 제품 메일을 발송합니다. Resend는 당사를 대신해 수신자 주소와 제한적인 발송·반송·불만·수신거부·차단 메타데이터를 처리합니다.
- Web3Forms: 설정의 선택적 피드백 양식을 전달합니다. 피드백을 보내면 메시지와 함께 직접 기입한 연락처가 Web3Forms를 거쳐 이메일로 당사에 도착합니다.
- Stripe: 자발적 후원을 선택하면 플랫폼을 떠나 Stripe의 호스팅 결제 페이지에서 결제를 완료합니다. 해당 거래에 대해 Stripe는 자체 개인정보 처리방침에 따른 독립 컨트롤러로 행동합니다. 당사는 카드 정보를 받지도, 저장하지도 않습니다.
Chess.com과 Lichess의 공개 API에서 공개 기보 아카이브를 가져오는 것은 귀하가 요청할 때만 이루어집니다. 그 요청은 귀하가 입력한 사용자 이름과 함께 당사 인프라에서 발송되며, 귀하에 관한 개인정보는 전송하지 않습니다.
6. 국제 데이터 이전
위 제공업체 중 일부는 미국을 포함한 유럽경제지역(EEA) 밖에서 인프라를 운영합니다. 개인정보가 EEA 밖으로 이전되는 경우, 그 이전은 해당 업체가 제공하는 보호조치 - 실무적으로는 유럽위원회의 표준계약조항과, 해당하는 경우 EU–미국 데이터 프라이버시 프레임워크 - 로 보장됩니다.
7. 처리의 법적 근거
GDPR 제6조에 따라 모든 처리에는 법적 근거가 필요합니다. 당사의 근거는 다음과 같습니다:
- 계약(제6조 1항 (b)): 계정 생성과 운영, 훈련 진행 상황 저장, 요청한 분석 제공. 이 데이터가 없으면 요청한 서비스를 제공할 수 없습니다.
- 정당한 이익(제6조 1항 (f)): 집계된 쿠키 없는 방문 측정, 플랫폼의 보안과 가용성 유지, 남용 방지, 그리고 전자 마케팅 규칙이 허용하는 범위에서 등록 사용자에게 당사의 유사 서비스에 관한 제품 메일을 가끔 보내는 것. 제품 메일 처리에는 언제든 이의를 제기할 수 있습니다.
- 동의(제6조 1항 (a)): 선택적 피드백 전송과, 직접 고른 표시 이름으로 공개 리더보드에 표시되는 것. 동의는 언제든 철회할 수 있으며, 철회 전에 이루어진 처리에는 영향을 주지 않습니다.
- 법적 의무(제6조 1항 (c)): 법이 요구하는 기록 보관. 예를 들어 후원 관련 기록과, 제품 메일 수신 거부를 지키기 위해 필요한 최소한의 차단 기록이 있습니다.
엄격히 필요한 저장 - 테마, 언어, 소리와 보드 설정, 로그인 세션 - 은 귀하가 명시적으로 요청한 서비스를 제공하므로 ePrivacy 지침 제5조 3항의 동의 요건에서 면제됩니다. 광고나 크로스사이트 추적 식별자를 전혀 저장하지 않기 때문에 ChessRank.org는 쿠키 동의 팝업을 표시하지 않습니다.
8. 데이터 보안과 보관
ChessRank.org와의 모든 네트워크 통신은 전송 중 TLS/HTTPS로 암호화됩니다. 계정 데이터는 저장 시 암호화되며, 비밀번호는 업계 표준 암호학적 해시 알고리즘으로 보호됩니다.
데이터는 수집 목적에 유용한 기간을 넘겨 보관하지 않습니다:
- 계정 및 훈련 데이터: 계정이 활성 상태인 동안 보관합니다. 계정을 삭제하면 제거되지만, 제품 메일 차단 기록처럼 법적으로 보관해야 하는 최소한의 기록은 예외입니다.
- 분석: 집계된 비식별 카운트만 보관하며, 방문자 단위 프로필은 생성하거나 보관하지 않습니다.
- 이메일 발송 데이터: 제한적인 발송 메타데이터는 이메일 서비스를 운영하고 보호하는 데 필요한 기간에만 보관합니다. 수신을 거부하면 그 선택을 지키고 향후 제품 메일을 막는 데 필요한 최소한의 차단 기록을 계정 삭제 후에도 보관합니다.
- 피드백 메시지: 보내주신 내용을 처리하는 데 필요한 기간에만 보관합니다.
- 게스트 데이터: 기기를 벗어나지 않으며, 브라우저 저장소를 지우면 함께 삭제됩니다.
9. GDPR 및 CCPA에 따른 권리
어디에 거주하든 당사는 데이터에 관한 기본 권리를 존중합니다:
- 열람권: 계정과 연결된 모든 개인정보 사본을 요청할 수 있습니다.
- 정정권: 프로필과 설정은 설정에서 업데이트할 수 있습니다.
- 삭제권(「잊힐 권리」): 계정과 저장된 데이터를 설정에서 언제든 직접 삭제할 수 있습니다. 제품 메일 수신 거부를 지키기 위한 기록처럼 법이 요구하는 최소한의 기록은 보관할 수 있습니다.
- 데이터 이동권: 저장한 기보 분석과 퍼즐 진행 상황을 내보낼 수 있습니다.
- 반대권 및 처리 제한권: 정당한 이익에 근거한 처리에 반대할 수 있고, 반대나 정정이 해결되는 동안 처리 제한을 요청할 수 있습니다.
- 동의 철회권: 동의를 근거로 하는 경우 언제든 철회할 수 있습니다.
민원 제기권. 당사가 데이터를 위법하게 처리했다고 생각하면 개인정보 감독기관에 민원을 제기할 수 있습니다 - 체코 공화국에서는 개인정보보호청(Úřad pro ochranu osobních údajů, uoou.gov.cz), 또는 거주 국가의 감독기관입니다.
캘리포니아 거주자 안내. CCPA/CPRA가 정의하는 의미에서 당사는 개인정보를 판매하지 않으며, 맥락 간 행동 광고를 위해 공유하지도 않습니다. 광고를 운영하지 않으므로 거부할 대상 자체가 없습니다. 위 권리를 행사한다고 해서 서비스가 나빠지거나 제한되는 일은 결코 없습니다.
자동화된 의사결정 없음. 체스 레이팅, 정확도 점수, 수 분류는 훈련을 돕기 위해 체스 엔진이 생성합니다. GDPR 제22조가 말하는 법적 효력이나 그에 준하는 중대한 영향을 미치는 결정에는 사용되지 않습니다.
이 권리를 행사하려면 [email protected]로 메일을 보내주세요. 부당한 지체 없이, 어떤 경우에도 한 달 이내에 답변합니다.
10. 아동의 프라이버시
ChessRank.org는 모든 연령의 체스 플레이어를 위해 만들어졌습니다. 보호자 동의 없이 만 13세 미만(해당 유럽 관할에서는 16세 미만) 아동의 식별 가능한 개인정보를 고의로 수집하지 않습니다. 아동이 개인정보를 제공했다고 생각되면 즉시 삭제할 수 있도록 연락해 주세요.
11. 본 방침의 변경
새로운 기능, 성능 개선, 법적 요구를 반영하기 위해 본 방침을 주기적으로 업데이트할 수 있습니다. 업데이트는 수정된 「최종 업데이트」 날짜와 함께 본 페이지에 게시됩니다.
12. 문의
본 방침에 관한 질문, 의견, 개인정보 관련 요청이 있으면 [email protected]로 메일을 보내거나 ChessRank.org 소개 페이지를 방문해 주세요.