개인정보처리방침
외눈박이 원숭이 연구소(대표 이상윤)(이하 "운영자")는 앱과 웹 서비스 「MARU」(이하 "서비스")를 이용하는 분의 개인정보를 「개인정보 보호법」 등 관련 법령에 따라 보호합니다. 이 방침은 서비스가 어떤 정보를 왜 처리하고, 어디에 맡기고, 언제 지우는지 알려 드립니다.
한눈에 보기
- 처음에는 가입 없이 익명 계정으로 시작해요. 이름(닉네임)과 연령대만 받아요. 태어난 해 · 달은 저장하지 않아요.
- 위치는 이 기기 안에서만 써요. 서버로 보내지 않아요.
- 채팅 번역은 쓴 사람이 동의한 경우에 메시지 글자만 Google Cloud 번역으로 보내 해요. 동의하지 않았거나 서버 번역을 쓸 수 없을 때는 받는 사람의 기기 안에서 번역해요.
- 사진과 엽서는 이 기기 안에만 저장돼요.
- 채팅은 안전을 위해 검사 · 보관하고, 정해진 기간이 지나면 지워요.
- 만 14세 미만은 이용할 수 없어요.
1. 처리하는 개인정보와 목적
| 언제 | 항목 | 목적 | 근거 |
|---|---|---|---|
| 처음 앱을 열 때 | 익명 계정 식별자(Firebase UID) | 게스트로 앉기, 이름 · 꾸미기 · 도감을 이어서 쓰기 | 계약 이행 |
| 첫 방문 카드 | 닉네임, 연령대(만 14세 미만 · 14–15 · 16–17 · 18세 이상). 태어난 해 · 달은 연령대를 계산하는 데만 쓰고 저장하지 않아요. | 이용 연령 확인, 청소년 보호(청소년 모드) | 법령 의무 · 계약 이행 |
| Apple · Google로 로그인할 때(선택) | 로그인 제공자가 주는 계정 식별자, 이메일 주소(Apple의 "이메일 가리기"를 쓰면 대리 주소). 비밀번호는 받지 않아요. | 채팅 · 1:1 대화 · 친구 · 구매 등 계정이 필요한 기능, 여러 기기에서 이어 쓰기 | 계약 이행 |
| 꾸미기 · 이용 중 | 캐릭터 모습(몸 색 · 모자 · 목도리 등), 가진 아이템 · 도감 · 별가루, 하늘 여권 도장, 설정에서 고른 내 나라 표시(고르지 않으면 표시 안 함) | 다른 사람에게 내 캐릭터 보이기, 수집 기록 보관 | 계약 이행 |
| 광장에 앉아 있는 동안 | 지금 있는 장소 · 마루, 자리 번호, 닉네임, 캐릭터 모습, 접속 상태, 입력 중 표시, 몸짓 | 같은 마루 사람들에게 실시간으로 보이기 | 계약 이행 |
| 채팅 · 1:1 대화를 보낼 때 | 메시지 내용, 보낸 시각, 언어, 장소 · 마루, 닉네임, 내 나라 표시 | 대화 중계 · 보관, 비속어 · 괴롭힘 검사, 신고 대응 | 계약 이행 · 정당한 이익 |
| 소원 · 쪽지 · 별자리를 남길 때 | 글 내용(80자), 별자리 이름과 별 위치, 응원 · 고마워요 기록 | 다른 이용자에게 보이기, 안전 검사 | 계약 이행 |
| 친구 · 차단 | 친구 관계, 차단 목록, 함께 앉은 시간 | 친구 위치(어느 하늘) 보기, 차단한 사람 숨기기, 문양 해독 | 계약 이행 |
| 신고 · 제재 | 신고자 · 신고 대상 계정, 사유, 해당 메시지와 앞 대화 몇 줄, 자동 필터 결과, 경고 · 채팅 금지 · 정지 기록, 이의 제기 내용 | 운영정책 집행, 재발 방지, 법적 요청 대응 | 정당한 이익 · 법령 의무 |
| 구매할 때(유료 기능을 켠 뒤) | 구매한 상품, 거래 번호, 구매 시각, 스토어가 발급한 구매 증명(서버가 Apple · Google에 진짜 구매인지 확인하는 데만 써요). 카드 번호 등 결제 정보는 Apple · Google이 처리하며 운영자는 받지 않아요. | 상품 지급 · 구매 복원 · 환불 처리 | 계약 이행 · 법령 의무 |
| 광고를 볼 때 | 광고 식별자(IDFA · AAID), 기기 정보, IP 주소 — 광고 제공자(Google AdMob)가 수집 | 배너 광고 제공 | 계약 이행 · 맞춤형은 동의 |
| 서비스를 이용하는 동안 자동으로 | 접속 기록(IP 주소 · 시각), 앱 버전, 기기 언어 | 보안, 부정 이용 방지, 법적 요청 대응 | 정당한 이익 · 법령 의무 |
| 앱이 멈추거나 오류가 날 때(앱) | 충돌 기록: 오류 내용 · 발생 위치(코드), 앱 버전, 기기 종류 · OS 버전, 발생 시각, 그때 있던 장소 이름(하늘). 이름 · 채팅 · 위치는 넣지 않아요. | 앱이 멈추는 문제를 찾아 고치기 | 정당한 이익 |
서버로 보내지 않는 정보
- 위치: '내 근처 하늘'을 허용하면 기기의 대략적인 위치를 약 10km(0.1°) 단위로 줄여 이 기기 안에만 저장하고, 가장 가까운 하늘을 기기에서 계산해요. 좌표, 가까운 장소, 거기서 만든 나라 정보는 서버로 보내지 않아요. 채팅 이름 옆 나라 표시는 위치가 아니라 이용자가 설정에서 직접 고른 값이에요. 설정에서 언제든 위치 사용을 끌 수 있어요.
- 사진 · 날씨 엽서: 이 기기의 저장소(IndexedDB)에만 저장돼요(최대 120장). 공유하거나 기기에 저장하는 것은 이용자가 직접 할 때만이에요. 나중에 계정 백업 기능을 넣으면 이 방침을 먼저 고쳐 알려 드려요.
- 태어난 해 · 달: 연령대 계산에만 쓰고 저장하지 않아요.
- 기기 안 번역: Apple 번역(iOS 18 이상), Google ML Kit(Android), 브라우저 내장 번역(Chrome)은 받는 사람의 기기 안에서 번역해요. 이때 메시지는 서버나 번역 회사로 가지 않아요. 쓴 사람이 서버 번역에 동의하지 않았거나, 서버 번역을 쓸 수 없을 때(하루 사용량 초과 · 연결 끊김) 써요.
번역을 위해 메시지를 보내는 경우(선택 · 동의)
받는 사람과 언어가 다르면 서버가 메시지 글자와 번역할 언어를 Google Cloud Translation(기계 번역, 생성형 AI 모델이 아님)으로 보내 번역해요. 이름 · 계정 · 나라는 보내지 않아요. 처음 채팅을 보내기 전에 따로 묻고, 허용하지 않으면 내 메시지는 서버로 보내지 않고, 받는 사람 기기 안에서만 번역되거나 원문으로 전해져요. (2026-10-27부터 기기 번역보다 서버 번역을 먼저 써요. 기기 번역의 질이 낮았기 때문이에요.) 메뉴 > 설정 · 도움말 > 번역을 위해 내 메시지 보내기에서 언제든 바꿀 수 있어요. 같은 문장은 번역 결과를 서버에 30일 동안 저장해(캐시) 다시 보내지 않아요. 저장하는 것은 문장과 번역뿐이고, 누가 썼는지는 저장하지 않아요.
날씨 정보
날씨와 특보는 서버가 장소의 좌표로 OpenWeather에서 장소별로 받아 그 장소의 모든 이용자에게 나눠 줘요. 이용자의 위치나 개인정보는 OpenWeather로 보내지 않아요. 해 · 달의 위치는 앱이 기기 안에서 계산해요(SunCalc).
2. 보유 기간과 파기
| 정보 | 보유 기간 |
|---|---|
| 계정 · 닉네임 · 연령대 · 꾸미기 · 도감 · 친구 · 여권 | 계정을 삭제할 때까지. 삭제하면 바로 지워요. |
| 실시간 접속 정보(자리 · 접속 상태 · 몸짓) | 마루를 떠나거나 연결이 끊기면 바로 지워요. |
| 광장 채팅 · 1:1 대화 | 보낸 날부터 90일. 계정을 삭제하면 그 사람의 1:1 대화는 바로 지워요. |
| 신고 · 사건 · 제재 · 이의 제기 기록(앞 대화 몇 줄 포함) | 처리가 끝난 날부터 1년. 계정을 삭제해도 이 기간 동안은 따로 보관한 뒤 지워요. |
| 소원 | 7일 동안 보이고, 그 뒤 지워요(신고된 것은 신고 기록 기간). |
| 쪽지 | 30일 또는 20명이 읽으면 지워요(신고된 것은 신고 기록 기간). |
| 접속 기록(IP · 시각) | 3개월 |
| 구매 · 청약철회 기록 | 5년(「전자상거래 등에서의 소비자보호에 관한 법률」) |
| 소비자 불만 · 분쟁 처리 기록 | 3년(같은 법) |
| 기기에 저장된 정보(위치, 사진, 엽서, 설정) | 이용자가 지우거나 앱을 삭제할 때까지. 운영자는 접근하지 않아요. |
보유 기간이 끝나거나 목적을 이룬 정보는 지체 없이 지워요. 서버의 전자 파일은 복구할 수 없는 방법으로 삭제하고, 종이 문서는 만들지 않아요. 법령에 따라 보관해야 하는 정보는 다른 정보와 분리해 보관하고, 그 목적으로만 써요.
3. 제3자 제공
운영자는 이용자의 개인정보를 제3자에게 제공하지 않아요. 다만 다음은 예외예요.
- 법령에 따라 수사기관 등이 정해진 절차로 요청한 경우(요청 문서 번호를 기록하고 필요한 범위만 제공)
- 사람의 생명 · 신체에 급박한 위험이 있어 구조가 필요한 경우
- 맞춤형 광고에 동의한 경우, Google이 광고 식별자를 자기 광고 목적으로 처리해요(아래 7항).
다른 이용자에게 보이는 정보: 닉네임, 캐릭터 모습, 고른 경우 나라 표시, 광장 채팅, 몸짓, 소원 · 쪽지 · 별자리(공개 범위 안에서). 친구에게는 내가 어느 하늘에 있는지가 보여요. 이메일 주소와 계정 식별자는 다른 이용자에게 보이지 않아요.
4. 처리 위탁과 국외 이전
서비스는 아래 회사에 처리를 맡겨요. 맡긴 정보는 서비스 제공에 필요한 범위에서만 처리되도록 각 회사의 데이터 처리 조건(DPA)을 따르고 있어요. 아래 정보는 서비스 이용 중 네트워크로 수시로 전송되며, 이전을 원하지 않으면 해당 기능을 쓰지 않거나(번역 전송 끄기, 로그인하지 않기) 계정을 삭제할 수 있어요. 이 경우 그 기능은 이용할 수 없어요.
| 받는 자(연락처) | 나라 · 저장 지역 | 맡기는 일 | 이전 항목 | 보유 기간 |
|---|---|---|---|---|
| Google LLC — Firebase Authentication | 미국 | 익명 계정 · Apple / Google 로그인 | 계정 식별자, 이메일(로그인 시) | 계정 삭제 시까지 |
| Google LLC — Firebase Realtime Database | 싱가포르(asia-southeast1) | 실시간 방 · 접속 상태 · 채팅 · 신고 저장 | 닉네임, 캐릭터 모습, 나라 표시, 자리, 채팅, 신고 | 2항의 기간 |
| Google LLC — Firebase Hosting | 미국 등(전 세계 CDN) | 웹 버전 · 이 웹사이트 제공 | 접속 기록(IP) | Google 정책에 따름 |
| Google LLC — Firebase Crashlytics | 미국 | 앱 충돌 · 오류 보고 | 충돌 기록, 앱 · 기기 정보, 설치 식별자 | 90일 |
| Google LLC — Google Cloud Translation | 미국 등 | 채팅 번역(쓴 사람이 동의한 경우만) | 메시지 글자, 번역할 언어 | 번역에만 쓰이며 Google Cloud 데이터 처리 조건에 따름 |
| Google LLC — AdMob(앱) · AdSense(웹) | 미국 | 배너 광고 | 광고 식별자, 기기 정보, IP | Google 정책에 따름 |
| Apple Inc. — Sign in with Apple, App Store 결제 | 미국 | 로그인, 인앱 결제 | Apple 계정 식별자, 구매 정보 | Apple 정책에 따름 |
| Google LLC — Google Play 결제 | 미국 | 인앱 결제 | 구매 정보 | Google 정책에 따름 |
각 회사의 개인정보 문의처: Google policies.google.com/privacy · Apple apple.com/legal/privacy/contact. 인앱 결제는 Apple(App Store) · Google(Google Play)만 처리하고, 별도의 결제 관리 서비스(RevenueCat 등)는 쓰지 않아요. 구매 확인은 운영자의 서버(Google Cloud · Firebase)가 Apple · Google에 직접 물어서 해요.
5. 자동화된 결정(채팅 자동 관리)
모두가 편히 앉아 있을 수 있도록, 서버가 모든 채팅을 자동으로 검사해요.
- 금칙어(띄어쓰기 · 기호 · 숫자를 섞은 변형 포함)가 있으면 그 부분을 ●로 가려 보내고 경고로 기록해요.
- 경고가 3번 쌓이면 24시간 동안 채팅을 보낼 수 없어요(읽기와 몸짓은 가능).
- 위협 등 심한 표현은 사람이 검토하는 대기열로 바로 넘어가요.
- 도배를 막기 위해 보내는 속도와 하루 개수(광장 300개 · 1:1 300개)를 제한하고, 같은 말을 2분 안에 다시 보내면 보내지 않아요.
채팅 금지 · 정지가 되면 무엇이, 왜(운영정책 조항), 어떻게(자동 필터 / 사람 검토), 언제까지인지 알려 드리고, [이의 제기]를 누르면 사람이 다시 검토해요. 자동 결정에 대한 설명을 요구하거나 거부(사람의 검토 요청)하려면 이의 제기 버튼 또는 아래 문의처를 이용해 주세요.
6. 이용자와 법정대리인의 권리
- 언제든 자신의 개인정보 열람 · 정정 · 삭제 · 처리 정지, 동의 철회, 자동화된 결정에 대한 설명 요구와 거부를 요청할 수 있어요.
- 닉네임 · 연령대 · 나라 표시 · 번역 전송 · 위치 사용은 메뉴 > 설정 · 도움말에서 직접 바꿀 수 있어요.
- 계정 삭제: 메뉴 > 설정 · 도움말 > 계정과 데이터 삭제(두 번 확인). 앱에 들어갈 수 없으면 계정 삭제 안내를 봐 주세요.
- 내 데이터 사본 요청은 아래 문의처로 보내 주세요. 본인 확인 후 30일 안에 답해요.
- 요청은 대리인을 통해서도 할 수 있어요(위임장 필요).
7. 광고와 자동 수집 장치
- 앱은 화면 위아래에 Google AdMob 배너 광고를 보여요(웹은 AdSense). 광고 제공자는 광고 식별자와 기기 정보를 수집해요.
- 만 18세 미만에게는 맞춤형이 아닌 광고만 보여요. 유럽경제지역 · 영국 · 스위스 등에서는 맞춤형 광고 전에 동의를 받고, iOS에서는 맞춤형 광고를 쓸 때만 '앱 추적 투명성' 허락을 받아요.
- 맞춤형 광고는 기기 설정에서 끌 수 있어요(iOS: 설정 > 개인정보 보호 및 보안 > 추적 / Android: 설정 > Google > 광고).
- 앱과 웹은 설정 · 사진 · 위치처럼 이 기기에 남겨야 하는 정보를 기기 저장소(localStorage · IndexedDB)에 저장해요. 추적용 쿠키나 분석 도구는 쓰지 않아요.
- '맑은 하늘'(광고 없애기)을 사면 광고가 사라져요.
8. 아동과 청소년
- 만 14세 미만은 이용할 수 없어요. 첫 방문 때 태어난 해 · 달을 고르게 하고, 만 14세 미만이면 서비스를 열지 않으며 그 사실을 기기에 기록해요. 만 14세 미만의 정보가 모인 것을 알게 되면 바로 지워요.
- 만 18세 미만(청소년 모드): 맞춤형이 아닌 광고, 1:1 대화는 친구와만, 유료 랜덤 택배 판매 안 함, 소원은 읽기와 응원만.
9. 안전성 확보 조치
- 모든 통신은 암호화(HTTPS · TLS)해요.
- 데이터베이스 보안 규칙으로 자기 정보만 쓸 수 있게 막고, 신고 기록은 앱에서 읽을 수 없게 했어요.
- 관리자 화면은 운영자 권한이 있는 계정만 들어갈 수 있고, 열람 · 내보내기는 기록이 남아요. 처리 기록은 고칠 수 없게(추가만) 보관해요.
- 꼭 필요한 정보만 모아요. 위치 · 사진 · 생년월은 서버로 보내지 않아요.
- 개인정보 유출이 생기면 법령에 따라 지체 없이(72시간 안) 이용자와 개인정보보호위원회에 알려요.
10. 유럽(GDPR) · 그 밖의 나라 이용자
- 처리 근거: 계정 · 채팅 · 번역 · 구매 = 계약 이행(제6조 1항 b), 신고 · 보안 기록 = 정당한 이익(f) · 법적 의무(c), 맞춤형 광고 · 위치 = 동의(a).
- 권리: 열람 · 정정 · 삭제 · 처리 제한 · 이동 · 반대, 동의 철회, 감독기관에 민원 제기.
- 국외 이전: 미국 회사로의 이전은 EU-US Data Privacy Framework 또는 표준계약조항(SCC)에 따라요. EU에서 한국으로의 이전은 적정성 결정(2021)을 따라요.
- EU · 영국 대리인: [EU · UK 출시 시 지정 필요]
- 미국 캘리포니아 등: 운영자는 개인정보를 판매하지 않아요. 맞춤형 광고를 '공유'로 보는 주에서는 기기 설정 또는 광고 동의 화면에서 거부할 수 있어요.
11. 개인정보 보호책임자와 문의
개인정보 보호책임자: 이상윤(대표)
이메일: tssu106@gmail.com · 전화: 010-9426-9289
개인정보 침해에 대한 신고나 상담은 아래 기관에 할 수 있어요.
- 개인정보침해신고센터 privacy.kisa.or.kr · 국번 없이 118
- 개인정보분쟁조정위원회 kopico.go.kr · 1833-6972
- 대검찰청 사이버수사과 · 1301 / 경찰청 사이버수사국 ecrm.police.go.kr · 182
12. 바뀔 때
이 방침이 바뀌면 시행 7일 전(이용자에게 불리한 변경은 30일 전)부터 앱 안 공지와 이 페이지로 알려요.
- 2026년 10월 21일 — 초안 작성