개인정보 처리방침

진범 모바일 앱⁠(이하 "앱")⁠과 공식 웹사이트⁠(https://jinbeom.web.app, 이하 "웹사이트")⁠를 운영하는 웹인스튜디오⁠(이하 "운영자")⁠가 앱과 웹사이트에서 어떤 정보를 받고, 어디에 얼마나 두고, 언제 지우는지 적은 문서예요.

1. 먼저 알아 둘 것

2. 서버에 저장하는 정보

정보언제 받나요왜 필요한가요언제 지우나요
익명 계정 번호⁠(무작위 UUID)⁠와 로그인 토큰서버에서 사건 목록이나 사건을 처음 내려받을 때 자동으로산 사건을 이 계정에 열어 주고, 다른 휴대폰에서 구매를 복원하기 위해이용자가 삭제를 요청할 때, 또는 12개월 동안 앱이 서버에 접속하지 않았을 때
구매 기록: 산 상품과 그 상품으로 열린 사건, 스토어 이름, 스토어 거래 번호, 결제 환경⁠(실제 결제⁠·⁠시험 결제), 구매⁠·⁠확인⁠·⁠환불 시각사건을 사거나 "구매 복원"을 누를 때산 사건을 열어 주고, 환불된 구매를 닫고, 구매를 복원하기 위해계정을 지우면 계정과의 연결을 끊어요. 거래 기록 자체는 환불 처리와 법정 보관을 위해 8절의 기간 동안 남겨요
서버 접속 기록: IP 주소, 요청 시각, 요청 내용, 앱⁠·⁠기기 정보가 담긴 요청 머리글앱이 서버와 통신할 때 Supabase가 자동으로보안 사고를 막고 장애 원인을 찾기 위해1일이 지나면
로그인 기록: 계정 번호, 계정 만들기⁠·⁠로그인⁠·⁠로그인 연장 같은 동작, IP 주소, 시각앱이 계정을 만들거나 로그인할 때 Supabase가 자동으로계정 도용과 부정 이용을 조사하기 위해30일이 지나면

결제 카드 번호나 계좌 정보는 운영자가 받지 않아요. 결제는 Apple App Store와 Google Play가 처리하고, 운영자는 구매가 진짜인지만 확인해요⁠(5절).

3. 휴대폰에만 저장하는 정보

다음 정보는 이용자 휴대폰 안에만 있고, 서버로 보내지 않아요. 앱을 지우면 함께 지워져요.

앱은 휴대폰 언어 설정을 읽어 처음 보여 줄 언어를 고르고, 사건을 받을 때 고른 언어를 서버에 알려 그 언어의 사건을 받아요. 언어는 서버에 따로 저장하지 않아요. 홈 화면의 낮⁠·⁠밤 그림을 고르려고 휴대폰 시각을 읽지만, 이 값도 보내지 않아요.

4. 받지 않는 정보

위치, 연락처, 사진, 카메라, 마이크를 쓰지 않아요. 그래서 이용자에게 묻는 접근 권한⁠(필수⁠·⁠선택)⁠이 없어요. 음악 재생, 진동, 화면 꺼짐 방지, 인앱 결제에 필요한 일반 권한만 써요.

5. 처리 위탁과 국외 이전

운영자는 서버와 데이터베이스 운영을 아래 회사에 맡겨요. 이 회사는 운영자의 지시에 따라서만 정보를 다뤄요.

항목내용
받는 곳Supabase Pte. Ltd.⁠(싱가포르), 개인정보 문의 privacy@supabase.com
저장 위치대한민국 서울⁠(ap-northeast-2)⁠에 있는 Amazon Web Services 데이터센터
옮기는 정보2절의 모든 정보
옮기는 때와 방법앱이 서버에 접속할 때마다 암호화된 인터넷 연결⁠(HTTPS)⁠로
목적사건 내려받기, 구매 확인, 앱 서버 운영
보관 기간2절에 적은 기간과 같아요
거부하는 방법앱에 들어 있는 사건만 하고 서버에서 사건을 받거나 사지 않으면 돼요. 7절대로 삭제를 요청할 수도 있어요. 이 이전 없이는 새 사건을 받거나 살 수 없어요

사건을 사거나 구매를 복원할 때는 결제를 확인하려고 이용자가 쓰는 스토어에 아래 정보를 넘겨요.

항목내용
받는 곳iPhone에서는 Apple Inc.⁠(미국), Android에서는 Google LLC⁠(미국). 개인정보 문의처는 각 회사 개인정보 처리방침⁠(www.apple.com/kr/legal/privacy, policies.google.com/privacy)⁠에 있어요
근거개인정보 보호법 제28조의8 제1항 제3호 가목. 이용자가 산 사건을 확인하고 복원하는 계약 이행에 필요해서, 이 방침에 공개하고 옮겨요
옮겨 가는 나라미국
옮기는 정보익명 계정 번호⁠(결제 요청에 붙여서), Google 구매 토큰⁠(운영자 서버가 Google에 구매를 조회할 때)
옮기는 때와 방법결제하거나 구매를 복원할 때, 암호화된 인터넷 연결⁠(HTTPS)⁠로
목적결제가 진짜인지 확인하고, 구매를 복원하고, 환불을 반영하기 위해
보관 기간각 회사의 개인정보 처리방침을 따라요
거부하는 방법사건을 사지 않으면 넘기지 않아요. 무료인 1편은 이 이전 없이 할 수 있어요

구매를 확인할 때, Google Play 구매는 운영자의 서버가 Google⁠(Google Play Developer API)⁠에 상품 번호와 구매 토큰을 보내 진짜인지 물어요. App Store 구매는 Apple이 서명해 휴대폰에 준 거래 정보를 서버가 Apple 인증서로 확인하고, 이 거래 정보를 Apple에 다시 보내지 않아요. 익명 계정 번호는 사건을 살 때 앱이 결제 요청에 붙여 Apple 또는 Google에 넘겨요. 결제 정보는 각 회사의 개인정보 처리방침을 따라요.

앱을 만드는 데 쓰는 Expo⁠(EAS)⁠는 앱을 빌드하는 도구예요. 앱이 실행될 때 이용자 정보를 Expo로 보내지 않아요.

6. 지우는 방법

보관 기간이 지난 정보는 서버가 자동으로 지워요. 데이터베이스에서 지운 정보는 되살릴 수 없어요.

운영자는 서버 고장에 대비해 일주일에 한 번 데이터베이스 사본⁠(익명 계정 번호와 구매 기록 포함)⁠을 만들어 운영자의 PC에만 보관해요. 새 사본을 만들 때 4주가 지난 사본을 지워서, 지운 정보도 이 사본에는 최대 5주 동안 남을 수 있어요. 이 사본은 고장 난 서버를 되살릴 때만 써요.

7. 이용자의 권리

이용자는 언제든 자기 정보를 보여 달라고, 고쳐 달라고, 지워 달라고, 처리를 멈춰 달라고 요청할 수 있어요.

요청을 받으면 10일 안에 처리하고 결과를 알려 드려요. 법이 보관을 요구하는 정보는 이유를 알려 드리고 그 기간 동안 따로 보관해요.

8. 법에 따라 따로 보관하는 정보

한국 「전자상거래 등에서의 소비자보호에 관한 법률」⁠에 따라 사건 판매 기록은 다음 기간 동안 보관해요.

이 기록은 다른 목적으로 쓰지 않아요.

9. 안전하게 지키는 방법

10. 쿠키, 방문 분석 및 웹 광고⁠(공식 웹사이트)

모바일 앱⁠(iOS⁠·⁠Android)⁠은 쿠키, 광고 식별자⁠(IDFA⁠·⁠AAID), 앱 내 광고, 분석 도구를 쓰지 않아요.

공식 웹사이트⁠(https://jinbeom.web.app)⁠에서는 다음과 같이 쿠키와 브라우저 저장소를 사용해요.

11. 나이

앱은 만 15세 이상을 위한 게임이에요. 살인 사건을 수사하는 추리극이기 때문이에요. 서버에는 나이를 알 수 있는 정보가 없지만, 만 15세 미만 아이의 정보가 저장된 사실을 알게 되면 바로 지워요. 보호자는 7절의 방법으로 삭제를 요청할 수 있어요.

12. 개인정보 보호책임자

개인정보 침해로 도움이 필요하면 아래 기관에도 문의할 수 있어요.

13. 나라별 추가 안내

일본, 유럽연합⁠·⁠영국⁠(스페인 포함), 미국, 멕시코와 중남미 이용자에게 적용되는 내용은 같은 문서의 다른 언어판에 자세히 적었어요. 요약하면 다음과 같아요.

14. 바뀔 때

이 방침을 바꾸면 시행 7일 전에 앱과 이 페이지에 알려요. 이용자에게 불리하게 바뀌면 30일 전에 알려요.

첫 화면으로