개인정보처리방침
DayScore("당사")는 「개인정보 보호법」 등 관계 법령을 준수하며, 이용자의 개인정보를 안전하고 투명하게 처리하기 위해 본 방침을 수립·공개합니다.
1. 수집하는 개인정보의 항목 및 수집 방법
당사는 서비스 제공에 꼭 필요한 최소한의 정보만 수집합니다.
1.1 자동 수집 정보
- 접속 로그(서버 측 비식별) — Cloudflare Pages 호스팅 환경에서 자동 기록되는 접속 IP·접속 시각·이용 브라우저·이용 기기 OS. 이는 서비스 보안과 트래픽 관리 목적의 일반적 웹 로그이며, 별도 식별 처리하지 않습니다.
- 로컬 저장 데이터(기기에만 저장) — 마지막으로 받아온 날씨/대기질 데이터, 앱 실행 횟수, 알림 동의 여부 등 기기 캐시. 사용자 기기의 SharedPreferences/LocalStorage에만 저장되며 외부로 전송되지 않습니다.
1.2 사용자 동의 후 수집 정보
- 위치 정보 (GPS 좌표) — 사용자가 위치 권한을 명시적으로 허용한 경우에만, 정확한 날씨 격자 좌표(nx, ny)와 가까운 미세먼지 측정소를 결정하는 용도로 1회씩 사용합니다. 위치 정보는 기기 외부로 전송되지 않으며, 좌표 → 기상청 격자 변환은 모두 사용자 기기 내에서 수행됩니다. 권한을 거부한 경우 자동으로 서울특별시청 좌표가 기본값으로 사용됩니다.
- 알림 토큰 (모바일 앱) — 사용자가 푸시 알림을 명시적으로 허용한 경우에만, OS가 발급한 로컬 알림 식별자가 기기 내에 보관됩니다. 본 식별자는 외부 서버로 전송되지 않으며, 매일 아침 8시 알림 예약 용도로만 기기 내부에서 사용됩니다.
- 광고 식별자 (모바일 앱, 광고 동의 시) — Google AdMob에서 발급되는 광고 식별자. 사용자가 iOS의 App Tracking Transparency(ATT) 다이얼로그에 동의하거나, UMP 동의 폼에서 개인화 광고를 허용한 경우에만 활성화됩니다. 거부한 경우 비개인화 광고만 노출됩니다.
2. 개인정보의 처리 목적
당사는 수집한 정보를 다음 목적 외에는 사용하지 않습니다.
- 오늘의 활동 추천 점수(빨래·환기·나들이) 계산 및 표시
- 사용자 기기에 가까운 측정소·격자 좌표 매칭
- 매일 아침 8시 활동 추천 푸시 알림 발송 (모바일 앱·동의 시)
- 광고 노출 (모바일 앱·동의 시)
- 서비스 안정성 모니터링 및 보안 위협 대응
3. 개인정보의 보유 및 이용 기간
- 접속 로그: Cloudflare 정책에 따라 최대 30일 보관 후 자동 삭제됩니다. 당사는 이 로그에 접근하지 않습니다.
- 로컬 저장 데이터: 사용자가 직접 앱·브라우저 데이터를 삭제하기 전까지 기기에 보관됩니다. 당사 서버에는 저장되지 않습니다.
- 위치 정보·알림 토큰·광고 식별자: 일회성 사용 또는 기기 내부에만 보관되며, 당사 서버에 별도 저장하지 않습니다.
4. 개인정보의 제3자 제공
당사는 이용자의 개인정보를 외부에 판매·제공하지 않습니다. 단, 다음 두 경우는 예외입니다.
- 이용자가 사전에 명시적으로 동의한 경우
- 법령에 의해 수사기관 또는 감독기관이 적법한 절차에 따라 요구하는 경우
5. 개인정보 처리의 위탁 및 외부 서비스
당사는 서비스 운영을 위해 다음 외부 서비스를 사용합니다. 각 서비스의 자체 개인정보처리방침이 함께 적용됩니다.
- Cloudflare Pages (호스팅) — 정적 웹페이지 배포. 정책 보기
- 기상청 단기예보 API — 위치 격자(nx, ny)를 보내고 날씨 데이터를 받습니다. 사용자 식별 정보는 보내지 않습니다.
- 한국환경공단 에어코리아 API — 측정소명을 보내고 미세먼지 데이터를 받습니다. 사용자 식별 정보는 보내지 않습니다.
- Google AdMob (모바일 앱 광고) — 광고 동의 시에만 활성화. 정책 보기
- Google Fonts (Noto Sans KR 폰트) — 폰트 파일 로딩 시 IP 주소가 Google에 전달될 수 있습니다. 정책 보기
6. 이용자의 권리와 행사 방법
이용자는 언제든 다음 권리를 행사할 수 있습니다.
- 위치 권한 회수 — 시스템 설정에서 DayScore의 위치 권한을 끄면 즉시 적용됩니다. 앱은 자동으로 서울 기본 위치로 폴백합니다.
- 알림 수신 거부 — 모바일 앱의 시스템 알림 설정에서 끄거나, 앱 내 in-app 다이얼로그에서 "다음에"를 선택하면 다시 묻지 않습니다.
- 광고 식별자 재설정 — iOS: 설정 → 개인정보 보호 및 보안 → 추적 → 앱이 추적 요청 허용 토글. Android: 설정 → Google → 광고 → 광고 ID 재설정.
- 로컬 데이터 삭제 — 브라우저: 사이트 데이터 삭제. 모바일: 앱 삭제 또는 앱 설정에서 캐시 지우기.
7. 개인정보의 안전성 확보 조치
- 전송 암호화 — 모든 통신은 HTTPS(TLS 1.2 이상)로 암호화됩니다.
- 최소 수집 원칙 — 서비스 제공에 필수적이지 않은 정보는 일절 수집하지 않습니다.
- 서버 비저장 — 위치·알림 토큰·광고 식별자는 당사 서버에 저장되지 않습니다.
- 접근 통제 — 개인정보를 다루는 코드 영역에는 최소 권한 원칙을 적용하며, 운영 환경의 인증키는 별도 관리됩니다.
8. 쿠키 및 유사 기술의 사용
당사 웹사이트는 별도의 분석 쿠키나 광고 추적 쿠키를 사용하지 않습니다. 단, 다음 두 가지 로컬 저장 기술을 사용합니다.
- LocalStorage — 마지막 받아온 날씨 데이터를 캐시하여 오프라인 표시 및 빠른 재로드 용도. 30분 후 stale로 표시됩니다.
- Service Worker 캐시 — Flutter 웹 앱의 정적 자산(JS, 폰트 등) 캐시. 신속한 재방문을 위함이며 개인 식별 정보는 포함하지 않습니다.
위 데이터는 모두 사용자 브라우저 내에만 저장되며, 사용자가 직접 삭제할 수 있습니다.
9. 만 14세 미만 아동의 개인정보 처리
당사는 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다. 만 14세 미만 아동이 본 서비스를 이용할 경우, 법정대리인의 동의가 필요합니다. 위치 정보 등 민감 정보는 자동 수집되지 않으며, 위치 권한 거부 상태에서도 서비스의 모든 기능이 동작합니다.
10. 개인정보 보호 책임자
이용자는 개인정보 보호 관련 문의·신고·구제를 다음 연락처를 통해 할 수 있습니다.
11. 권익침해 구제 방법
개인정보 침해로 인한 신고나 상담이 필요한 경우 다음 기관에 문의하시기 바랍니다.
- 개인정보분쟁조정위원회: 1833-6972 / www.kopico.go.kr
- 개인정보침해신고센터: 118 / privacy.kisa.or.kr
- 대검찰청 사이버수사과: 1301 / www.spo.go.kr
- 경찰청 사이버수사국: 182 / ecrm.police.go.kr
12. 본 방침의 변경
본 개인정보처리방침은 법령·정책의 변경 또는 서비스의 변경 사항을 반영하기 위해 개정될 수 있습니다. 중요한 변경이 있을 경우 시행일 최소 7일 전부터 본 페이지를 통해 공지합니다.