개인정보 처리방침
내용이 서로 다른 경우 영어판이 우선합니다. 영어판
요약:
- 계정을 만들지 않으면 카운터, 지표, 지난 도전은 기기에만 저장됩니다(iPhone의 iCloud 백업 포함). 이 정보는 저희에게 전달되지 않습니다.
- 계정은 친구 순위와 지킴이 기능에만 사용합니다. 계정을 만들면 아래에 나열한 정보가 저희 서버로 전송됩니다.
- 광고, 추적, 광고 식별자가 없으며, 앱에는 제3자 분석 도구나 광고 SDK가 없습니다. 계정이 있고 구매하면, 구매 기록이 수익 보고 목적으로만 저희 서버에서 RevenueCat으로 전송됩니다. 이용자의 데이터를 판매하지 않습니다.
- 계정은 앱에서 직접 삭제할 수 있습니다(프로필 > 계정 및 구독).
1. 개인정보 처리자 및 연락처
이 방침은 iPhone 앱 Breathe In과(와) 이 웹사이트에 적용됩니다. 이용자의 개인정보 처리자(데이터 컨트롤러)는 Mehmet İlyas İnce (Miselylab)입니다. 개인정보와 관련한 모든 문의와 요청은 miselylab@gmail.com(으)로 보내 주십시오.
2. 기기에서만 처리되는 정보
다음 정보는 계정을 만들지 않더라도 앱이 작동할 수 있도록 기기에 보관됩니다. 카운터를 위해 네트워크 요청은 이루어지지 않으며, 계정을 만들지 않는 한 이 정보는 저희에게 전송되지 않습니다.
- 금연 시작 날짜와 시각, 하루 흡연량, 한 갑의 개비 수, 담배 한 개비를 피우는 데 걸리는 시간, 한 갑 가격과 가격 이력, 통화.
- 지난 도전의 통계(시작과 종료, 기간, 아낀 돈, 피우지 않은 담배, 되찾은 시간).
- 이름(선택 사항)과 알림 설정.
- 회복 단계, 이정표, 하루 응원을 위한 로컬 알림. 이 알림은 기기에서 생성되며 서버에서 오지 않습니다.
이 정보는 앱 저장 공간의 파일에 보관됩니다. iCloud 백업에 관해서는 이 항목을 참고하십시오.
3. 계정을 만들 때 전송되는 정보
계정 생성은 선택 사항이며 Apple로 로그인을 통해 이루어집니다. 계정을 만들고 관련 기능을 사용하면 다음 정보가 저희 서버(Google Firebase / Google Cloud)로 전송됩니다.
| 정보 | 시점 | 목적 |
|---|---|---|
| 로그인 자격 증명(Apple로 로그인 시 Apple이 제공하는 식별자)과 Apple이 저희에게 전달하는 이메일 주소(Apple의 비공개 릴레이 주소일 수 있습니다) | 계정을 만들 때 | 로그인, 계정 식별 |
| 이름(이용자가 직접 입력하며 Apple에서 가져오지 않습니다) | 이름을 저장할 때 | 친구와 지킴이에게 이름 표시, 알림에 이름 사용 |
| 공유 코드(무작위 12자 코드) | 계정이 만들어질 때 | 친구와 지킴이 추가 |
| 계정 시작 시각(서버 시간) | 계정이 만들어질 때 | 점수 계산(점수는 계정이 만들어진 시점부터 집계됩니다) |
| 서버 시간이 기록된 실수 및 초기화 이벤트("계속"과 "초기화") | "담배를 피웠어요" 흐름에서 선택할 때 | 점수와 연속 기록, 지킴이에게 알림 |
| 점수 요약(점수, 연속 기록, 계산에 사용된 매개변수)과 현재 도전의 시작 시점 | 계정과 함께 | 친구 순위 |
| 친구 관계, 지킴이, 대기 중인 요청, 차단 기록(공유 코드와 관련된 사람들의 이름 스냅샷 포함) | 요청을 보내거나 수락하거나 차단할 때 | 소셜 기능 제공 |
| 지킴이용 정보: 하루 흡연량, 한 갑의 개비 수, 담배 한 개비를 피우는 데 걸리는 시간, 통화, 가격 기록, 현재 도전의 시작 시점, 지난 도전 | 활성 지킴이가 있는 동안에만 | 지킴이가 내 카운터와 지표를 볼 수 있도록 하기 위함 |
| 푸시 대상: Firebase Installation ID(FID)와 플랫폼 | 계정이 있고 알림을 허용한 경우 | 친구 및 지킴이 알림을 기기로 전달 |
| 시간대와 앱 언어 | 계정이 만들어질 때와 값이 바뀔 때 | 수신자의 시간 기준으로 조용한 시간(22:00-09:00) 적용 |
| 구독 상태: Premium 종료 시각, 거래 식별자, 환경(실제 또는 테스트), 계정에 연결된 무작위 구매 식별자 | 구매 또는 복원 후 | 내 계정에 Premium을 연결하고 확인 |
| 신고 기록: 신고한 사람, 신고된 사람, 사유(부적절한 이름, 괴롭힘, 가짜 계정, 기타), 이름 스냅샷 | 누군가를 신고할 때 | 악용 방지(Apple 가이드라인 1.2) |
계정을 만들고 Premium을 구매하면, 구매 기록의 일부가 구독 및 수익 보고를 위해 저희 서버에서 RevenueCat으로도 전송됩니다. 무엇이 전송되고 무엇이 전송되지 않는지는 5항에 나와 있습니다.
이 정보 중 일부는 금연을 위한 이용자의 노력을 간접적으로 보여 주며 건강 정보로 볼 수 있습니다. 이 때문에 계정을 만들고 관련 기능을 사용할 때에 한하여, 그리고 해당 기능을 제공하기 위해서만 처리합니다.
모든 인터넷 서비스와 마찬가지로, 기기가 저희 서버에 연결될 때 IP 주소와 연결 정보는 Google과 Apple의 인프라에서 기술적으로 처리됩니다. 요청이 정품 기기와 앱에서 온 것인지 확인하기 위해 Apple App Attest와 Firebase App Check를 사용하며, 이는 이용자의 신원이나 사용 습관을 살펴보는 데 사용되지 않습니다.
4. 누가 내 정보를 볼 수 있는가
- 친구: 서로 수락한 친구는 순위에서 이용자의 이름, 점수, 연속 기록, 금연 시간을 볼 수 있습니다. 실수나 초기화 이벤트는 볼 수 없습니다.
- 지킴이: 이용자가 요청을 수락한 경우에만 지킴이로 추가됩니다. 지킴이는 이용자의 이름, 카운터, 지표, 지난 도전, 점수, 연속 기록을 볼 수 있고, 이용자가 초기화하거나 실수 후 계속하기를 선택하면 알림을 받으며, 관계가 유지되는 동안 세부 내용이 없는 긍정적인 요약 알림을 주기적으로 받습니다. 지킴이는 최대 3명까지 둘 수 있고, 한 지킴이는 최대 3명까지 지켜볼 수 있습니다. 지킴이의 접근은 이용자의 Premium이 유지되는 동안과 종료 후 2일 동안 유지되며, Premium이 없으면 이용자의 정보는 지킴이에게 보이지 않습니다. 지킴이는 언제든지 제거할 수 있습니다.
- 다른 이용자: 내 공유 코드를 아는 사람은 나에게 친구 또는 지킴이 요청을 보낼 수 있습니다. 요청이 도착하면 보낸 사람의 이름이 나에게 보이며, 내가 수락하기 전에는 상대방에게 내 정보가 공개되지 않습니다. 거절하거나, 거절하고 차단하거나, 그 사람을 신고할 수 있습니다. 차단된 사람에게는 차단되었다는 사실이 알려지지 않습니다.
- 저희: 개발자로서 저희는 앱을 운영하고 신고를 검토하는 데 필요한 범위에서 서버 데이터에 접근할 수 있습니다.
5. 서비스 제공업체(처리 수탁자)
- Google Firebase / Google Cloud: 인증(Firebase Authentication), 데이터베이스(Cloud Firestore), 서버 함수(Cloud Functions), 알림 전달(Firebase Cloud Messaging), 앱 확인(App Check). Firestore 데이터와 함수는 유럽의
europe-west1(벨기에) 리전에서 실행됩니다. - Apple: 구매(App Store, StoreKit), Apple로 로그인, 푸시 알림 서비스(APNs), iCloud 기기 백업. 결제 정보는 Apple이 처리하며 저희는 카드나 결제 정보를 볼 수 없습니다. Apple은 저희에게 구독 상태와 거래 식별자를 알려 줍니다.
- RevenueCat, Inc.(미국): 구독 및 수익 보고(개발자를 위한 판매 대시보드와 판매 알림). RevenueCat은 자체 데이터 처리 약관(DPA)에 따라 저희의 처리 수탁자로 활동합니다. 데이터는 앱이 아니라 저희 서버에서 전송되며, 앱에는 RevenueCat SDK가 없습니다. RevenueCat은 이용자의 Premium 이용 여부를 결정하지 않습니다. 계정이 있고 앱 내 구매(Premium)를 한 경우에만 다음을 전송합니다. 계정 식별자(Firebase 사용자 ID, 무작위 식별자), Apple이 서명한 구매 거래 기록(상품, 구매일과 갱신일, 가격과 통화, 스토어 국가, 거래 식별자, 샌드박스 또는 실제 환경), 구독 이벤트(갱신, 해지, 환불)에 관한 Apple의 App Store 서버 알림. 이름, 이메일 주소, 건강 또는 금연 관련 정보, 카운터, 이벤트, 기기 식별자, 이용 정보는 RevenueCat으로 보내지 않습니다.
이들 업체의 자체 개인정보 처리방침도 함께 적용됩니다. 이용자의 데이터를 그 밖의 어떤 제3자와도 공유하지 않습니다.
6. 처리 목적 및 법적 근거
- 계정, 소셜 기능, 알림: 이 기능을 제공하는 데 필요한 범위에서 이용자의 명시적 동의에 따릅니다. 계정 생성, 기능 사용, 요청 수락은 그 동의를 표시하는 것입니다. 계정을 삭제하거나 해당 기능(예: 지킴이)을 제거하여 동의를 철회할 수 있습니다.
- Premium 구독: 이용자와의 계약 이행입니다.
- 신고 기록, 보안, 악용 방지: 저희의 정당한 이익 및 앱 스토어 규정에 따른 의무입니다.
- 법적 의무: 법이 요구하는 경우.
위에 설명한 범위를 넘어 프로파일링, 마케팅, 광고를 위해 이용자의 데이터를 사용하지 않습니다.
7. 광고, 추적, 판매
- 앱에는 광고가 없습니다.
- 광고 식별자(IDFA)를 사용하지 않으며, 앱은 다른 앱이나 웹사이트에서 이용자를 추적하지 않습니다. 따라서 추적 권한을 요청하지 않습니다.
- 앱에서는 제3자 분석, 사용량 측정, 광고 SDK를 사용하지 않습니다. 구매 기록은 수익 보고 목적으로만 저희 서버에서 RevenueCat으로 전송됩니다(5항).
- 이용자의 개인정보를 판매하거나 대여하지 않습니다.
- 이 웹사이트는 쿠키를 사용하지 않으며 분석 도구나 외부 추적기를 불러오지 않습니다.
8. 알림
로컬 알림(회복 단계, 이정표, 하루 응원)은 기기에서 예약되며 서버에서 오지 않습니다. 서버에서 보내는 알림(친구 및 지킴이 요청, 수락, 제거, 지킴이 업데이트)은 계정이 있고 알림을 허용한 경우에만 전송됩니다. 알림을 반드시 허용해야 하는 것은 아니며, iOS 설정 또는 앱의 프로필 > 알림에서 언제든지 끌 수 있습니다. 잠금 화면에 내용이 표시되지 않게 하려면 "알림에서 내용 숨기기"를 켤 수 있습니다. 지킴이 알림에는 세부 내용이 없습니다(예: "<이름>님의 업데이트가 있습니다").
9. 보관 및 삭제
- 기기의 정보는 이용자가 삭제하거나 앱을 제거할 때까지 유지됩니다.
- 서버 데이터는 계정이 유지되는 동안 보관됩니다. 계정을 삭제하면 즉시 삭제되며, 백업에서는 늦어도 30일 이내에 삭제됩니다.
- 계정 삭제: 앱에서 프로필 > 계정 및 구독 > 계정 삭제로 이동합니다. 계정, 이름, 공유 코드, 점수, 실수 및 초기화 기록, 친구 관계, 지킴이 관계와 지킴이용 정보, 알림 대상, 구독 연결이 서버에서 영구적으로 삭제되며 되돌릴 수 없습니다. Apple로 로그인하여 계정을 만든 경우, 계정을 삭제할 때 Apple과의 연결이 해제됩니다. 이용자의 지킴이와 이용자가 지켜보는 사람에게 이 사실이 알려집니다. 계정을 삭제하면 저희는 RevenueCat에도 이용자의 고객 기록을 삭제해 달라고 요청합니다.
- 삭제되지 않는 것: (a) 신고 기록은 악용 방지를 위해 2년 동안 보관한 후 삭제합니다. (b) 기기의 로컬 기록 데이터(카운터, 지표, 지난 도전)는 계정을 삭제해도 지워지지 않으며, 앱에서 삭제하거나 앱을 제거하여 삭제할 수 있습니다. (c) 계정을 삭제해도 Apple 구독은 해지되지 않으므로 App Store 설정에서 따로 해지해야 합니다. (d) iCloud에 있는 사본은 이용자 본인의 iCloud 계정에 있으며 Apple의 절차에 따릅니다.
- 기술 로그: 서비스 운영을 위해 보관하는 서버 로그(Google Cloud)는 30일 후 자동으로 삭제됩니다.
앱에 접근할 수 없는 경우 miselylab@gmail.com(으)로 삭제 요청을 보낼 수 있습니다.
10. iCloud 및 백업
계정이 없더라도 새 휴대폰으로 옮길 때 기록 데이터가 사라지지 않도록, 기기의 데이터 파일은 iPhone의 iCloud 기기 백업에 자동으로 포함됩니다(iCloud 백업이 켜져 있는 경우). 이 백업은 Apple이 이용자의 iCloud 계정에 보관하며 저희는 접근할 수 없습니다. 앱이 기록 데이터를 iCloud에 별도로 쓰지는 않습니다.
11. 국외 이전
Firestore 데이터와 서버 함수는 유럽(europe-west1, 벨기에)에서 실행됩니다. 인증, 알림 전달, 앱 확인과 같은 일부 Google 서비스와 Apple 서비스는 글로벌 인프라에서 실행되므로, 이용자의 데이터가 유럽 경제 지역과 튀르키예 밖의 국가에서 처리될 수 있습니다. 이러한 이전은 업체가 제공하는 적절한 보호 조치(예: 표준 계약 조항)를 갖추고 관련 법률에 따라 이루어집니다. Google은 표준 계약 조항에 따라 데이터를 처리하기로 약속합니다. RevenueCat은 수익 보고를 위해 저희가 전송하는 구매 데이터를 미국에서 처리합니다. 계정을 만들 때 이용자는 이러한 방식으로 데이터가 튀르키예 밖(유럽 연합, 미국 및 필요한 경우 다른 국가)에서 처리되는 데 명시적으로 동의하게 되며, 계정을 삭제하여 동의를 철회할 수 있습니다.
12. 보안
데이터는 전송 중에 암호화됩니다. 서버 데이터베이스는 접근 규칙으로 보호됩니다. 이용자는 자신의 데이터와 열람이 허용된 사람의 데이터에만 접근할 수 있으며, 클라이언트는 점수나 Premium 상태와 같은 필드에 쓸 수 없습니다. 앱과 서버 간의 호출은 App Check로 확인합니다. 완벽하게 안전한 시스템은 없으며, 침해가 발생하면 법이 요구하는 통지를 하겠습니다.
13. 아동
Breathe In은(는) 16세 미만을 대상으로 하지 않습니다. 16세 미만인 사람이 계정을 만들었다는 사실을 알게 되면 그 계정과 데이터를 삭제합니다. 자녀가 계정을 만들었다고 생각되시면 miselylab@gmail.com(으)로 연락해 주십시오.
14. 이용자의 권리
튀르키예 개인정보 보호법(Personal Data Protection Law) 제6698호(KVKK) 제11조와 유럽연합 일반 개인정보 보호 규정(GDPR)에 따라 이용자에게는 다음 권리가 있습니다.
- 데이터가 처리되는지 확인하고, 정보를 요청하고, 데이터 사본을 받을 권리(열람, 이동성).
- 잘못되었거나 불완전한 데이터를 정정할 권리(이름과 프로필은 앱에서 직접 정정할 수 있습니다).
- 데이터의 삭제 또는 파기를 요구할 권리(계정은 앱에서 삭제할 수 있습니다).
- 처리의 제한을 요구하거나 처리에 반대하고, 언제든지 동의를 철회할 권리.
- 데이터가 어떤 제3자에게 이전되었는지 알고, 정정이나 삭제 사실을 그들에게 통지해 달라고 요구할 권리.
- 전적으로 자동화된 처리로 도출된 자신에게 불리한 결과에 이의를 제기하고, 불법적인 처리로 인한 손해의 배상을 청구할 권리(KVKK).
- 감독 기관에 민원을 제기할 권리: 튀르키예에서는 개인정보보호위원회(Personal Data Protection Board), EU에서는 거주 국가의 개인정보 보호 당국.
요청은 miselylab@gmail.com(으)로 보내 주십시오. 본인 확인을 위해 계정의 이메일 주소로 보내시거나 공유 코드를 포함해 달라고 요청할 수 있습니다. 요청에는 늦어도 30일 이내에 답변합니다.
15. 변경 사항
앱이나 법률이 바뀌면 이 방침을 업데이트할 수 있습니다. 중요한 변경 사항은 앱 또는 이 페이지에 공지하며, 현재 버전의 시행일은 페이지 상단에 표시됩니다. 이 버전은 2026년 10월 4일에 시행되었습니다.