개인정보처리방침
오늘도밥줌(이하 "앱")는 반려동물·반려식물을 챙긴 기록으로 픽셀 캐릭터를 키우는 웹 앱입니다. 앱은 로그인 없이도 쓸 수 있으며, 이 경우 모든 기록은 사용자의 브라우저 안에만 저장되고 운영자에게 전송되지 않습니다. 아래 내용은 Google 계정으로 로그인한 경우에 적용됩니다.
1. 수집하는 정보
| 항목 | 내용 | 수집 시점 |
|---|---|---|
| Google 계정 정보 | 이메일 주소, 이름, 프로필 사진 URL, Google 고유 사용자 ID | Google 로그인 시 |
| 앱 기록 | 선택한 캐릭터와 이름, 레벨·경험치, 밥 주기·산책 등 챙긴 기록(시각·산책 거리와 시간), 건강 수첩(병원·검진·몸무게·예방접종 일정·컨디션·지출·일기 등 사용자가 직접 입력한 내용), 약·영양제 이름과 매일 체크, 사료 하루 급여량, 반복 일정, 하루 목표, 직접 적은 말풍선 문구, 꾸미기 설정 | 앱을 사용할 때 |
| 사진 | 사용자가 사진첩에 올린 이미지(긴 변 1280px 로 줄인 JPEG)와 날짜·메모 | 사진을 올릴 때 |
| 픽셀 아트 원본 사진 | 사용자가 "내 사진으로 캐릭터 만들기"에서 고른 사진(64×64 로 잘라 줄인 축소본) | 픽셀 아트를 만들 때 — 변환을 위해 Pixel Lab(외부)에 전송되며, 이 앱은 원본 사진을 보관하지 않고 결과 픽셀 아트(64×64 PNG)만 저장(Pixel Lab 쪽 보관은 아래 4번 표) |
| AI 이모티콘 | 내 픽셀 캐릭터로 AI가 그린 표정 그림(PNG)과 만든 날짜 | AI 이모티콘을 만들 때 — 픽셀 캐릭터 그림을 Pixel Lab 에 보내 표정을 그리고, 결과 그림만 저장 |
| 산책 경로(위치) | GPS 산책 기록 중의 위치 좌표·거리·시간 | 강아지 "GPS로 산책 기록하기"를 쓸 때 — 경로 좌표는 이 기기(브라우저)에만 저장되고 서버로 보내지 않음. 기록에는 거리(m)·시간(초) 숫자만 남아 계정에 저장됨. 다만 산책 지도를 보는 동안 지금 보고 있는 범위(현재 위치 주변 수백 m)의 지도 그림을 OpenStreetMap 에서 받아 오므로, 그 범위와 IP 주소가 OpenStreetMap 에 전달됨(아래 4번 표) |
| 날씨·미세먼지 동네 | 사용자가 고른 동네(시·군·구)와 그 동네의 대표 좌표 — 기기의 위치(GPS)는 쓰지 않음 | 홈 화면 날씨·미세먼지 안내를 보여줄 때 — 고른 동네는 이 기기에만 저장하고, 대표 좌표만 Open-Meteo(외부 날씨·대기질 API)에 조회 요청으로 전달. 이 앱의 서버에는 보내거나 저장하지 않음. 같은 곳을 자꾸 묻지 않도록 받은 날씨만 이 기기에 1시간 보관. 고르지 않으면 서울 기준 |
| 돌봄 인계 카드 | 캐릭터 이름·종류, 알림 시간, 최근 7일 밥·산책 횟수, 수첩의 예정 항목, 작성자가 직접 적은 사료·약·돌봄 메모, 동물병원 정보, 비상 연락처(전화번호). 돌봐 주시는 분이 링크에서 누른 "챙겼어요" 체크(시각과 그분이 적은 이름) | 인계 링크를 만들 때 (정한 기간 1~30일 뒤 자동 만료, 언제든 끌 수 있음) — 만료되거나 끈 지 8일이 지나면 돌봄이 체크와 함께 자동 삭제 |
| 알림 받기 설정 | 이 기기의 웹 푸시 주소(브라우저가 만든 알림 전용 주소와 암호 키), 시간대, 밥·반복 일정·약·주간 편지 알림 시각, "챙겼으면 건너뛰기" 여부 | 로그인한 상태에서 알림을 켤 때 — 정한 시각에 서버가 알림을 보내기 위해서만 쓰고, 알림을 모두 끄거나 로그아웃하면 지워짐 |
| 젬·보상 기록 | 젬을 받거나 쓴 내역(출석·미션·초대·구매), 받은 배지, 산 아이템, 친구 초대 관계 | 미션·상점·친구 초대를 쓸 때 |
| AI 요약·한마디 | 서버가 계정 기록에서 뽑은 숫자와 짧은 글(캐릭터 종류·이름, 기간별 밥·산책 횟수, 컨디션·태그와 짧은 메모, 몸무게, 병원 방문 제목·메모, 날씨 한 줄)과 만들어진 문장 | 이달의 카드 AI 요약, 병원용 요약, 캐릭터를 톡 쳤을 때의 한마디를 쓸 때 — 만들어진 문장은 같은 요청에 다시 쓰려고 계정에 보관 |
| 문의·버그 신고 | 문의 종류와 내용, 답장 받을 이메일(적은 경우), 브라우저 종류, 계정 ID(로그인한 경우) | 설정 → 도움말 → 문의·버그 신고로 보낼 때 — 답변과 문제 해결에만 쓰고, 보낸 날부터 1년 보관 뒤 삭제(계정을 삭제하면 함께 지워짐) |
| 신고·약관 동의 | 🚩 신고를 보낼 때 신고한 사람(계정 ID), 신고한 내용의 종류와 일부(AI 문장·메모 글·사진 위치), 고른 이유와 적은 설명, 가족 방 ID. 가족 방을 쓰기 전 이용약관에 동의한 버전과 시각 | 신고하거나 약관에 동의할 때 — 운영자가 신고를 확인·조치하기 위해서만 쓰고, 신고는 접수한 날부터 1년 보관 뒤 삭제(신고한 사람이 계정을 삭제하면 함께 지워짐). 약관 동의 기록은 계정을 삭제하면 함께 지워짐 |
| 가족 공유 정보 | 방 이름, 구성원 표시 이름(Google 이름 또는 이메일 앞부분), 방장이 참여 요청을 확인할 수 있게 보여 주는 이메일 일부(예: ab***@gmail.com), 참여 요청·수락 상태, 초대 코드, 메모판 글(작성자 표시 이름·내용·완료 여부·시각) | 가족 공유를 쓸 때 |
| 접속 기록 | IP 주소, 브라우저 종류, 요청 시각과 주소, 오류 기록 | 앱을 열거나 서버에 요청할 때 자동으로 생성 — 보안·부정 이용 방지·장애 대응에만 쓰고, 각 서비스(Supabase·Vercel)의 로그 보관 기간이 지나면 자동 삭제. 앱 화면에서 난 오류(오류 메시지·위치·브라우저 종류, 로그인했으면 계정 ID)는 14일 보관 후 자동 삭제 |
위치 정보: 날씨·미세먼지 안내에는 기기의 위치(GPS)를 쓰지 않고, 사용자가 직접 고른 동네(시·군·구)로 알려 드립니다. 기기의 위치는 사용자가 위치 권한을 허용하고 강아지 GPS 산책 기록을 쓰는 순간에만 사용합니다. 산책 경로 좌표는 이 기기(브라우저)에만 남고 이 앱의 서버(Supabase)나 다른 곳으로 보내지 않으며, 계정에는 거리·시간 숫자만 저장됩니다. 위치 정보를 계정과 연결하거나 광고·분석에 쓰지 않습니다. 위치 권한은 기기·브라우저 설정에서 언제든 끌 수 있고, 끄면 GPS 산책 기록만 쓸 수 없습니다.
앱은 기기의 연락처 목록, 광고 식별자, 결제 정보를 수집하지 않으며, 광고나 분석(추적) 도구를 쓰지 않습니다.
2. 이용 목적
- 로그인한 사용자를 식별하고, 여러 기기에서 같은 기록을 이어서 보여주기 위해
- 가족 공유 방에서 구성원끼리 같은 캐릭터·기록·사진을 함께 보기 위해
- 정한 시각에 밥·일정·약 알림을 보내기 위해
- 미션·배지·젬과 아이템을 계정에 기록하기 위해
- 사용자가 요청한 AI 요약·캐릭터 한마디를 만들기 위해
- 사용자의 문의에 답하기 위해
3. 처리 위탁
앱 운영을 위해 아래 업체에 개인정보 처리를 맡깁니다. 업체는 맡긴 일에만 정보를 쓰며, 계약이 끝나거나 목적을 이루면 각 업체의 정책에 따라 지웁니다.
| 받는 곳 | 맡기는 일 |
|---|---|
| Supabase Inc. | 데이터베이스·사진 저장소·로그인 처리·서버 함수 실행 (데이터 저장 위치: 대한민국 서울 리전) |
| Vercel Inc. | 앱 화면(웹 페이지) 제공 |
| Google LLC | Google 계정 로그인 인증, 안드로이드·크롬의 알림 전달(Firebase Cloud Messaging) |
| Anthropic, PBC | AI 요약·병원용 정리·캐릭터 한마디 문장 생성 |
| PixelLab | 내 사진으로 픽셀 캐릭터 만들기, AI 이모티콘 그리기 |
| Apple Inc. · Mozilla Corporation | 아이폰(사파리)·파이어폭스의 알림 전달 — 사용하는 브라우저에 따라 한 곳만 |
4. 개인정보의 국외 이전
아래 서비스는 국외에 있어, 해당 기능을 쓸 때 정보가 인터넷(암호화된 HTTPS)으로 국외에 전송됩니다. 이전받는 곳의 개인정보 보호책임자 연락처는 각 회사 개인정보처리방침에 있습니다.
| 이전받는 곳 (국가) | 이전하는 항목 | 이전 시기·목적 | 보유 기간 |
|---|---|---|---|
| Anthropic, PBC (미국) | 1번 표의 "AI 요약·한마디" 항목 (이메일·사진·위치는 보내지 않음) | AI 요약·병원용 정리·한마디를 요청할 때 — 문장 생성 | Anthropic 정책에 따라 짧은 기간(최대 30일) 보관 후 삭제, AI 학습에 쓰지 않음 |
| PixelLab (스웨덴) | 고른 사진의 64×64 축소본, 픽셀 캐릭터 그림 | 픽셀 캐릭터·AI 이모티콘을 만들 때 — 그림 변환 | 보낸 그림과 만든 그림은 Pixel Lab 계정의 보관함에 남고, 운영자가 요청하면 삭제됨(아래 7번). AI 학습에 쓰지 않음(이 앱 계정은 Pixel Lab 이 학습에서 제외하도록 설정 — 2026년 10월 14일 Pixel Lab 확인) |
| Vercel Inc. (미국) | 접속 기록(IP 주소·브라우저 정보·요청 시각) | 앱을 열 때 — 화면 제공 | Vercel 로그 보관 기간 후 삭제 |
| Google LLC (미국) | 로그인 정보, 알림 내용(암호화되어 Google 은 내용을 볼 수 없음)·알림 주소 | 로그인할 때, 알림을 보낼 때 | Google 계정 정책에 따름, 알림은 전달 후(최대 10분) 삭제 |
| Apple Inc. · Mozilla Corporation (미국) | 알림 내용(암호화)·알림 주소 | 아이폰·파이어폭스에서 알림을 보낼 때 | 전달 후(최대 10분) 삭제 |
| OpenMeteo GmbH (스위스) | 고른 동네의 대표 좌표(반올림), IP 주소 | 홈 화면 날씨·미세먼지를 볼 때 | Open-Meteo 정책에 따라 로그 90일 후 삭제 |
| OpenStreetMap Foundation (영국) | IP 주소, 보고 있는 지도 범위(현재 위치 주변 수백 m — 계정·이메일은 보내지 않음) | GPS 산책 지도·지난 경로를 볼 때 — 지도 그림 받기 | OSM 정책에 따름 |
| jsDelivr (Prospect One, 폴란드 / 전 세계 CDN) | IP 주소 | 앱을 처음 열 때 — 로그인 라이브러리 내려받기 | jsDelivr 정책에 따름 |
거부 방법과 불이익: AI 기능·내 사진 캐릭터·산책 지도·알림은 쓰지 않으면 해당 국외 이전이 일어나지 않습니다. 날씨는 홈 화면을 열 때 자동으로 조회되며, 보내는 것은 고른 동네의 대표 좌표와 IP 주소뿐이고 계정과 연결되지 않습니다. 쓰지 않아도 기록·달력·수첩 등 나머지 기능은 그대로 쓸 수 있습니다. 앱 화면 제공(Vercel)과 로그인(Google)은 앱을 쓰는 데 꼭 필요해 거부할 수 없으며, 원하지 않으면 로그인하지 않고(기록은 기기에만) 쓰거나 계정을 삭제할 수 있습니다.
5. 제3자 제공
앱은 개인정보를 제3자에게 팔거나 제공하지 않습니다. 다만 사용자가 직접 가족 방을 만들거나 참여하면 아래 6번의 범위에서 방 구성원에게, 돌봄 인계 카드 링크를 보내면 그 링크를 받은 사람에게 보입니다. 법에 따른 요청이 있으면 법이 정한 범위에서만 제공합니다.
6. 가족 공유에서의 공개 범위
방을 만들거나 참여하면 그 방의 캐릭터·기록·건강 수첩·사진이 방의 수락된 구성원 모두에게 보입니다. 참여를 요청만 한 상태에서는 방 이름 외에 아무것도 볼 수 없습니다. 돌봄 인계 카드 링크를 아는 사람은 로그인 없이 위 표의 "돌봄 인계 카드" 항목을 볼 수 있으며, 사진·가족 구성원·이메일은 포함되지 않습니다. 방을 나가면 그 뒤로는 방의 정보를 볼 수 없고, 본인의 원래 기록으로 돌아갑니다.
7. 보관 기간과 파기
- 로그인한 사용자의 기록과 사진은 사용자가 삭제하거나 계정을 삭제할 때까지 보관됩니다.
- 산책 경로는 기기에 최근 20회만 남고, 브라우저 데이터를 지우면 함께 삭제됩니다.
- 기록이 사고로 사라지는 것에 대비해, 하루 한 번 바뀐 기록(사진 파일 제외)의 사본을 남기고 계정·가족 방마다 최근 7개까지만 보관합니다. 운영자만 볼 수 있고, 계정이나 가족 방을 삭제하면 그 사본도 즉시 함께 삭제됩니다.
- 앱 안에서 사진과 건강 수첩 항목을 개별 삭제할 수 있습니다. 픽셀 아트와 AI 이모티콘도 앱에서 지울 수 있고, 계정을 삭제하면 함께 지워집니다. 로그아웃하면 해당 기기의 기록은 지워집니다(계정에는 남습니다).
- 계정 삭제: 앱의 설정 → 앱 → 계정 삭제에서 바로 지울 수 있습니다. 앱을 쓸 수 없다면 계정 삭제 페이지에서 로그인한 뒤 지울 수 있습니다. 삭제하면 기록·건강 수첩·사진·픽셀 아트·AI 이모티콘·젬·배지·아이템·돌봄 인계 카드·초대 기록·알림 설정·신고와 약관 동의 기록이 즉시 영구 삭제됩니다. 다만 친구 초대 보상을 받은 적이 있으면, 같은 계정으로 다시 가입해 보상을 또 받는 일을 막기 위해 이메일 주소를 그대로 저장하지 않고 되돌릴 수 없게 바꾼 값(해시)만 남깁니다. 이 값을 이메일 주소로 되돌릴 수는 없지만, 특정 이메일 주소와 같은지 맞춰 보는 데는 쓰일 수 있어 운영자만 볼 수 있게 보관합니다. 또 초대한 사람의 보상 기록에 남은 삭제한 계정의 ID 는 알아볼 수 없는 값으로 바꿉니다. 가족 방의 방장이면 방도 함께 삭제되고, 구성원이면 방에 함께 남긴 기록·사진·메모판 메모(작성자 이름 포함)는 방에 남습니다. 내가 만든 픽셀 아트·AI 이모티콘은 가족 방에서 쓰던 것도 함께 삭제됩니다.
- 픽셀 아트·AI 이모티콘을 만들 때 Pixel Lab 에 보낸 사진 축소본과 만든 그림은 Pixel Lab 보관함에도 남습니다. 앱에서 지우거나 계정을 삭제해도 그쪽 사본은 자동으로 지워지지 않으니, 지우기를 원하면 아래 12번의 연락처로 요청해 주세요. 운영자가 Pixel Lab 에 삭제를 요청하고 결과를 알려 드립니다.
- 위 방법을 쓸 수 없으면 아래 12번의 연락처로 요청하시면 확인 후 7일 안에 처리합니다.
파기 절차와 방법: 삭제를 요청하거나 계정을 지우면 데이터베이스의 기록과 저장소의 사진 파일을 즉시 지웁니다. 지운 데이터는 되살릴 수 없는 방식으로 삭제되며, 서비스 백업에 남은 사본도 백업 보관 주기(최대 7일)가 지나면 사라집니다. 종이로 출력해 보관하는 정보는 없습니다.
8. 이용자의 권리와 행사 방법
- 언제든 내 개인정보를 열람·정정·삭제·처리 정지하도록 요구할 수 있습니다.
- 앱 안에서 바로 할 수 있는 것: 기록·수첩·사진의 수정과 삭제, 설정 → 앱 → 기록 내보내기(내 기록 파일로 받기), 알림 끄기, 가족 방 나가기, 계정 삭제.
- 그 밖의 요청은 아래 12번의 연락처로 보내 주시면 본인 확인 후 10일 안에 처리하고 결과를 알려 드립니다.
- 만 14세 미만 아동의 법정대리인도 같은 권리를 행사할 수 있습니다.
9. 브라우저에 저장되는 정보와 앱 접근 권한
앱은 브라우저의 localStorage 에 현재 기록, 로그인 세션, 음소거·튜토리얼 완료 여부, 가족 방 참여 여부, 밥 시간 알림 설정, 글씨 크기·화면 테마 같은 이 기기 설정을 저장합니다. 로그인하지 않았을 때 알림은 이 기기 안에서만 울리고 서버로 전송되지 않습니다(로그인한 경우는 위 표의 "알림 받기 설정"을 참고해 주세요). 쿠키나 광고 추적기는 쓰지 않습니다. 브라우저 데이터를 지우면 이 정보는 사라지며, 로그인한 경우 다시 로그인하면 계정의 기록을 다시 받아옵니다.
앱 접근 권한(모두 선택, 허용하지 않아도 앱을 쓸 수 있음): 위치 — 강아지 GPS 산책 기록을 쓸 때만, 알림 — 밥·일정·약 알림을 켤 때만. 사진은 권한 없이 사용자가 직접 고른 파일만 읽습니다. 권한은 기기·브라우저 설정에서 언제든 끌 수 있습니다.
10. 안전성 확보 조치
- 모든 전송은 암호화(HTTPS)합니다. 알림 내용은 기기별 키로 따로 암호화합니다.
- 기록은 행 단위 접근 제어(RLS)로 보호되어, 본인과 (가족 공유를 켠 경우) 같은 방의 수락된 구성원만 읽고 쓸 수 있습니다. 사진 파일은 비공개 저장소에 있으며, 기한이 정해진 서명 주소(본인 사진은 최대 7일, 가족 방 사진은 최대 1일)로만 표시됩니다. 서명 주소는 그 기한 동안 주소를 아는 사람이면 열 수 있으므로 앱 밖으로 공유하지 마세요. 가족 방에서 나가면 그 기기에 기억한 방 사진 주소는 바로 지웁니다.
- 서버의 비밀 키(데이터베이스 관리자 키, 외부 서비스 키)는 서버 환경 변수에만 두고 앱 코드에 넣지 않습니다.
- 젬·보상·AI 호출 횟수처럼 악용될 수 있는 기능은 서버에서만 처리하고 사용 한도를 둡니다.
- 개인정보에 접근하는 사람은 운영자 1명으로 한정합니다.
11. 아동의 개인정보
앱은 만 14세 미만 아동을 대상으로 하지 않습니다. 가족 공유는 보호자가 만든 방에 참여하는 방식을 권장합니다.
12. 개인정보 보호책임자와 문의
| 개인정보 보호책임자 | 정영석 (오늘도밥줌 운영자) |
|---|---|
| 연락처 | noahkim0327@gmail.com |
개인정보 관련 문의·열람·삭제 요청, 불만 처리는 위 연락처로 보내 주세요.
13. 권익 침해 구제 방법
개인정보 침해로 도움이 필요하면 아래 기관에 상담·신고할 수 있습니다.
- 개인정보침해신고센터: (국번 없이) 118, privacy.kisa.or.kr
- 개인정보 분쟁조정위원회: 1833-6972, www.kopico.go.kr
- 대검찰청: (국번 없이) 1301, www.spo.go.kr
- 경찰청: (국번 없이) 182, ecrm.police.go.kr
14. 방침의 변경
내용이 바뀌면 시행 7일 전(중요한 변경은 30일 전)부터 이 페이지와 앱 안에 시행일과 함께 알립니다.
← 앱으로 돌아가기