PetPro 개인정보처리방침
시행일: 2026-05-15
PetPro(이하 "서비스")는 「개인정보 보호법」 제30조 및 「위치정보의 보호 및 이용 등에 관한 법률」에 따라 정보주체의 개인정보를 보호하고, 이와 관련한 고충을 신속하게 처리할 수 있도록 다음과 같이 개인정보 처리방침을 수립·공개합니다.
1. 개인정보의 처리 목적
PetPro는 다음의 목적을 위하여 개인정보를 처리하며, 다음의 목적 이외의 용도로는 사용하지 않습니다.
- 회원 가입 및 관리: Firebase Authentication을 통한 회원 식별·인증, 계정 부정 사용 방지
- 반려동물 케어 서비스 제공: 반려동물 프로필, 건강 기록, 산책 기록 저장 및 조회
- AI 상담 및 콘텐츠 생성: 사용자가 입력한 대화·이미지·메모를 Google Gemini API 또는 Cloudflare Workers AI에 전송하여 AI 채팅 응답, 반려동물 캐릭터 이미지, 포토다이어리 시 생성 등 수행
- 위치 기반 서비스 제공: 산책 GPS 트래킹, 주변 시설 검색, 동물등록정보 조회
- 클라우드 백업 (선택): 사용자가 직접 설정하는 경우 Google Drive 앱 폴더(appDataFolder)에 백업 데이터 저장
- 고객 문의 대응: 1:1 문의 처리
2. 수집하는 개인정보 항목
2-1. 필수 항목
| 항목 | 수집 시점 | 수집 방법 |
|---|---|---|
| 이메일 주소 | 회원가입 시 | Firebase Authentication |
| 닉네임 또는 이름 | 회원가입 시 | 사용자 직접 입력 |
| Firebase UID | 회원가입 시 | 자동 생성 |
2-2. 선택 항목 (사용자가 기능을 사용할 때만 수집)
| 항목 | 수집 시점 | 수집 방법 |
|---|---|---|
| 반려동물 정보 (이름, 종류, 품종, 나이, 체중 등) | 펫 등록 시 | 사용자 직접 입력 |
| 반려동물 사진 | 펫 등록·산책 중 | 사용자 직접 업로드 |
| 정확한 위치 정보 (위도/경도) | 산책 시작·진행 시 | 단말기 GPS |
| 백그라운드 위치 정보 | 산책 중 앱 백그라운드 시 | 단말기 GPS (Foreground Service) |
| 산책 사진 + 메모 | 산책 중 사용자 작성 | 사용자 직접 입력/촬영 |
| 신체 정보 (키·몸무게·성별·출생연도) | 사용자 선택 입력 | 사용자 직접 입력 |
| AI 채팅 내용 | AI 상담 사용 시 | 사용자 직접 입력 |
2-3. 자동 수집 항목
| 항목 | 수집 방법 |
|---|---|
| Firebase Installation ID (익명 기기 식별자) | Firebase SDK (`firebase_core` / `firebase_auth`) |
| OS/네트워크 메타데이터 (API 호출 시 송신되는 표준 HTTP 헤더) | 외부 API 호출 (Google·Cloudflare·data.go.kr 등) |
참고: 현재 버전에는 Firebase Analytics, Firebase Crashlytics, Google Mobile Ads SDK가 포함되어 있지 않으므로 별도의 사용 통계·충돌 로그·광고 식별자(AAID)를 수집하지 않습니다. 향후 광고 또는 분석 도구를 도입할 경우 본 방침을 개정하고 사전 공지합니다.
3. 개인정보의 보유 및 이용 기간
| 항목 | 보유 기간 |
|---|---|
| 회원 정보 | 회원 탈퇴 시까지 |
| 반려동물 정보·산책 기록·사진·메모·일기 | 회원 탈퇴 시까지 (단말기 내 저장) |
| 위치 정보 (좌표·경로) | 단말기 내 저장. 회원이 직접 Google Drive 백업을 활성화한 경우 산책 데이터의 일부로 사용자 본인의 Drive 앱 폴더(appDataFolder)에 함께 저장됨. 회원 탈퇴 시 단말기에서 삭제 |
| AI 채팅 내용 | 회원 탈퇴 시까지 (단말기 내 저장). Google Gemini API 처리 후 단말기에 응답만 저장 |
| AI 생성 이미지 입력값 (텍스트·참조 사진) | 호출 시 Cloudflare Workers AI로 전송되어 응답 생성에 일시 처리됨. 생성된 이미지 결과물은 단말기에만 저장 |
| Google Drive 백업 파일 | 사용자 본인 Drive `appDataFolder` 영역. 사용자가 직접 삭제하거나 회원 탈퇴 시까지 |
회원 탈퇴 후에는 즉시 모든 개인정보를 파기합니다. 단, 관계 법령에 따라 보존이 필요한 경우 해당 기간 동안 보관 후 파기합니다. 사용자가 직접 운영하는 Google Drive 백업 데이터는 사용자가 Drive에서 삭제하거나 본 서비스의 회원 탈퇴 절차 중 백업 삭제 옵션을 선택할 때까지 보관됩니다.
4. 개인정보의 제3자 제공
PetPro는 외부 사업자에게 개인정보를 송신하는 행위를 그 성격에 따라 (1) 처리위탁 (개인정보 보호법 제26조), (2) 제3자 제공 (제17조), (3) 단순 외부 API 호출 (정보주체의 요청을 처리하기 위한 일시 송신)로 분류하여 다음과 같이 공개합니다.
4-1. 처리위탁 (운영자가 개인정보 처리를 외부 사업자에 맡김)
| 수탁자 | 위탁 업무 내용 | 위탁 항목 | 보유·이용 기간 |
|---|---|---|---|
| Google LLC (Firebase Authentication) | 회원 인증·계정 관리 | 이메일, Firebase UID | 회원 탈퇴 시까지 |
4-2. 제3자 제공 (정보주체의 별도 동의를 받아 제공)
| 수신자 | 제공 항목 | 제공 목적 | 보유·이용 기간 |
|---|---|---|---|
| Google LLC (Google Gemini API) — 사용자가 본인 키를 등록한 경우 | AI 채팅 텍스트, 포토다이어리 시 생성용 메모 텍스트 | AI 응답·시 생성 | Google Gemini 정책에 따름 |
| Cloudflare, Inc. (Cloudflare Workers AI) — 사용자가 본인 키를 등록한 경우 | 반려동물 캐릭터 생성용 텍스트 프롬프트 및 참조 사진(필요 시) | 캐릭터 이미지 생성 | Cloudflare 정책에 따름 (요청 처리 후 미보관) |
| Google LLC (Google Drive) — 사용자가 백업을 직접 활성화한 경우 | 산책 기록·사진·메모·반려동물 정보 등 백업 데이터 | 사용자 본인의 클라우드 백업 (`appDataFolder`, 본인만 접근) | 사용자가 Drive에서 직접 삭제하거나 회원 탈퇴 시까지 |
사용자 본인 키(BYOK)·본인 계정 사용에 따른 동의: 위 Gemini·Cloudflare는 사용자가 직접 API 키를 발급받아 본 앱에 등록한 경우에만 동작하며, 호출 시 사용자가 직접 외부 사업자와 계약 관계를 맺습니다. Drive 백업은 사용자 본인의 Google 계정에 직접 저장됩니다. 이러한 사용자 본인 행위로 인해 발생하는 외부 사업자 측 데이터 처리에 대해 본 서비스 운영자는 직접 통제권을 갖지 않습니다.
4-3. 단순 외부 API 호출 (서비스 기능 제공을 위한 일시 송신)
본 항목은 정보주체의 요청을 처리하기 위해 일시적으로 외부 API에 좌표·식별번호 등을 송신하는 것으로, 운영자는 응답만 받아 화면에 표시할 뿐 별도로 저장하지 않습니다.
| 수신처 | 송신 항목 | 송신 목적 | 외부 사업자 측 보관 |
|---|---|---|---|
| NAVER Corp. (네이버 지도/검색 API) | 위·경도 좌표 | 지도 타일 렌더링, 주변 시설 검색 | 호출 처리 후 미보관 (NAVER 정책) |
| 기상청 (apis.data.go.kr / 초단기실황) | 격자 좌표 변환값 (위·경도 변환) | 산책 시 실시간 기온·습도·풍속 조회 | 호출 처리 후 미보관 |
| 한국지능정보사회진흥원 (공공데이터포털 / data.go.kr) | 동물등록번호, 보호자 정보 일부 (사용자 직접 입력) | 동물등록정보 조회 | 호출 처리 후 미보관 |
4-4. 외부 사업자의 개인정보 처리방침 링크
- Firebase: https://firebase.google.com/support/privacy
- Google: https://policies.google.com/privacy
- Cloudflare: https://www.cloudflare.com/privacypolicy/
- NAVER: https://www.navercorp.com/policy/privacy
- 공공데이터포털: https://www.data.go.kr
광고 및 분석 도구: 현재 버전에는 Google Mobile Ads, Firebase Analytics, Firebase Crashlytics가 포함되어 있지 않습니다. 향후 도입할 경우 본 방침을 개정하여 사전 공지하고 동의를 다시 받습니다.
5. 위치정보의 처리에 관한 사항
「위치정보의 보호 및 이용 등에 관한 법률」 제18조에 따라 다음과 같이 처리합니다.
5-1. 위치정보 수집 항목 및 이용 목적
- 수집 항목: 단말기 GPS 좌표 (위도/경도, 정확도, 고도, 속도)
- 이용 목적: 산책 거리·경로 계산, 주변 반려동물 시설 검색, 코스 매칭
5-2. 백그라운드 위치 수집
- 산책 시작 후 앱이 백그라운드 상태에서도 GPS 좌표를 수집하여 산책 거리/경로를 연속 기록합니다.
- 백그라운드 위치 수집은 산책 시작 후 종료 시까지만 작동하며, 그 외 시간에는 위치를 수집하지 않습니다.
- 단말기 알림 영역에 산책 중임을 알리는 영구 알림이 표시됩니다.
5-3. 위치정보의 보유·이용 기간
- 위치 정보는 원칙적으로 단말기 내부 저장소에만 저장되며 본 서비스의 외부 운영 서버로 전송되지 않습니다.
- 단, 사용자가 직접 "Google Drive 백업"을 활성화한 경우: 산책 기록의 일부로 위치 좌표·경로가 사용자 본인의 Google Drive 앱 폴더(`appDataFolder`, 본인 외 접근 불가)에 함께 저장됩니다. 본 서비스 운영자는 이 백업 파일에 접근하지 않습니다.
- 지도 표시·시설 검색 시 외부 전송: 지도 화면을 띄우거나 주변 시설을 검색할 때 현재 위·경도 좌표가 NAVER 지도/검색 API로 호출 페이로드에 포함되어 전송됩니다. NAVER는 호출 처리 후 좌표를 보관하지 않습니다.
- 회원 탈퇴 또는 사용자가 산책 기록을 삭제하면 단말기 내 위치 정보는 즉시 삭제됩니다. Drive 백업 데이터는 회원 탈퇴 절차 중 "백업 삭제" 옵션을 선택하거나 사용자가 직접 Drive에서 삭제하기 전까지 보관됩니다.
5-4. 위치정보 수집·이용에 대한 동의 철회
- 단말기의 운영체제 설정 → 앱 권한 메뉴에서 위치 권한을 끄면 즉시 수집이 중단됩니다.
- 권한을 끄면 산책 트래킹·시설 검색 기능을 사용할 수 없습니다.
6. 정보주체의 권리·의무 및 행사 방법
이용자는 언제든지 다음의 권리를 행사할 수 있습니다.
- 개인정보 열람 요구: 본인이 등록한 정보를 앱 내 마이페이지에서 직접 확인
- 개인정보 정정·삭제 요구: 앱 내 마이페이지에서 직접 수정·삭제
- 개인정보 처리정지·삭제 요구: 회원 탈퇴를 통한 전체 삭제, 또는 아래 연락처로 요청
- 권리 행사 대리: 법정대리인이나 위임을 받은 자가 대리 가능 (위임장 첨부 필요)
권리 행사 요청 시 본인 확인을 위한 절차가 진행될 수 있습니다.
7. 개인정보의 안전성 확보 조치
PetPro는 다음과 같은 조치를 취하고 있습니다.
- 암호화: 모든 외부 통신은 HTTPS(TLS)로 암호화. 민감 정보(인증 토큰, AI API 키 등)는 Android Keystore 기반 SecureStorage에 암호화 저장.
- 접근 권한 관리: Firebase Authentication을 통한 사용자별 데이터 격리. 모든 로컬 저장 키에 사용자 UID prefix를 적용하여 동일 단말기에서 다른 사용자의 데이터에 접근 불가.
- 클라우드 백업 영역 분리: Google Drive 앱 폴더(`appDataFolder`) 사용 — 본 서비스 운영자 및 본인 외 접근 불가.
- 개발 단계 보안 감사 자동화: 코드 변경 시 39개 항목 보안 정적 분석 스크립트(`scripts/security_audit.sh`)를 실행하여 하드코딩 시크릿·평문 HTTP·약한 암호화 등을 사전 차단.
참고: 앱 무결성 검증(freerasp 라이브러리 기반 루팅·디버거·후킹 탐지)은 향후 활성화될 예정이며, 현재 버전에서는 활성화되어 있지 않습니다.
8. 개인정보 파기 절차 및 방법
- 파기 절차: 보유 기간이 경과하거나 처리 목적이 달성된 경우 즉시 파기합니다.
- 파기 방법:
- 전자적 파일: 복구·재생 불가능한 방법으로 영구 삭제
- 종이 문서: 분쇄 또는 소각
9. 쿠키·자동 수집 도구 및 거부 방법
PetPro는 모바일 앱이므로 웹 쿠키를 사용하지 않습니다. 다만 Firebase SDK는 익명 기기 식별자인 Firebase Installation ID를 자동 생성하여 인증 세션 관리에 사용할 수 있으며, 이 식별자는 개인을 직접 식별할 수 없는 임의의 문자열입니다.
거부·삭제 방법
| 수집 항목 | 거부·삭제 방법 |
|---|---|
| Firebase Installation ID | 앱 내 "마이페이지 → 회원 탈퇴"로 계정 삭제 시 자동 삭제됩니다. 또는 앱 데이터를 단말기 설정에서 직접 삭제(설정 → 앱 → PetPro → 저장공간 → 데이터 삭제)하면 즉시 재생성 대기 상태로 초기화됩니다. |
| 외부 API 호출 시 송신되는 위치·식별 데이터 | 단말기 OS 설정에서 위치 권한을 끄면 위치 좌표 송신이 중단됩니다. 동물등록정보 조회는 사용자가 직접 조회를 하지 않으면 호출되지 않습니다. |
| 향후 도입될 광고 식별자(AAID) | 도입 시점에 본 방침을 개정하여 단말기 OS 설정의 "광고 ID 재설정·삭제" 기능 사용 안내를 추가합니다. |
본 서비스는 현재 Firebase Analytics, Firebase Crashlytics, Google Mobile Ads SDK를 사용하지 않으므로 별도의 분석·광고용 자동 수집은 발생하지 않습니다.
10. 개인정보 보호책임자
| 항목 | 내용 |
|---|---|
| 성명 | 박준형 |
| 직책 | 개인정보 보호책임자 |
| 연락처 (이메일) | hidragon79@gmail.com |
개인정보 관련 문의·불만 처리·피해 구제 등에 관한 사항을 상담할 수 있습니다.
11. 권익침해 구제 방법
이용자는 아래 기관에 분쟁 해결·상담 등을 신청할 수 있습니다.
| 기관 | 전화 | 웹사이트 |
|---|---|---|
| 개인정보분쟁조정위원회 | 1833-6972 | https://www.kopico.go.kr |
| 한국인터넷진흥원 개인정보침해신고센터 | 118 | https://privacy.kisa.or.kr |
| 대검찰청 사이버범죄수사단 | 1301 | https://www.spo.go.kr |
| 경찰청 사이버수사국 | 182 | https://ecrm.cyber.go.kr |
12. 개인정보처리방침의 변경
본 방침은 시행일로부터 적용되며, 법령 및 정책 변경에 따라 내용이 변경될 수 있습니다. 변경 시 앱 내 공지사항 또는 본 페이지를 통해 변경 사항을 공지합니다.
- 시행일: 2026-05-15
- 최종 수정일: 2026-05-16 (1차 정정: 제2·3·4·5·7조 자동 수집·보유기간·제3자 제공·위치정보·안전성 조치. 2차 정정: 제4조 처리위탁·제3자 제공·외부 API 호출 3분류 재구성 + 제9조 자동 수집 거부 방법 명확화. Codex 1·2차 교차검증 반영)
연락처
- 이메일: hidragon79@gmail.com
- 앱 이름: PetPro
- 개발자: 박준형