JANGGI

개인정보처리방침

시행·개정일: 2026년 10월 18일

1. 운영자와 적용 범위

이 방침은 넥스트 스튜디오(대한민국 개인 개발자)가 배포하는 iOS·Android 앱 "장기 한판: 사람 같은 AI & Online"(번들 ID·패키지명 com.osj.janggi)에 적용됩니다. 문의: dhalska2@gmail.com.

2. 계정과 클라우드 진행 상황

가입 없이 쓸 수 있도록 앱이 익명 계정을 자동으로 만듭니다. 진행 상황(레이팅, 업적, 출석, 푼 퀴즈, 훈수권, 설정, 끝나지 않은 AI 대국, 최근 기보)은 잃어버리지 않도록 이 계정 기준으로 서버에 저장됩니다. Apple 로그인은 선택 사항이며, Apple이 식별자와 허용한 경우 이메일 주소(비공개 릴레이 주소일 수 있음)를 공유합니다. 이는 여러 기기에서 계정을 알아보는 데만 씁니다. Android에서는 Google 로그인이 선택 사항이며, Google이 식별자와 함께 이름·이메일 주소·프로필 사진 링크를 전달할 수 있습니다. 이 정보는 로그인 기록에 보관되고 기기 간 계정 인식에만 쓰입니다. 앱은 그 밖의 Google 데이터를 읽지 않습니다.

3. 온라인 대전과 랭킹

온라인으로 대국하면 닉네임, 국가, 레이팅과 대국의 수·결과가 서버에 저장되고 상대와 랭킹에 표시됩니다. 다른 플레이어를 신고할 수 있으며, 신고 내용(신고된 플레이어, 사유, 시각)은 규칙 위반을 검토하기 위해 보관합니다. 신고된 닉네임은 부적절한지 판단하기 위해 Anthropic의 Claude AI로 검토할 수 있으며, 이때 닉네임 문자열만 전송합니다. 친구 기능을 쓰면 친구 코드, 친구 목록, 대국 신청이 저장됩니다. 다른 플레이어는 내 프로필 카드(닉네임, 국가, 레이팅, 전적, 나와의 전적, 시즌·아레나 입상 칭호)를 볼 수 있고 진행 중인 온라인 대국을 관전할 수 있습니다(설정에서 관전 허용을 끌 수 있습니다). 차단한 플레이어 목록도 저장됩니다. 끝난 온라인 대국은 복기를 위해 내 기보에 저장되고, 월간 시즌·주간 아레나 순위, 레이팅 기록과 일일 미션 진행도가 서버에 기록됩니다.

4. 공정한 대국

부정행위를 막기 위해 끝난 온라인 대국의 수순을 엔진으로 점검할 수 있으며, 정확도 같은 점검 결과는 서버에 저장됩니다. 점검 결과는 검토를 위한 참고 자료이며 자동으로 제재하지 않습니다. 시간제 대국을 반복해서 포기하면 일정 시간 동안 시간제 대국과 아레나 참가가 제한됩니다.

5. AI 학습용 기보 제공

설정의 "AI 학습에 기보 제공"이 켜져 있으면 끝난 AI 대국의 수순과 결과를 익명 계정 ID로 서버에 보내 사람처럼 두는 AI를 학습시키는 데 씁니다. 이름이나 연락처는 포함되지 않으며, 설정에서 언제든 끌 수 있습니다.

6. AI 코치 총평

프리미엄 이용자가 코치 총평을 요청하면, 그 대국의 엔진 분석 요약(진영, 결과, 정확도, 실수 횟수, 주요 장면의 수와 더 좋은 수)을 Anthropic의 Claude API로 보내 총평 문장을 만듭니다. 계정 정보나 닉네임은 보내지 않으며, 만들어진 총평은 다시 요청할 때 쓰도록 서버에 보관합니다.

7. 구매와 구독

구매(훈수권·복기권 묶음, 광고 제거, 테마 팩, 평생 이용권)와 프리미엄 구독은 Apple이 결제합니다. 결제 정보는 받지 않으며, 구매한 것을 지급·복원하기 위해 거래 ID, 상품, 구독 상태만 저장합니다. Android에서는 Google Play로 결제합니다. 구매는 Google에서 검증하고, 구매 토큰의 해시·상품·상태만 저장합니다.

8. 알림

알림을 허용한 경우에만 내 차례, 대국 성사, 대국 종료를 알려 드리기 위해 푸시 토큰(Firebase Cloud Messaging)과 앱 언어를 저장합니다. 앱이나 기기 설정에서 끌 수 있습니다. 주간 아레나 시작 전과 시즌·아레나 결과 알림도 포함됩니다.

9. 광고

Google AdMob이 대국 시작 전·종료 후와 보상형 광고에서 비맞춤 광고를 보여 줍니다. 앱은 다른 회사의 앱·웹사이트에 걸쳐 사용자를 추적하지 않으며 광고 식별자 접근을 요청하지 않습니다. 다만 AdMob은 광고 전달, 노출 빈도 제한, 부정 방지를 위해 기기 정보와 대략적인 위치(IP 기반)를 처리할 수 있습니다. 보상형 광고의 보상은 Google의 서명된 확인(SSV)으로 지급합니다.

10. 오류 보고

Firebase Crashlytics가 문제를 고치기 위해 비정상 종료·오류 보고(기기 모델, OS·앱 버전, 기술 로그, 임의 설치 ID)를 수집합니다. 결제 정보는 포함되지 않습니다.

11. 서비스 제공자와 저장 위치

Supabase(데이터베이스·로그인), Apple(Apple 로그인·결제), Google(Android의 Google 로그인·Google Play 결제, AdMob 광고, Firebase 알림·오류 보고), Anthropic(코치 총평과 닉네임 검토)은 각자의 개인정보처리방침에 따라 데이터를 처리하며, 서버가 국외에 있을 수 있습니다. 이 페이지는 GitHub Pages에서 제공되며 분석·광고 스크립트를 쓰지 않습니다.

12. 보관과 삭제

서버 데이터는 계정이 있는 동안 보관합니다. 앱의 설정 > 장기 데이터 삭제로 지우거나 이메일로 요청하면 이 게임의 서버 데이터를 합리적인 기간 안에 삭제하거나 익명화합니다. 앱을 지우면 기기에 저장된 데이터만 지워집니다.

13. 이용자 권리, 아동, 변경

dhalska2@gmail.com로 내 데이터의 열람·정정·삭제를 요청할 수 있습니다. 이 앱은 만 13세 미만 아동을 대상으로 하지 않으며 아동의 정보를 알면서 수집하지 않습니다. 방침이 바뀌면 이 페이지에 새 날짜와 함께 게시합니다.