떠벌림 어플리케이션 개인정보처리방침
# 개인정보 처리방침
**서비스명**: 떠벌림 (ProofDay)
**시행일자**: 2026년 10월 18일
**최종 수정일**: 2026년 10월 18일
본 방침은 안시우(이하 "개발자")가 제공하는 떠벌림 앱(이하 "본 앱")의 개인정보 수집·이용·보관에 관한 사항을 규정합니다. 본 앱은 목표를 공개로 선언하고 매일 인증샷을 올리면 다른 사용자가 응원을 보내는 서비스로, 회원가입이 필요하며 사용자가 올린 콘텐츠가 다른 사용자에게 공개됩니다.
---
## 1. 본 앱이 수집·전송하는 개인정보
### 1.1 계정 정보 (서버 저장)
다음 정보가 본 앱의 서버(proofday.reactiveworks.dev)에 저장됩니다.
- **이메일 가입**: 이메일 주소, 비밀번호(복호화할 수 없는 해시로만 저장 — 원문 비밀번호는 저장하지 않음), 이메일 인증 코드(인증이 끝나거나 만료되면 삭제)
- **Google 로그인**: Google 이 검증한 계정 식별자, 이메일 주소
- **Apple 로그인**: Apple 이 검증한 계정 식별자, 이메일 주소(사용자 선택에 따라 비공개 릴레이 주소일 수 있음), 계정 삭제 시 Apple 연결 해제에 쓰는 토큰
- **프로필**: 닉네임, 소개, 프로필 사진, 관심 카테고리
- **설정**: 앱 언어, 기기 시간대(인증 날짜·알림 시각 계산용), 기본 공개 범위, 알림 수신 여부, 이용약관 동의 시각
- **로그인 유지**: 로그인 세션 토큰(기기 보안 저장소 보관, 서버에는 해시로만 저장)
로그인 수단(이메일·Google·Apple)마다 별도 계정으로 처리됩니다.
### 1.2 사용자가 올리는 콘텐츠 (서버 저장 · 공개 범위에 따라 표시)
- 목표 선언(문구, 카테고리, 반복 주기, 기간, 인증 시간대, 공개 범위, 글 언어)
- **인증 사진**과 코멘트, 촬영 방식(앱 카메라/갤러리), 대상 날짜, 서버 수신 시각
- 응원(프리셋 4종), 미리 응원, 팔로우, 차단, 신고 내역
인증 사진과 목표는 사용자가 정한 공개 범위(전체 공개 / 팔로워 공개 / 나만 보기)에 따라 다른 사용자에게 표시됩니다.
> ⚠️ **사진에서 위치 정보(EXIF GPS 등 메타데이터)는 업로드 전에 기기에서 제거됩니다.** 다만 사진 화면에 비치는 얼굴·주소·차량 번호 등은 그대로 보이므로, 다른 사람이나 개인정보가 찍힌 사진은 올리지 마세요.
### 1.3 푸시 알림 (Firebase Cloud Messaging)
응원·팔로우·따라하기·응원 메이트 소식을 푸시로 보내기 위해 **Google Firebase Cloud Messaging** 의 기기 토큰과 기기 종류(Android/iOS), 알림 언어를 서버에 저장합니다. 로그아웃하거나 계정을 삭제하면 토큰을 지웁니다. 인증 시간대 시작·마감 알림은 기기 안에서 예약되는 로컬 알림이며 서버로 전송되지 않습니다.
### 1.4 서비스 운영 기록
부정 이용 방지와 장애 대응을 위해 요청 시각, IP 주소, 주요 작업 기록(로그인, 신고 처리 등)이 서버 로그에 남을 수 있습니다. 신고가 들어오면 신고 사유와 대상 콘텐츠 정보가 운영자에게 알림으로 전달됩니다.
### 1.5 기기 내 로컬 저장
`Hive`(로컬 데이터베이스), `shared_preferences`, `flutter_secure_storage`(보안 저장소)에 다음 정보가 기기에만 저장됩니다.
- 서버에서 받은 화면 캐시(로그인한 계정별로 분리, 로그아웃 시 삭제)
- 업로드에 실패한 인증 사진 초안(최대 7일 보관 후 자동 삭제)
- 앱 설정값(테마, 언어), 로그인 세션 토큰
### 1.6 광고 (Google AdMob)
본 앱은 무료 제공을 위해 **Google AdMob** 배너 광고를 표시합니다. AdMob 은 광고 제공과 부정 클릭 방지를 위해 광고 ID, IP 주소, 기기 정보(모델·OS 버전 등), 광고 노출·클릭 기록을 자동으로 수집·처리할 수 있습니다. 이 정보는 개발자가 직접 수집·보관하지 않으며 Google 이 자체 방침에 따라 처리합니다. iOS 에서는 맞춤 광고 전에 추적 허용 여부를 묻습니다.
- Google 광고 정책: https://policies.google.com/technologies/ads
- AdMob 데이터 처리: https://support.google.com/admob/answer/6128543
---
## 2. 본 앱이 사용하는 권한
| 권한 | 용도 |
| --- | --- |
| 인터넷 | 계정·인증·응원 통신, 광고 로딩, 스토어 업데이트 확인 |
| 카메라 | 앱 카메라로 인증 사진 촬영 (사용자가 촬영할 때만). 마이크는 사용하지 않습니다 |
| 사진 | 갤러리에서 인증 사진·프로필 사진 선택 (사용자가 고른 사진만 접근) |
| 알림 | 인증 시간대 알림, 응원·팔로우 푸시 표시 |
본 앱은 위치·연락처·마이크 권한을 요청하지 않습니다.
---
## 3. 보유 및 이용 기간
- 계정 정보와 콘텐츠: 회원 탈퇴(계정 삭제) 시까지
- 이메일 인증을 끝내지 않은 가입 정보: 일정 기간 후 자동 삭제
- 사용자가 낸 신고: 탈퇴 시 신고자 정보를 지우고 처리 기록만 90일 보관
- 서버 백업본: 최대 30일 보관 후 순차 삭제(탈퇴한 계정의 정보도 이 기간이 지나면 백업에서 사라짐)
### 계정 삭제 시 처리 범위
앱의 설정 → 계정 삭제로 언제든 탈퇴할 수 있으며, 다음이 즉시 처리됩니다.
- 내 목표·인증 사진·코멘트·휴식권 기록, 내 글에 달린 응원 → 삭제
- 내가 보낸 응원·미리 응원, 팔로우·차단 관계(양방향), 알림, 푸시 토큰, 로그인 세션 → 삭제
- 프로필 사진과 모든 인증 사진 파일 → 서버에서 삭제
- 이메일·로그인 식별자·닉네임·소개 → 지움
- 다른 사용자가 내 선언을 따라 만든 목표 → 그 사용자의 것이므로 남되, 원본 표시는 「삭제된 선언」으로 바뀜
- Apple 로그인 계정 → Apple 에 연결 해제(토큰 철회) 요청
---
## 4. 처리 위탁 및 제3자 제공
| 받는 곳 | 목적 |
| --- | --- |
| Vultr (서버 호스팅) | 계정·콘텐츠·사진 저장 서버 운영 |
| Google (Firebase Cloud Messaging) | 푸시 알림 전송 |
| Amazon Web Services (SES) | 이메일 인증 코드·임시 비밀번호 메일 발송 |
| Google · Apple | 소셜 로그인 확인 (사용자가 해당 로그인을 고른 경우) |
| Google (AdMob) | 광고 제공 (1.6항) |
위 목적 외에 개인정보를 제3자에게 제공하거나 판매하지 않습니다. 법령에 따른 요청이 있는 경우는 예외입니다.
---
## 5. 사용자의 권리
- **열람·정정**: 앱의 나 → 프로필 편집에서 닉네임·소개·사진을 바꿀 수 있습니다
- **공개 범위 변경·삭제**: 목표별 공개 범위 변경, 인증·목표 삭제
- **차단·신고**: 원하지 않는 사용자를 차단하고, 부적절한 콘텐츠를 신고할 수 있습니다
- **탈퇴**: 설정 → 계정 삭제 (3항 처리 범위)
- **푸시 거부**: 설정의 알림 토글 또는 기기 설정
- **맞춤 광고 거부**: Android 설정 → Google → 광고 / iOS 설정 → 개인정보 보호 및 보안 → 추적
- 그 밖의 열람·삭제 요청은 7항 이메일로 보내 주시면 영업일 기준 7일 이내 처리합니다
---
## 6. 아동 개인정보 보호
본 앱은 만 14세 미만 아동을 대상으로 하지 않으며, 만 14세 미만 아동의 개인정보를 고의로 수집하지 않습니다(미국 COPPA 기준 만 13세 미만도 동일). 아동의 정보가 수집된 사실을 알게 되면 7항 이메일로 알려 주세요. 지체 없이 삭제합니다.
---
## 7. 개인정보 보호책임자
| 구분 | 내용 |
| --- | --- |
| 책임자 | 안시우 (개발자) |
| 이메일 | siwooeo@gmail.com |
---
## 8. 방침 변경 안내
본 방침은 법령이나 서비스 변경에 따라 수정될 수 있으며, 변경 시 앱 또는 본 페이지에 미리 알립니다.
**시행일자: 2026년 10월 18일**
**서비스명**: 떠벌림 (ProofDay)
**시행일자**: 2026년 10월 18일
**최종 수정일**: 2026년 10월 18일
본 방침은 안시우(이하 "개발자")가 제공하는 떠벌림 앱(이하 "본 앱")의 개인정보 수집·이용·보관에 관한 사항을 규정합니다. 본 앱은 목표를 공개로 선언하고 매일 인증샷을 올리면 다른 사용자가 응원을 보내는 서비스로, 회원가입이 필요하며 사용자가 올린 콘텐츠가 다른 사용자에게 공개됩니다.
---
## 1. 본 앱이 수집·전송하는 개인정보
### 1.1 계정 정보 (서버 저장)
다음 정보가 본 앱의 서버(proofday.reactiveworks.dev)에 저장됩니다.
- **이메일 가입**: 이메일 주소, 비밀번호(복호화할 수 없는 해시로만 저장 — 원문 비밀번호는 저장하지 않음), 이메일 인증 코드(인증이 끝나거나 만료되면 삭제)
- **Google 로그인**: Google 이 검증한 계정 식별자, 이메일 주소
- **Apple 로그인**: Apple 이 검증한 계정 식별자, 이메일 주소(사용자 선택에 따라 비공개 릴레이 주소일 수 있음), 계정 삭제 시 Apple 연결 해제에 쓰는 토큰
- **프로필**: 닉네임, 소개, 프로필 사진, 관심 카테고리
- **설정**: 앱 언어, 기기 시간대(인증 날짜·알림 시각 계산용), 기본 공개 범위, 알림 수신 여부, 이용약관 동의 시각
- **로그인 유지**: 로그인 세션 토큰(기기 보안 저장소 보관, 서버에는 해시로만 저장)
로그인 수단(이메일·Google·Apple)마다 별도 계정으로 처리됩니다.
### 1.2 사용자가 올리는 콘텐츠 (서버 저장 · 공개 범위에 따라 표시)
- 목표 선언(문구, 카테고리, 반복 주기, 기간, 인증 시간대, 공개 범위, 글 언어)
- **인증 사진**과 코멘트, 촬영 방식(앱 카메라/갤러리), 대상 날짜, 서버 수신 시각
- 응원(프리셋 4종), 미리 응원, 팔로우, 차단, 신고 내역
인증 사진과 목표는 사용자가 정한 공개 범위(전체 공개 / 팔로워 공개 / 나만 보기)에 따라 다른 사용자에게 표시됩니다.
> ⚠️ **사진에서 위치 정보(EXIF GPS 등 메타데이터)는 업로드 전에 기기에서 제거됩니다.** 다만 사진 화면에 비치는 얼굴·주소·차량 번호 등은 그대로 보이므로, 다른 사람이나 개인정보가 찍힌 사진은 올리지 마세요.
### 1.3 푸시 알림 (Firebase Cloud Messaging)
응원·팔로우·따라하기·응원 메이트 소식을 푸시로 보내기 위해 **Google Firebase Cloud Messaging** 의 기기 토큰과 기기 종류(Android/iOS), 알림 언어를 서버에 저장합니다. 로그아웃하거나 계정을 삭제하면 토큰을 지웁니다. 인증 시간대 시작·마감 알림은 기기 안에서 예약되는 로컬 알림이며 서버로 전송되지 않습니다.
### 1.4 서비스 운영 기록
부정 이용 방지와 장애 대응을 위해 요청 시각, IP 주소, 주요 작업 기록(로그인, 신고 처리 등)이 서버 로그에 남을 수 있습니다. 신고가 들어오면 신고 사유와 대상 콘텐츠 정보가 운영자에게 알림으로 전달됩니다.
### 1.5 기기 내 로컬 저장
`Hive`(로컬 데이터베이스), `shared_preferences`, `flutter_secure_storage`(보안 저장소)에 다음 정보가 기기에만 저장됩니다.
- 서버에서 받은 화면 캐시(로그인한 계정별로 분리, 로그아웃 시 삭제)
- 업로드에 실패한 인증 사진 초안(최대 7일 보관 후 자동 삭제)
- 앱 설정값(테마, 언어), 로그인 세션 토큰
### 1.6 광고 (Google AdMob)
본 앱은 무료 제공을 위해 **Google AdMob** 배너 광고를 표시합니다. AdMob 은 광고 제공과 부정 클릭 방지를 위해 광고 ID, IP 주소, 기기 정보(모델·OS 버전 등), 광고 노출·클릭 기록을 자동으로 수집·처리할 수 있습니다. 이 정보는 개발자가 직접 수집·보관하지 않으며 Google 이 자체 방침에 따라 처리합니다. iOS 에서는 맞춤 광고 전에 추적 허용 여부를 묻습니다.
- Google 광고 정책: https://policies.google.com/technologies/ads
- AdMob 데이터 처리: https://support.google.com/admob/answer/6128543
---
## 2. 본 앱이 사용하는 권한
| 권한 | 용도 |
| --- | --- |
| 인터넷 | 계정·인증·응원 통신, 광고 로딩, 스토어 업데이트 확인 |
| 카메라 | 앱 카메라로 인증 사진 촬영 (사용자가 촬영할 때만). 마이크는 사용하지 않습니다 |
| 사진 | 갤러리에서 인증 사진·프로필 사진 선택 (사용자가 고른 사진만 접근) |
| 알림 | 인증 시간대 알림, 응원·팔로우 푸시 표시 |
본 앱은 위치·연락처·마이크 권한을 요청하지 않습니다.
---
## 3. 보유 및 이용 기간
- 계정 정보와 콘텐츠: 회원 탈퇴(계정 삭제) 시까지
- 이메일 인증을 끝내지 않은 가입 정보: 일정 기간 후 자동 삭제
- 사용자가 낸 신고: 탈퇴 시 신고자 정보를 지우고 처리 기록만 90일 보관
- 서버 백업본: 최대 30일 보관 후 순차 삭제(탈퇴한 계정의 정보도 이 기간이 지나면 백업에서 사라짐)
### 계정 삭제 시 처리 범위
앱의 설정 → 계정 삭제로 언제든 탈퇴할 수 있으며, 다음이 즉시 처리됩니다.
- 내 목표·인증 사진·코멘트·휴식권 기록, 내 글에 달린 응원 → 삭제
- 내가 보낸 응원·미리 응원, 팔로우·차단 관계(양방향), 알림, 푸시 토큰, 로그인 세션 → 삭제
- 프로필 사진과 모든 인증 사진 파일 → 서버에서 삭제
- 이메일·로그인 식별자·닉네임·소개 → 지움
- 다른 사용자가 내 선언을 따라 만든 목표 → 그 사용자의 것이므로 남되, 원본 표시는 「삭제된 선언」으로 바뀜
- Apple 로그인 계정 → Apple 에 연결 해제(토큰 철회) 요청
---
## 4. 처리 위탁 및 제3자 제공
| 받는 곳 | 목적 |
| --- | --- |
| Vultr (서버 호스팅) | 계정·콘텐츠·사진 저장 서버 운영 |
| Google (Firebase Cloud Messaging) | 푸시 알림 전송 |
| Amazon Web Services (SES) | 이메일 인증 코드·임시 비밀번호 메일 발송 |
| Google · Apple | 소셜 로그인 확인 (사용자가 해당 로그인을 고른 경우) |
| Google (AdMob) | 광고 제공 (1.6항) |
위 목적 외에 개인정보를 제3자에게 제공하거나 판매하지 않습니다. 법령에 따른 요청이 있는 경우는 예외입니다.
---
## 5. 사용자의 권리
- **열람·정정**: 앱의 나 → 프로필 편집에서 닉네임·소개·사진을 바꿀 수 있습니다
- **공개 범위 변경·삭제**: 목표별 공개 범위 변경, 인증·목표 삭제
- **차단·신고**: 원하지 않는 사용자를 차단하고, 부적절한 콘텐츠를 신고할 수 있습니다
- **탈퇴**: 설정 → 계정 삭제 (3항 처리 범위)
- **푸시 거부**: 설정의 알림 토글 또는 기기 설정
- **맞춤 광고 거부**: Android 설정 → Google → 광고 / iOS 설정 → 개인정보 보호 및 보안 → 추적
- 그 밖의 열람·삭제 요청은 7항 이메일로 보내 주시면 영업일 기준 7일 이내 처리합니다
---
## 6. 아동 개인정보 보호
본 앱은 만 14세 미만 아동을 대상으로 하지 않으며, 만 14세 미만 아동의 개인정보를 고의로 수집하지 않습니다(미국 COPPA 기준 만 13세 미만도 동일). 아동의 정보가 수집된 사실을 알게 되면 7항 이메일로 알려 주세요. 지체 없이 삭제합니다.
---
## 7. 개인정보 보호책임자
| 구분 | 내용 |
| --- | --- |
| 책임자 | 안시우 (개발자) |
| 이메일 | siwooeo@gmail.com |
---
## 8. 방침 변경 안내
본 방침은 법령이나 서비스 변경에 따라 수정될 수 있으며, 변경 시 앱 또는 본 페이지에 미리 알립니다.
**시행일자: 2026년 10월 18일**