기상로그 개인정보처리방침
최종 수정일: 2026-09-26
기상로그(이하 "앱")는 이용자의 개인정보를 소중히 다룹니다. 이 방침은 앱이 어떤 정보를 다루고, 어떤 정보를 다루지 않는지 밝힙니다.
1. 요약
- 계정이 없습니다. 앱은 이름, 이메일, 전화번호처럼 이용자를 식별하는 정보를 받지 않습니다.
- 기상 기록과 캐릭터 정보는 기본적으로 이용자의 기기에만 저장됩니다.
- '동네'(친구와 함께 쓰기)에 들어간 경우에만 이웃에게 보여 줄 최소한의 정보가 서버에 저장됩니다(3항). 동네를 만들지도, 들어가지도 않았다면 이 정보는 전송되지 않습니다.
- 앱이 비정상 종료되거나 알람이 소리를 내지 못하면 오류 기록이 전송됩니다(4항).
- 앱은 카메라와 마이크를 사용하지 않고, 사진이나 영상을 찍지 않습니다.
2. 기기에 저장되는 정보
아래 정보는 이용자의 기기에만 저장됩니다.
| 항목 | 내용 |
|---|---|
| 기록 | 날짜별 기상 시각과 취침 인증 시각, 받은 별·햇살·이슬, 연속 일수, 업적 |
| 캐릭터·방 | 닉네임, 진화 단계, 가진 옷·가구와 입은 옷·놓은 가구, 벽 쪽지 |
| 설정 | 기상 목표 시각, 알람 시각과 알람 소리, 알림·소리·진동 설정 |
| 동네 | 동네 코드 |
| 구매 | 구매한 상품, 거래 식별자(6항) |
이 정보는 앱을 삭제하거나 설정의 '모든 기록 지우기'를 누르면 삭제됩니다.
기기 백업 — 기기의 백업 기능을 켜 두었다면 위 정보가 이용자의 백업에 함께 저장될 수 있습니다. Android에서는 Google 백업에 기록 데이터베이스와 알람 설정이 포함되고, iPhone에서는 iCloud 백업에 앱 데이터가 포함됩니다. 이 백업은 Google 또는 Apple이 이용자 계정에 보관하며, 개발자는 볼 수 없습니다. 동네 참여 정보(익명 식별자)는 Android 백업에 포함하지 않으므로, 새 기기에서는 동네 코드로 다시 들어가야 합니다.
3. 동네를 이용할 때 서버에 저장되는 정보
동네는 선택 기능입니다. 동네를 만들거나 받은 코드로 들어간 경우에만 아래 정보가 서버(Google Firebase Firestore, 대한민국 서울 리전)에 저장되고, 같은 동네 이웃(나를 포함해 최대 5명)에게만 보입니다.
| 항목 | 이유 |
|---|---|
| 익명 식별자 | 동네 안에서 이웃을 구분하기 위해. 이름·이메일과 연결되지 않습니다 |
| 닉네임 | 이웃 목록에 표시하기 위해 |
| 누적 별, 새벽 기상 횟수 | 이웃 방에 캐릭터를 진화 단계에 맞게 그리기 위해 |
| 입은 옷, 놓은 가구 | 이웃 방을 그리기 위해 |
| 최근 기상 시각과 기상 등급, 그 날짜, 연속 일수 | 아침에 서로의 기상 시각을 보기 위해 |
| 오늘 밤 취침 인증을 했는지 여부 | 밤에 이웃 방의 불을 끄기 위해. 취침 시각은 보내지 않습니다 |
서버로 보내지 않는 정보 — 벽 쪽지, 가진 옷·가구 목록, 취침 시각, 지난 기상 기록, 구매 내역.
- 익명 식별자는 Firebase 익명 인증이 발급하며 기기에 저장됩니다. 앱을 삭제하면 연결이 끊깁니다.
- 동네를 나가면 서버에 있던 내 정보가 즉시 삭제됩니다. 동네 탭의 '동네 옮기기 · 나가기' 또는 설정의 '모든 기록 지우기'로 나갈 수 있습니다.
- 동네 코드를 아는 사람만 그 동네에 들어올 수 있습니다. 코드를 공개된 곳에 올리지 마세요.
4. 오류 기록
앱이 비정상 종료되거나 알람이 소리를 내지 못한 경우, 원인을 파악하기 위해 오류 기록이 Google Firebase Crashlytics로 전송됩니다.
| 항목 | 내용 |
|---|---|
| 오류 내용 | 앱이 멈춘 위치, 알람이 소리를 내지 못한 이유, 직전의 동작 기록(예: 결제 처리 단계) |
| 알람 상태 | 알람 볼륨, 정확한 알람 허용 여부 |
| 기기 정보 | 기기 모델, 운영체제 버전, 남은 메모리 등 |
| 설치 식별자 | 앱을 설치할 때마다 새로 만들어지는 임의의 값. 이름·이메일과 연결되지 않습니다 |
기상 기록, 닉네임, 동네 정보는 오류 기록에 담기지 않습니다.
알람이 울리지 않는 것은 기상 앱에서 가장 심각한 고장이지만, 앱이 멈추지는 않기 때문에 따로 기록하지 않으면 아무 흔적도 남지 않습니다. 얼마나 자주 일어나는지 알아야 고칠 수 있으므로 이 경우를 별도로 기록합니다.
5. 권한
앱이 요청하는 권한과 그 목적입니다. 모든 권한은 거부할 수 있으며, 거부하면 해당 기능만 제한되고 앱은 계속 이용할 수 있습니다.
| 권한 | 목적 |
|---|---|
| 알림 | 기상 알람과 취침 알림 표시 |
| 알람 (iOS 26 이상) | 무음 모드에서도 울리도록 기상 알람을 시스템 알람으로 등록 |
| 사진 보관함에 추가 (iOS) | 공유 카드를 사진 앱에 저장할 때만 사용. 사진 보관함을 읽지 않습니다 |
| 정확한 알람 (Android) | 정한 시각에 알람을 울리기 위해 |
| 전체 화면 알림 (Android) | 잠금 화면 위에 알람 화면을 띄우기 위해 |
| 진동 (Android) | 알람과 조작 피드백 |
| 부팅 완료 수신 (Android) | 기기를 다시 켠 뒤에도 알람을 다시 등록하기 위해 |
앱은 카메라, 마이크, 위치, 연락처에 접근하지 않습니다.
6. 앱 내 구매
햇살 묶음과 서포터 팩의 결제는 Google Play 또는 App Store가 처리합니다. 개발자는 이름, 카드 번호, 결제 수단을 받지 않습니다.
| 항목 | 저장 위치 | 이유 |
|---|---|---|
| 거래 식별자(스토어가 발급한 값) | 이용자의 기기 | 같은 구매를 두 번 지급하지 않기 위해 |
| 구매한 상품 | 이용자의 기기 | 구매한 것을 앱에 반영하기 위해 |
거래 식별자는 서버로 보내지 않습니다. 로그인이 없으므로 앱은 구매를 특정인과 연결하지 않으며, '구매 복원'은 스토어가 이용자의 스토어 계정을 기준으로 처리합니다.
7. 앱 평가 요청
앱은 가끔 스토어의 평가 창을 띄웁니다(Google Play 인앱 리뷰, Apple StoreKit). 평가와 리뷰는 스토어가 직접 받으며, 앱과 개발자는 그 내용을 받지 않습니다.
8. 제3자 제공과 처리 위탁
앱은 개인정보를 제3자에게 판매하거나 제공하지 않습니다. 다만 3·4·6·7항의 업무를 위해 아래 회사에 처리를 맡깁니다.
| 수탁자 | 위탁 업무 | 처리 위치 |
|---|---|---|
| Google LLC (Firebase Firestore · Firebase Authentication) | 동네 정보 보관과 이웃 간 전달, 익명 식별자 발급 (3항) | 대한민국(서울) |
| Google LLC (Firebase Crashlytics) | 오류 기록 수집·보관 (4항) | Google 데이터센터(미국 등) |
| Google LLC (Google Play) · Apple Inc. (App Store) | 앱 내 결제 처리, 평가 창 표시 (6·7항) | 각 회사 |
현재 앱에는 광고 SDK와 분석 SDK가 들어 있지 않습니다. 이 점이 바뀌면 11항에 따라 미리 알립니다.
9. 보관 기간과 파기
- 기기에 저장된 정보: 이용자가 '모든 기록 지우기'를 누르거나 앱을 삭제할 때까지 보관합니다.
- 동네 정보: 동네를 나갈 때까지 보관하며, 나가면 서버에서 즉시 삭제합니다. 앱을 먼저 삭제한 경우에는 이메일로 요청하면 삭제합니다(데이터 삭제 안내).
- 오류 기록: Crashlytics 정책에 따라 90일 동안 보관한 뒤 자동으로 삭제됩니다.
10. 이용자의 권리와 아동의 개인정보
- 이용자는 언제든지 자신의 정보를 확인하고 지울 수 있습니다. 기기의 정보는 앱에서 바로 확인·삭제할 수 있고, 서버의 정보는 동네를 나가거나 이메일로 요청해 삭제할 수 있습니다.
- 앱은 이용자를 식별하는 정보를 받지 않으며, 채팅·메시지·도장처럼 이웃에게 글을 보내는 기능이 없습니다. 이웃에게 보이는 글은 캐릭터 이름뿐이고, 벽 쪽지는 이웃에게 전달되지 않습니다.
11. 방침의 변경
이 방침이 바뀌면 앱 업데이트와 이 페이지를 통해 알립니다. 수집하는 항목이 늘어나는 변경은 시행 7일 전까지 알립니다.
12. 문의
개인정보 관련 문의, 열람·삭제 요청:
beoms6000@gmail.com