'바둑 한 수' (이하 '앱')는 사용자의 개인정보를 소중히 여기며, '개인정보 보호법' 및 관련 법령을 준수합니다. 본 앱은 AI(KataGo)와의 대국, 기보 저장, 복기 분석을 제공하기 위해 앱 운영자가 직접 운영하는 서버에 일부 데이터를 저장합니다. 본 방침은 어떤 정보를 왜 저장하고, 언제 삭제하는지 투명하게 설명합니다.
1. 수집하는 개인정보의 항목과 목적
앱은 비회원과 회원으로 이용할 수 있으며, 회원 가입은 선택입니다. 각 경우에 서버가 보관하는 정보는 다음과 같습니다.
구분
항목
목적
비회원
익명 세션 식별자(서버가 발급하는 무작위 값)
기기 식별 없이 AI 대국 기능 제공, 과다 사용 제한
회원 (가입 시)
이메일 주소, 이메일 인증코드(해시), 로그인 시각
회원 식별, 이메일 인증 로그인
회원 (선택)
비밀번호(해시만 저장)
비밀번호 로그인을 원하는 경우에 한해 설정
회원 (이용 중 생성)
대국 기록(수순, 결과, 승률 그래프, 복기 분석), 기력 프로필(닉네임, 기력, 전적), 로그인 유지 토큰(해시)
기보 보관·복기, 기력 관리와 승단, 다른 기기에서 이어서 이용
자동 수집
IP 주소, 앱 버전, 요청 일시
서비스 안정 운영, 과다 요청 제한, 오류 대응
광고 (Google AdMob)
광고 식별자(Android 광고 ID), 기기 정보(모델, OS 버전, 언어), IP 주소에 기반한 대략적 위치(국가·지역 수준), 광고 노출·클릭 기록
앱 화면 하단 배너 광고 게재, 같은 광고의 반복 노출 제한, 광고 실적 측정과 부정 클릭 차단
이름, 연락처, 정확한 위치, 연락처 목록 등 그 외의 개인정보는 수집하지 않습니다.
광고 식별자를 비롯한 광고 관련 정보는 앱 운영자의 서버에 저장되지 않습니다. Google AdMob SDK가 기기에서 수집해 Google로 직접 전송하며, 운영자는 광고 수익 통계만 집계된 형태로 확인합니다.
광고 식별자는 기기에 부여되는 재설정 가능한 값으로, 이름·이메일 등 회원 정보와 연결하지 않습니다.
비밀번호와 로그인 유지 토큰, 이메일 인증코드는 원문을 저장하지 않고 해시값만 보관합니다.
비회원의 대국 수순은 서버에 저장되지 않습니다. 기보 보관은 회원에게만 제공됩니다.
2. 개인정보의 보유 및 이용 기간
회원 정보와 대국 기록: 회원이 삭제를 요청할 때까지 보관합니다. 개별 대국 기록은 앱 안에서 언제든 삭제할 수 있습니다.
이메일 인증코드: 발급 후 10분이 지나면 효력을 잃으며, 만료된 코드는 주기적으로 삭제됩니다.
로그인 유지 토큰: 최대 1년이며, 로그아웃하면 즉시 폐기됩니다.
익명 세션: 앱을 삭제하면 기기에서 식별자가 사라져 더 이상 사용되지 않습니다. 서버는 사용되지 않는 세션을 주기적으로 정리합니다.
접속 기록(IP 주소 등): 서비스 운영을 위한 서버 로그로 일정 기간 보관 후 삭제됩니다.
광고 식별자 및 광고 기록: Google의 보관 정책에 따르며, 앱 운영자는 별도로 보관하지 않습니다. 사용자가 기기 설정에서 광고 ID를 재설정하거나 삭제하면 이전 값과의 연결이 끊어집니다.
3. 권한 사용 및 목적
앱은 꼭 필요한 최소한의 권한만 사용합니다.
인터넷 권한: AI 대국, 계가, 기보 저장, 복기 분석은 모두 앱 운영자의 서버와 통신하여 이루어지므로 인터넷 접근이 필요합니다. 모든 통신은 HTTPS로 암호화됩니다.
광고 ID 권한(com.google.android.gms.permission.AD_ID): 배너 광고를 게재하기 위해 Google AdMob SDK가 광고 식별자를 읽는 데 사용됩니다. Android 13 이상에서 이 권한이 필요합니다.
4. 개인정보의 제3자 제공 및 처리 위탁
앱은 사용자의 개인정보를 제3자에게 판매하거나 제공하지 않습니다. 다만 서비스 운영을 위해 아래 사업자의 인프라를 이용하며, 이 과정에서 데이터가 해당 사업자의 시스템을 거칩니다.
Google Cloud Platform: 서버 호스팅. 서버에 저장되는 모든 데이터는 Google Cloud의 인프라 위에 보관됩니다. (Google 개인정보처리방침 확인)
Gmail(Google): 회원 가입·로그인용 이메일 인증코드 발송에 사용됩니다.
Google AdMob: 앱 화면 하단의 배너 광고를 게재합니다. 광고를 요청하고 표시하는 과정에서 위 표의 광고 관련 정보가 Google 및 Google의 광고 파트너에게 전달되어, 광고 선택과 실적 측정에 사용됩니다. (Google 광고 정책, Google 개인정보처리방침)
앱은 사용자 행동 분석 도구와 비정상 종료 수집 도구를 사용하지 않으며, 광고를 제외한 어떤 목적으로도 개인정보를 제3자에게 판매하거나 제공하지 않습니다.
로그인 유지 토큰은 사용할 때마다 새 토큰으로 교체되며, 이미 사용된 토큰이 다시 제출되면 탈취로 판단해 해당 회원의 모든 토큰을 폐기합니다.
인증코드 요청과 검증에는 횟수 제한을 두어 무차별 대입을 차단합니다.
서버 데이터베이스는 외부에서 직접 접근할 수 없도록 격리되어 있습니다.
6. 이용자의 권리 및 행사 방법
대국 기록 삭제: 앱 안에서 개별 대국을 삭제하면 서버에서도 즉시 삭제됩니다.
로그아웃: 앱에서 로그아웃하면 해당 기기의 로그인 유지 토큰이 서버에서 폐기됩니다.
회원 탈퇴 및 전체 삭제: 아래 문의처로 가입 이메일 주소를 적어 요청하시면 이메일, 대국 기록, 기력 프로필, 토큰 등 회원과 관련된 모든 데이터를 삭제해 드립니다. 요청 확인 후 지체 없이 처리합니다.
열람·정정: 본인의 기보와 프로필은 앱에서 직접 확인·수정할 수 있으며, 그 밖의 열람·정정 요청은 문의처로 연락해 주시기 바랍니다.
광고 식별자 재설정·삭제: Android 기기의 설정 > 보안 및 개인정보 보호 > 추가 개인정보 설정 > 광고(기기에 따라 설정 > Google > 광고)에서 광고 ID를 재설정하거나 삭제할 수 있습니다. 삭제하면 맞춤 광고가 중단되며, 광고 자체는 맞춤설정되지 않은 형태로 계속 표시됩니다.
7. 아동의 개인정보
앱은 만 14세 미만 아동을 대상으로 하지 않으며, 아동의 개인정보를 의도적으로 수집하지 않습니다. 아동의 정보가 수집된 사실을 알게 되면 지체 없이 삭제합니다. 앱은 아동을 대상으로 한 맞춤 광고를 제공하지 않습니다.
8. 개인정보처리방침의 변경
본 방침은 법령이나 서비스 변경에 따라 개정될 수 있으며, 변경 시 이 페이지를 통해 공지합니다.
9. 문의처
바둑 한 수 이용 중 개인정보 처리와 관련하여 궁금한 점, 삭제 요청, 건의사항이 있으시면 아래로 연락해 주시기 바랍니다.
이메일: shootthemood919@gmail.com
Privacy Policy
'Baduk Hansu' (the "App") values your personal information and complies with the Personal Information Protection Act of Korea and other applicable laws. To provide games against the AI (KataGo), game record storage, and post-game review, the App stores some data on a server operated directly by the App operator. This policy explains transparently what information is stored, why, and when it is deleted.
1. Personal Information Collected and Its Purpose
The App can be used as a guest or as a member, and signing up is optional. The information the server keeps in each case is as follows.
Category
Items
Purpose
Guest
Anonymous session identifier (a random value issued by the server)
Providing AI games without identifying the device, limiting excessive use
Member (at sign-up)
Email address, email verification code (hashed), login time
Identifying members, email verification login
Member (optional)
Password (only the hash is stored)
Set only if you choose to log in with a password
Member (generated during use)
Game records (move sequence, result, win-rate graph, review analysis), rank profile (nickname, rank, record), persistent login token (hashed)
Storing and reviewing game records, managing rank and promotion, continuing on another device
Automatically collected
IP address, app version, request date and time
Stable service operation, limiting excessive requests, handling errors
Advertising (Google AdMob)
Advertising identifier (Android advertising ID), device information (model, OS version, language), approximate location based on IP address (country or region level), ad impression and click records
Displaying the banner ad at the bottom of the App screen, limiting repeated exposure of the same ad, measuring ad performance and blocking fraudulent clicks
The App does not collect any other personal information such as your name, phone number, precise location, or contact list.
Advertising-related information, including the advertising identifier, is not stored on the App operator's server. The Google AdMob SDK collects it on the device and sends it directly to Google; the operator only sees aggregated ad revenue statistics.
The advertising identifier is a resettable value assigned to the device and is not linked to member information such as your name or email.
Passwords, persistent login tokens, and email verification codes are stored only as hash values, never in plain text.
Guests' move sequences are not stored on the server. Game record storage is provided to members only.
2. Retention and Use Period of Personal Information
Member information and game records: Retained until the member requests deletion. Individual game records can be deleted at any time within the App.
Email verification codes: Expire 10 minutes after issuance, and expired codes are deleted periodically.
Persistent login tokens: Valid for up to 1 year and revoked immediately upon logout.
Anonymous sessions: Deleting the App removes the identifier from the device, so it is no longer used. The server periodically cleans up unused sessions.
Access logs (IP address, etc.): Kept as server logs for service operation for a limited period and then deleted.
Advertising identifier and ad records: Subject to Google's retention policy; the App operator does not retain them separately. If you reset or delete your advertising ID in your device settings, the link to the previous value is severed.
3. Permissions Used and Their Purpose
The App uses only the minimum permissions that are strictly necessary.
Internet permission: AI games, scoring, game record storage, and review analysis all communicate with the App operator's server, so internet access is required. All communication is encrypted with HTTPS.
Advertising ID permission (com.google.android.gms.permission.AD_ID): Used by the Google AdMob SDK to read the advertising identifier in order to display the banner ad. This permission is required on Android 13 and later.
4. Provision to Third Parties and Outsourcing of Processing
The App does not sell or provide your personal information to third parties. However, it uses the infrastructure of the providers below to operate the service, and data passes through their systems in the process.
Google Cloud Platform: Server hosting. All data stored on the server is kept on Google Cloud infrastructure. (See Google's Privacy Policy)
Gmail (Google): Used to send email verification codes for sign-up and login.
Google AdMob: Displays the banner ad at the bottom of the App screen. In the process of requesting and displaying ads, the advertising-related information in the table above is transmitted to Google and Google's advertising partners and used for ad selection and performance measurement. (Google Advertising Policies, Google Privacy Policy)
The App does not use user behavior analytics tools or crash reporting tools, and does not sell or provide personal information to third parties for any purpose other than advertising.
5. Measures to Ensure the Security of Personal Information
All communication between the App and the server is encrypted with TLS (HTTPS).
Passwords, verification codes, and persistent login tokens are stored only as hash values; the plain text never remains on the server.
The persistent login token is replaced with a new token each time it is used. If an already-used token is submitted again, it is treated as theft and all tokens for that member are revoked.
Requests for and verification of verification codes are rate-limited to block brute-force attempts.
The server database is isolated so that it cannot be accessed directly from outside.
6. Your Rights and How to Exercise Them
Deleting game records: Deleting an individual game within the App deletes it from the server immediately as well.
Logging out: Logging out of the App revokes the persistent login token for that device on the server.
Account deletion and full erasure: Send a request to the contact below including the email address you signed up with, and we will delete all data associated with your membership, including your email, game records, rank profile, and tokens. Requests are processed without delay once confirmed.
Access and correction: You can view and edit your own game records and profile directly in the App. For other access or correction requests, please contact us at the address below.
Resetting or deleting the advertising identifier: On an Android device, go to Settings > Security & privacy > More privacy settings > Ads (or Settings > Google > Ads, depending on the device) to reset or delete your advertising ID. Deleting it stops personalized ads; ads themselves continue to be shown in a non-personalized form.
7. Children's Personal Information
The App is not directed at children under the age of 14 and does not knowingly collect personal information from children. If we learn that a child's information has been collected, we will delete it without delay. The App does not serve personalized ads to children.
8. Changes to This Privacy Policy
This policy may be revised in accordance with changes in law or the service. Any changes will be announced on this page.
9. Contact
If you have any questions, deletion requests, or suggestions regarding the handling of personal information while using Baduk Hansu, please contact us at the address below.