개인정보 처리방침
qawqaw는 약 · 운동 · 잠 · 음식 같은 건강 습관을 직접 기록하는 달력 앱입니다. 이 방침은 qawqaw가 어떤 정보를 다루고, 그 정보를 어떻게 쓰며, 사용자가 어떻게 관리할 수 있는지 설명합니다.
한눈에 보기
- 계정 없이 쓰면 기록은 이 기기에만 저장되고, 밖으로 나가지 않습니다.
- Google 계정을 연결하면 기록이 서버에도 저장되어 다른 기기에서 볼 수 있습니다. 본인만 읽고 쓸 수 있습니다.
- 사용자가 직접 공유를 시작하면, 고른 공유태그의 습관과 기록(건너뜀 포함)을 연결된 사람이 볼 수 있습니다. 언제든 멈출 수 있습니다.
- 사람·모임 소식은 서버가 알림으로 보냅니다. 이 알림은 미국에 있는 알림 서버와 브라우저·휴대폰 회사의 전달 서버를 거치며, 습관·태그·모임의 이름과 메모는 알림 서버로 보내지 않습니다. 알림에는 식별자와 날·시각·수, 닉네임이 실리며, 소식을 낼지 판정하려고 알림 서버가 공유한 습관의 주기와 기록 시각을 읽습니다(저장하지 않습니다). 내 습관 알림은 기기 안에서만 울립니다.
- Android 앱에는 Google AdMob 광고가 띠 하나로 나옵니다. 광고는 비개인화로만 요청하고 광고 ID는 수집하지 않으며, 습관 이름·기록 같은 건강 정보는 광고에 보내지 않습니다. 웹사이트에는 광고가 없습니다.
- 「광고 없애기」(구독·평생권)는 Google Play가 결제를 처리하며, 카드 번호 같은 결제 수단 정보는 qawqaw가 받지 않습니다. 구매 확인은 RevenueCat(미국)이 맡습니다.
- 기록을 판매하거나 광고·분석에 쓰지 않습니다. 웹사이트에서는 쿠키 없이 방문 통계만 셉니다.
- 언제든 앱에서 기록을 내보내거나 지울 수 있고, 계정도 삭제할 수 있습니다.
수집하는 정보
직접 입력하는 정보
습관(이름, 약칭, 색과 모양, 주기, 하루에 할 횟수, 메모), 태그(이름, 개인·공유 구분), 기록(일시), 건너뜀(어느 습관의 어느 날·어느 시각 몫을 건너뛰었는지), 시간대(이름, 시각, 그 시간대의 알림 설정), 설정입니다. 설정 가운데 계정을 연결했을 때 서버에도 저장되는 것은 하루 시작 시각과 시간대, 습관마다의 알림 설정(알림을 켰는지, 몇 분 전·정각·몇 분 뒤에 울릴지), 그리고 소식 알림을 받을지 (「함께 보는 사람의 소식」·「도장 받은 소식」·「모임 소식 요약」의 켬·끔과, 사람이나 모임 하나만 끈 것)이며, 테마, 글자 크기, 언어, 그 밖의 알림 설정은 기기에만 저장됩니다. 다만 「이 기기로 받기」가 켜져 있는 동안에는 이 기기의 알림 주소와 「알림에 보일 내용」에서 고른 단계가 서버에 저장됩니다(아래 「알림을 받기 위한 정보」). 무엇을 적을지는 사용자가 정하며, 입력한 내용에는 건강과 관련된 정보가 포함될 수 있습니다.
계정 정보
Google 계정을 연결한 경우에만 Google 계정 식별자, 이메일 주소, 프로필 이름, 프로필 사진 주소를 받습니다. 프로필 이름과 사진 주소는 로그인 과정에서 함께 전달되는 것으로, qawqaw는 화면에 쓰지 않습니다. 로그인은 Google이 처리하므로 qawqaw는 비밀번호를 받지 않습니다.
계정을 연결하면 인증 서버가 로그인 기록을 남깁니다. 가입, 로그인, 로그아웃, 로그인 연장이 일어날 때마다 그 종류와 시각, 로그인 수단(Google)을 계정 식별자, 이메일 주소와 함께 적습니다. 계정 보안과 부정 사용 방지를 위한 것이며, 90일이 지나면 지웁니다. 계정을 삭제하면 그때 함께 지웁니다.
로그인한 상태를 유지하기 위해 인증 서버는 로그인한 기기마다 세션 정보를 둡니다. 계정 식별자, 로그인한 시각과 마지막으로 연장한 시각, 그때의 접속 IP 주소와 브라우저 정보(User-Agent)가 실립니다. 로그인 유지와 계정 보안을 위한 것이며, 로그아웃하면 지우고, 1년 동안 쓰지 않은 기기의 것도 지웁니다. 계정을 삭제하면 그때 함께 지웁니다. 로그인이 끊긴 기기는 그 로그인(세션)의 번호를 서버에 보내 계정이 삭제됐는지 확인하며, 삭제됐으면 그 기기에 받아 둔 사본을 비웁니다.
로그인을 처리하는 동안에는 Google이 건넨 인증 토큰이 든 임시 기록이 생깁니다. 로그인이 끝나면 지우고, 끝나지 않은 것도 하루가 지나면 지웁니다.
알림을 받기 위한 정보
사람·모임 소식(예: 누군가 내 공유를 받았을 때)은 서버가 알림으로 보냅니다. 이 알림은 메뉴 › 알림 설정의 「이 기기로 받기」가 켜진 기기로 가며, 계정을 연결하고 기기에서 알림을 허용했다면 따로 켜지 않아도 켜져 있습니다.
켜져 있는 동안 이 기기의 알림 주소(웹에서는 브라우저가 만든 Web Push 구독 주소와 그 암호화 키, Android 앱에서는 Firebase Cloud Messaging 등록 토큰)가 설치마다 무작위로 만든 기기 식별자, 앱의 종류(웹·앱)와 버전, 「알림에 보일 내용」에서 고른 단계(습관 이름까지 · 수만 · 숨김), 계정과 함께 서버에 저장됩니다.
「이 기기로 받기」를 끄거나 로그아웃하면 이 등록을 바로 지우고, 그 기기로는 더 보내지 않습니다. 등록하고 지운 기록(지난 알림 주소가 들어 있습니다)은 7일이 지나면 지우며, 하루에 한 번 정리하므로 늦어도 8일 안에 지워집니다. 계정을 삭제하면 등록과, 알림 주소가 든 기록을 그때 함께 지웁니다. 지웠다는 마지막 기록(기기 식별자와 계정 식별자뿐이며 알림 주소는 없습니다)은 위와 같이 7일 뒤에 지워집니다.
알림을 보내기 위해 알림 서버가 다루는 것은 받는 사람의 계정 식별자(이름이나 이메일 주소가 아닙니다), 알림의 종류, 관련된 공유·습관·모임의 식별자, 날과 시각, 수(예: 시각을 넘긴 습관의 수, 모임에서 오늘 것을 다 한 사람의 수), 소식을 낳은 사람의 계정 식별자를 되돌릴 수 없게 바꾼 값(해시 — 한 사람이 한 상대에게 보내는 알림의 양을 제한하는 데 씁니다), 그리고 사람 소식 넷(「공유 받음」, 「아직」, 「다 함」, 「도장」)에 한해 그 소식을 낳은 사람의 닉네임입니다. 모임 소식 요약에는 닉네임을 싣지 않습니다. 습관·태그·모임의 이름과 메모는 알림 서버로 보내지 않습니다. 「이 기기로 받기」가 켜진 기기가 하나도 없는 사람에게 갈 소식은 알림 서버로 보내지 않습니다.
「아직」(정한 시각이 지났는데 기록이 없을 때)·「다 함」(오늘 것을 모두 기록했을 때) 소식과 모임 소식 요약은, 알림 서버에서 도는 판정 프로그램이 낼지 말지를 정합니다. 이를 위해 이 프로그램은 서울의 데이터베이스에서 공유태그에 든 습관의 식별자와 주기·정한 시각, 그 습관에 남긴 최근 며칠(길어야 나흘)의 기록 시각과 건너뜀, 그것이 누구의 것인지(계정 식별자), 모임 멤버의 식별자와 들어오고 나간 때, 시간대와 하루 시작 시각을 읽어 그 자리에서 셉니다. 읽은 값은 저장하지 않고 로그에도 남기지 않으며, 습관·태그·모임의 이름, 약칭, 메모, 닉네임은 읽지 않습니다. 소식을 받을 사람이 알림을 받도록 켜 둔 경우에만 읽습니다.
Android 앱의 알림은 Google의 Firebase Cloud Messaging이 전달합니다. 서버는 알림의 글자가 아니라 어떤 문구를 쓸지 가리키는 키와 닉네임, 그리고 위에 적은 식별자와 날·시각·수를 보내고, 글자는 휴대폰이 그립니다. 웹 알림과 달리 받는 기기만 풀 수 있는 암호화가 아니어서, 앱 알림의 내용(닉네임 포함)은 Google이 처리합니다. 「알림에 보일 내용」을 「수만」이나 「숨김」으로 두면 앱 알림에는 닉네임을 싣지 않습니다.
내 습관 알림(정한 시각의 알림)은 서버를 거치지 않고 기기 안에서만 예약됩니다.
진단 정보
오류 기록은 기기 안에만 저장되고 자동으로 전송되지 않습니다. 사용자가 메뉴 › 정보 › 진단 정보 내보내기를 실행할 때만 파일로 만들어지며, 이 파일에는 습관 이름, 약칭, 메모가 들어가지 않습니다.
계정을 연결한 사용자가 메뉴 › 정보 › 진단 정보 보내기를 누르면, 그때에 한해 오류 기록과 기기 상태(앱 버전, 브라우저와 기기 종류, 기기 저장소에 든 기록의 «개수», 동기화 상태)가 계정과 함께 서버에 저장되어 문제의 원인을 찾는 데만 쓰입니다. 습관 이름, 약칭, 메모, 기록 내용은 들어가지 않습니다. 보낸 진단 정보는 30일 뒤 삭제되며, 계정을 삭제하면 함께 삭제됩니다.
웹사이트 방문 통계
웹사이트(www.qawqaw.com)에서는 Cloudflare Web Analytics로 방문 통계를 셉니다. 페이지 주소, 들어온 경로(이전 페이지 주소), 브라우저와 기기 종류, 국가, 페이지 로딩 속도가 집계되며, 쿠키나 기기 식별자는 쓰지 않습니다. 주소 뒤에 붙는 값(? · # 이후)과 기록 내용, 습관 이름, 약칭, 메모는 보내지 않습니다. Android 앱에는 이 도구가 들어 있지 않습니다.
광고(Android 앱)
Android 앱의 할일·통계·함께·알림 탭 아래에는 Google의 AdMob 광고가 띠 하나로 나옵니다. 기록 탭과 알림을 눌러 연 화면에는 광고가 없으며, 웹사이트에도 광고가 없습니다.
광고를 보여 주기 위해 앱에 든 Google의 광고 SDK가 Google에 다음 정보를 보냅니다(Google이 공개한 범위입니다). 기기의 IP 주소(대략적인 위치를 추정하는 데 쓰일 수 있습니다), 광고와의 상호작용(앱 실행, 광고가 보이거나 눌린 것), 앱과 SDK의 성능 정보(실행 시간, 멈춤, 전력 사용), 기기 식별자, 그리고 광고를 요청한 앱의 이름(패키지 이름)입니다. 그래서 Google은 이 기기에 qawqaw가 설치돼 있다는 것을 알 수 있습니다. Google은 이 정보를 광고 게재, 광고 측정과 통계, 부정 클릭 방지에 씁니다.
- 비개인화 광고만 — 모든 광고를 비개인화로 요청합니다. 관심사나 다른 앱·웹사이트에서의 활동(행태정보)으로 고르는 맞춤형 광고를 요청하지 않습니다.
- 광고 ID를 수집하지 않습니다 — 앱이 광고 ID 권한과 Android의 개인정보 보호 광고 권한(광고 ID, 관심 주제, 전환 측정)을 쓰지 않도록 했습니다. 광고 ID 대신 Google의 광고 SDK는 앱 세트 ID(같은 개발자의 앱 안에서만 쓰이는 식별자)를 광고 빈도 제한, 통계, 부정 방지에 쓸 수 있습니다.
- 건강 정보는 광고에 보내지 않습니다 — 습관 이름, 약칭, 태그, 메모, 기록과 보고 있는 화면의 내용은 광고 요청에 싣지 않습니다. 광고 요청에 키워드나 콘텐츠 주소를 넣지 않습니다.
- 광고의 범위 — 성인용 광고와 의약품·보조식품, 체중 감량, 성형, 데이트 같은 민감한 분야의 광고는 나오지 않도록 막았습니다.
- 유럽 등의 동의 — 유럽경제지역(EEA), 영국, 스위스처럼 동의가 필요한 지역에서는 광고를 처음 보이기 전에 Google의 동의 창이 뜹니다. 고른 내용은 기기에 저장되며, 메뉴 › 광고 개인정보 설정에서 언제든 바꾸거나 거둘 수 있습니다. 이 메뉴는 동의를 받은 지역에서만 보입니다.
- 광고를 보지 않으려면 — 「광고 없애기」가 있으면 앱이 광고 SDK를 시작하지 않으므로 위 정보가 Google로 가지 않습니다.
Google이 이 정보를 다루는 방법은 Google 개인정보처리방침(policies.google.com/privacy)과 「Google 파트너의 사이트나 앱을 사용할 때 Google이 데이터를 사용하는 방법」(policies.google.com/technologies/partner-sites)에 있습니다.
구매(광고 없애기)
Android 앱의 메뉴 › 광고 없애기에서 월 구독, 연 구독, 평생권을 살 수 있습니다. 구매는 기기를 바꿔도 남도록 계정에 묶이므로, 사려면 Google 계정을 연결해야 합니다. 결제는 Google Play가 처리합니다.
- 결제 정보 — 카드 번호 같은 결제 수단 정보와 청구지 정보는 Google이 받아 처리하며, qawqaw는 받지 않습니다. Google Play 결제에는 Google의 약관과 개인정보처리방침이 적용됩니다.
- RevenueCat이 받는 것 — 구매를 확인하고 복원하기 위해 RevenueCat, Inc.의 SDK와 서버(미국)를 씁니다. 계정을 연결한 Android 앱은 앱을 시작하거나 로그인하거나 다시 열 때 구매 상태를 확인하므로, 사지 않았더라도 계정 식별자(무작위 값이며 이름이나 이메일 주소가 아닙니다)가 RevenueCat에 전달됩니다. 산 경우에는 구매 기록(상품, 구매 영수증과 주문 번호, 가격과 통화, 구매·갱신·해지·만료 시각)이 함께 처리됩니다. SDK는 요청과 함께 앱 버전, 운영체제, 언어·국가 설정 같은 기술 정보를 보냅니다. 습관, 기록, 이메일 주소, 닉네임은 RevenueCat에 보내지 않습니다.
- 서버에 남는 것 — RevenueCat이 구매 사실을 알려 오면 서울의 데이터베이스에 계정과 함께 권한 상태 (어느 상품인지, 평생권인지, 구독이 끝나는 시각, 자동 갱신이 켜져 있는지, 구매한 스토어, 그 알림이 생긴 시각)를 적습니다. 앱은 이것을 읽어 광고를 끕니다. 이 알림을 처리한 기록에는 계정 식별자나 상품을 남기지 않습니다.
- 7일 무료 체험 — 「광고 없애기」에서 체험을 시작하면 계정과 함께 체험을 시작한 시각과 끝나는 시각을 서울의 데이터베이스에 적습니다. 계정마다 한 번만 받을 수 있게 하려는 것이며, 결제 정보는 없고 RevenueCat이나 Google Play로 보내지 않습니다. 계정을 삭제하면 함께 지워집니다.
- 운영자가 보는 것 — 운영자는 Google Play Console에서 주문 정보(주문 번호, 상품, 금액, 일시, 국가)를 보고 환불과 문의 처리에 씁니다.
정보를 저장하는 곳
- 기기 — 브라우저 또는 앱의 저장소입니다. 계정 없이도 기록, 달력, 통계, 알림을 쓸 수 있습니다.
- 서버 — 계정을 연결하면 대한민국 서울에 있는 Supabase 데이터베이스에도 저장됩니다. 행 단위 접근 제어가 적용되어 본인 계정으로만 읽고 쓸 수 있습니다. 사용자가 공유를 시작한 경우에만, 아래 「사용자가 직접 하는 공유」에 적은 범위를 연결된 사람이 읽을 수 있습니다.
- 알림 서버 — 서버가 보내는 알림을 전달하는 서버와 그 대기열은 미국(Oracle Cloud)에 있습니다. 기기의 알림 주소는 위 서울의 데이터베이스에 등록되고, 알림 서버는 그 사본을 암호화해 보관합니다. 무엇이 얼마 동안 머무는지는 아래 「국외 이전」에 있습니다.
- 구매 확인 — 계정을 연결한 Android 앱의 계정 식별자와, 「광고 없애기」를 산 경우의 구매 기록은 미국의 RevenueCat 서버에 있습니다(아래 「국외 이전」).
정보를 사용하는 목적
- 기록의 보관과 조회
- 기기 간 동기화
- 통계 계산 — 사용자의 기기에서 계산합니다.
- 알림 — 내 습관 알림은 보낼지 판단하고 문구를 만드는 일을 기기에서 하며, 그 내용은 서버로 보내지 않습니다. 사람·모임 소식은 서버가 보내고, 이때 쓰는 정보는 위 「알림을 받기 위한 정보」에 적은 것뿐입니다. 알림에 보이는 문구는 기기가 만듭니다.
- 웹사이트 개선 — 방문 통계로 어떤 페이지가 쓰이는지 봅니다. 웹사이트에서만 셉니다.
- 서비스 안정과 악용 방지 — 계정마다 서버에 저장된 기록·건너뜀의 수와 하루에 쓴 수를 세어 상한을 지키고, 한 계정의 요청이 한꺼번에 몰리거나 센 수가 어긋나면 계정 식별자와 그 수를 데이터베이스 서버의 로그에 남깁니다. 기록의 내용은 세거나 남기지 않습니다.
- 광고 게재 — Android 앱에서 서비스 운영비를 위해 비개인화 광고를 보여 줍니다(위 「광고」).
- 구매 확인과 복원 — 산 상품에 따라 광고를 끄고, 기기를 바꾸거나 앱을 다시 설치해도 되살립니다. 거래 기록은 관련 법령이 정한 기간 동안 보관합니다(아래 「보관 기간」).
처리를 맡기는 곳(처리 위탁)
서비스를 운영하기 위해 다음 업체에 개인정보 처리 업무를 맡깁니다.
- Google LLC — 로그인 인증
- Supabase Inc. — 데이터베이스와 인증 서버 운영. 데이터는 대한민국 서울에 있는 서버에 보관합니다.
- Cloudflare, Inc. — 웹사이트 전송과 방문 통계(Cloudflare Web Analytics)
- Oracle(Oracle Cloud Infrastructure) — 알림을 보내는 서버의 임대. 서버는 미국에 있습니다.
- RevenueCat, Inc. — Android 앱 안 구매의 확인과 복원, 구독 상태 관리. 서버는 미국에 있습니다.
맡기는 업체나 업무가 바뀌면 이 방침을 고쳐 알립니다. Google Play 결제와 AdMob 광고에서 Google이 다루는 정보는 위 「광고」·「구매」와 아래 「제3자 제공」에 적었습니다.
알림이 거치는 전달 서버
서버가 보내는 알림은 사용자가 쓰는 브라우저나 휴대폰 운영체제를 만든 회사의 알림 전달 서버를 거쳐 기기에 닿습니다. 어느 회사를 거치는지는 사용자가 쓰는 브라우저와 기기가 정합니다.
- Google LLC — Chrome 등, Android 앱(Firebase Cloud Messaging)
- Mozilla Corporation — Firefox
- Apple Inc. — Safari
- Microsoft Corporation — Edge
웹에서 이 회사들에 전해지는 것은 기기의 알림 주소와 암호화된 알림 내용입니다. 웹 알림의 내용은 받는 기기만 풀 수 있게 암호화해 보내므로(RFC 8291), 전달 서버는 내용을 읽지 못합니다. Android 앱 알림은 그렇게 암호화하지 않으므로, Google은 알림 주소와 함께 알림의 내용(문구를 가리키는 키, 알림의 종류, 공유·습관·모임의 식별자, 날·시각·수, 닉네임)을 처리합니다.
국외 이전
다음 세 경우에 정보가 대한민국 밖에서 처리됩니다. 모두 암호화된 네트워크(TLS)로 전송합니다.
① 알림 서버 — 서버가 보내는 알림을 전달하고, 알림을 낼지 판정하기 위해서입니다.
- 이전받는 자와 국가 — Oracle(Oracle Cloud Infrastructure)의 미국 서버. 운영자가 임대해 직접 운영합니다.
- 이전하는 때와 방법 — 「이 기기로 받기」가 켜지거나 꺼질 때, 받을 기기가 있는 사람에게 갈 소식이 생길 때, 그리고 그런 사람에게 「아직」·「다 함」 소식이나 모임 소식 요약을 낼지 판정할 때 네트워크로 전송합니다.
- 항목 — 기기의 알림 주소(암호화해 보관), 무작위로 만든 기기 식별자, 앱의 종류와 버전, 「알림에 보일 내용」에서 고른 단계, 받는 사람의 계정 식별자, 알림의 종류, 관련된 공유·습관·모임의 식별자, 날·시각·수, 소식을 낳은 사람의 계정 식별자를 바꾼 값(해시), 사람 소식 넷(「공유 받음」·「아직」·「다 함」·「도장」)에 실리는 닉네임(12자까지), 발송 기록(보낸 시각과 결과), 알림 서버의 운영 로그(처리한 시각과 결과, 알림의 종류, 기기 식별자, 받는 사람 식별자를 줄인 값, 알림을 가리키는 키 — 공유나 받는 사람의 식별자와 날이 들어 있습니다). 판정을 위해 읽기만 하고 저장하지 않는 것: 공유태그에 든 습관의 식별자와 주기·정한 시각, 그 습관의 최근 며칠의 기록 시각과 건너뜀, 계정 식별자, 모임 멤버의 식별자와 들어오고 나간 때, 시간대와 하루 시작 시각
- 목적 — 알림 전달과, 알림을 낼지의 판정
- 보유 기간 — 알림과 발송 기록은 14일이 지나면 날짜 단위로 지우며, 늦어도 16일 안에 지워집니다. 기기의 알림 주소는 「이 기기로 받기」를 끄거나 로그아웃하면 알림 서버에서 지웁니다. 이때 지운 기기의 식별자와 계정 식별자는 늦게 도착한 옛 등록이 되살아나지 않도록 30일 동안 남겼다가 지웁니다. 계정을 삭제하면 알림 서버에 있는 그 계정의 기기, 알림, 발송 기록을 이 기간을 기다리지 않고 지웁니다. 다만 다른 사람에게 간 알림에 실린 닉네임은 그 알림과 함께 위 14일이 지나야 지워집니다. 판정을 위해 읽은 값은 판정이 끝나면 버리며 보관하지 않습니다. 알림 서버의 운영 로그는 기간이 아니라 용량으로 정리하며, 일정 용량이 차면 오래된 것부터 지워집니다.
「이 기기로 받기」를 끄거나 기기에서 알림 권한을 끄면 이 기기의 알림 주소는 알림 서버에 남지 않으며, 켜 둔 기기가 하나도 없으면 나에게 갈 소식도 알림 서버로 가지 않습니다. 꺼도 기록, 달력, 통계, 내 습관 알림은 그대로 쓸 수 있습니다. 다만 내 알림을 꺼도, 나와 연결된 사람이 알림을 켜 둔 경우에는 그 사람에게 가는 소식에 내 정보가 실려 알림 서버를 거칩니다. 내가 그 사람의 공유를 받거나 그 사람의 날에 도장을 찍으면 내 닉네임이, 나를 보는 사람에게는 내가 정한 시각을 넘겼거나 오늘 것을 다 했다는 소식(내 닉네임, 해당 습관의 식별자, 날·시각·수)이, 같은 모임의 멤버에게는 모임 소식 요약(모임의 식별자와, 오늘 것을 다 한 사람의 수 — 누구인지는 싣지 않습니다)이 갑니다. 이때 위에 적은 판정을 위해 내가 공유한 습관의 주기와 기록 시각이 읽힙니다.
알림 전달 서버(Google, Mozilla, Apple, Microsoft)의 위치는 각 회사가 정하며, 대한민국 밖일 수 있습니다.
② 구매 확인(RevenueCat) — Android 앱 안 구매를 확인하고 복원하기 위해서입니다.
- 이전받는 자와 국가 — RevenueCat, Inc. · 미국. 연락처는 RevenueCat 개인정보처리방침(www.revenuecat.com/privacy)에 있습니다.
- 이전하는 때와 방법 — 계정을 연결한 Android 앱이 시작되거나, 로그인하거나, 다시 열리거나, 사용자가 사거나 복원할 때 네트워크로 전송합니다.
- 항목 — 계정 식별자(무작위 값), 구매한 경우의 구매 기록(상품, 구매 영수증과 주문 번호, 가격과 통화, 구매·갱신·해지·만료 시각), SDK가 보내는 기술 정보(앱 버전, 운영체제, 언어·국가 설정 등)
- 목적 — 구매의 확인과 복원, 구독 상태(갱신·해지·만료) 관리
- 보유 기간 — 계정을 삭제할 때까지 보관하고, 계정을 삭제하면 RevenueCat에 있는 기록도 함께 지웁니다. RevenueCat에 닿지 못해 그때 지우지 못하면, 다시 지울 때까지 계정 식별자만 따로 보관했다가 지웁니다. 관련 법령이 보관을 요구하는 거래 기록은 Google Play가 보관하는 주문 기록으로 남습니다(아래 「보관 기간」).
- 거부하는 방법과 효과 — 계정을 연결하지 않고 쓰면 전송되지 않습니다. 이 경우 「광고 없애기」를 살 수 없으며, 그 밖의 기능은 그대로 쓸 수 있습니다.
③ 광고(Google AdMob) — Android 앱에 광고를 보여 주기 위해서입니다.
- 이전받는 자와 국가 — Google LLC · 미국(Google이 운영하는 다른 나라의 서버를 거칠 수 있습니다). 연락처는 Google 개인정보처리방침(policies.google.com/privacy)에 있습니다.
- 이전하는 때와 방법 — Android 앱에서 광고가 나오는 화면을 열 때 앱에 든 Google의 광고 SDK가 네트워크로 전송합니다.
- 항목 — 기기의 IP 주소, 광고와의 상호작용, 앱과 SDK의 성능 정보, 기기 식별자(앱 세트 ID — 광고 ID는 아닙니다), 앱의 패키지 이름, 동의가 필요한 지역에서 고른 광고 동의 내용
- 목적 — 광고 게재, 광고 측정과 통계, 부정 클릭 방지
- 보유 기간 — Google의 보관 정책(policies.google.com/technologies/retention)을 따릅니다.
- 거부하는 방법과 효과 — 「광고 없애기」를 사면 광고 SDK를 시작하지 않아 전송되지 않습니다. 동의가 필요한 지역에서는 메뉴 › 광고 개인정보 설정에서 동의를 거둘 수 있습니다. 웹사이트에서 쓰면 광고가 없습니다.
제3자 제공
qawqaw는 운영자가 가진 개인정보를 제3자에게 판매하거나 제공하지 않습니다. 운영자가 하는 분석은 위의 웹사이트 방문 통계와, RevenueCat이 구매 기록으로 만드는 매출 통계(구독 수, 갱신, 해지)뿐입니다. 아래 「사용자가 직접 하는 공유」는 사용자가 스스로 고른 사람에게 보여 주는 것이며, 운영자가 정보를 제공하는 것이 아닙니다.
다만 Android 앱에 든 다음 두 Google 서비스는 Google이 자기 기준으로도 정보를 다룹니다.
- Google AdMob(광고) — 앱에 든 Google의 광고 SDK가 위 「광고」에 적은 정보를 Google에 보내며, Google은 이를 광고 게재·측정·부정 방지에 씁니다. 이 정보는 qawqaw의 서버를 거치지 않습니다. 받는 곳, 항목, 보유 기간, 거부 방법은 위 「국외 이전」의 ③에 있습니다.
- Google Play 결제 — 사용자가 Google Play와 직접 맺는 결제이며, 결제 수단과 청구 정보는 Google이 처리합니다. qawqaw는 결제 수단 정보를 받지 않습니다.
습관 이름, 약칭, 태그, 메모, 기록 내용은 광고나 분석에 쓰지 않으며, 광고 SDK와 RevenueCat에 보내지 않습니다. 다른 광고·결제·분석 도구를 더하게 되면 이 방침을 먼저 고치고 앱에서 알립니다.
사용자가 직접 하는 공유
공유는 사용자가 링크나 QR을 만들어 보내거나, 받은 링크나 QR을 수락할 때만 시작됩니다. 공유는 언제나 «공유태그» 단위이며, 개인태그와 그 습관은 공유되지 않습니다. 운영자는 이 정보를 판매하거나 다른 곳에 제공하지 않습니다.
연결된 사람이 보는 것
- 나를 보는 사람들 — 고른 공유태그에 든 습관의 이름, 약칭, 색, 모양, 주기, 메모와 그 습관의 기록(기록한 시각과 수정 이력), 건너뜀(어느 날·어느 시각 몫을 건너뛰었는지)을 봅니다. 다른 습관과 기록은 보이지 않습니다.
- 기록 연결 — 공유태그의 습관(이름, 약칭, 색, 모양, 주기, 메모)이 참여자의 앱에 생기고, 참여자가 그 습관에 남긴 기록과 건너뜀은 공유태그 소유자가 봅니다. 습관은 소유자만 고칠 수 있습니다.
- 공유태그 모임 — 모임장이 고른 공유태그의 습관이 멤버의 앱에 생기고, 그 습관에 남긴 기록과 건너뜀은 모임의 멤버끼리(모임장 포함) 서로 봅니다.
도장
나를 보는 사람은 내 하루에 도장(「참 잘했어요」)을 찍을 수 있습니다. 찍으면 누가 누구의 어느 날에 찍었는지와 찍은 시각이 서버에 저장되며, 습관이나 기록의 내용은 담기지 않습니다. 도장은 찍은 사람과 받은 사람만 볼 수 있고, 받은 사람이 「도장 받은 소식」을 켜 두었으면 찍은 사람의 닉네임이 실린 알림이 갑니다. 찍은 사람이 지우거나 둘 중 한 사람이 계정을 삭제하면 지워지며, 공유를 멈춰도 이미 받은 도장은 남습니다.
닉네임
계정마다 다른 사람과 겹치지 않는 닉네임이 하나 있습니다. 처음에는 긍정적인 낱말과 숫자를 무작위로 붙여 만들며, 하루 한 번 바꿀 수 있습니다. 닉네임은 나와 연결된 사람과 내 초대를 연 사람에게 보입니다. 닉네임으로 사용자를 찾는 기능은 없습니다.
닉네임을 바꾸거나 계정을 삭제하면, 다른 사람이 곧바로 같은 닉네임을 써서 나인 척하지 못하도록 그 닉네임을 30일 동안 아무도 쓸 수 없게 둡니다. 이를 위해 닉네임 글자가 아니라 되돌릴 수 없게 바꾼 값(해시)만 보관합니다. 닉네임을 바꾼 경우에는 내가 옛 닉네임으로 돌아갈 수 있도록 내 계정과 함께 적어 두고, 계정을 삭제한 경우에는 누구의 것이었는지 남기지 않습니다. 이 값은 30일이 지나면 지우며, 늦어도 31일 안에 지워집니다.
습관 목록 보내기
습관 목록을 링크나 QR 한 장으로 보내면, 목록(습관 이름, 약칭, 주기, 메모, 알림 권장 여부, 적어 넣은 보내는 이름, 공유태그 이름)이 링크 안(# 뒤)에 담깁니다. 이 부분은 서버로 보내지 않으며, 기록은 담기지 않습니다. 링크를 가진 사람은 누구나 목록을 읽을 수 있고, 보낸 링크는 되돌릴 수 없으니 받을 사람을 확인하고 보내세요. 받은 사람이 목록을 자기 습관으로 등록하면 그 습관은 받은 사람의 것이 되고, 받은 사람이 계정을 연결해 두었다면 출처(보내는 이름, 보낸 앱과 그 목록을 가리키는 무작위 식별자, 받은 시각)와 함께 받은 사람의 계정으로 서버에 저장됩니다.
공유를 멈추기
메뉴 › 나를 보는 사람들에서 그만 보여주기, 메뉴 › 내가 보는 사람들에서 그만 보기, 메뉴 › 공유태그 모임에서 모임 나가기를 할 수 있습니다. 멈추면 상대 기기에 받아 두었던 사본은 상대의 다음 동기화 때 지워집니다. 참여자가 남긴 기록은 참여자 본인의 데이터로 남으며, 공유태그 소유자가 계정을 삭제하면 서버에서 함께 삭제됩니다.
사용자가 직접 공개하는 묶음(습관 추천)
습관 추천의 올리기를 쓰면, 고른 태그에 든 습관으로 만든 「묶음」이 모든 이용자에게 공개됩니다. 위의 공유(고른 사람에게만 보임)와 다릅니다. 직접 올릴 때만 일어나며, 올리지 않으면 아무것도 공개되지 않습니다.
- 공개되는 것: 묶음 이름, 그 습관들의 이름 · 약칭 · 주기, 닉네임. 습관 이름은 건강과 관련된 정보일 수 있으니 올리기 전에 확인하세요.
- 공개되지 않는 것: 메모, 기록, 태그, 계정 정보(이메일 · 이름 · 사진). 다른 이용자는 올린 사람을 닉네임으로만 봅니다.
- 서버에 저장되는 것: 올린 묶음과 그 상태(공개 · 내려짐), 올리기 규칙에 동의한 시각, 그리고 로그인한 이용자가 누른 받기 · 추천 · 신고 · 「이 사람 묶음 안 보기」. 누가 받았고 추천했고 신고했는지는 다른 이용자에게 보이지 않으며, 수(받은 수 · 추천 수)만 보입니다. 신고 내용은 운영자가 검토에 씁니다.
- 지우기: 올린 묶음은 내가 올린 묶음에서 삭제하면 서버에서 지워집니다. 계정을 삭제하면 올린 묶음과 받기 · 추천 · 신고 · 숨김 기록이 함께 지워집니다. 다른 이용자가 이미 받은 습관은 그 이용자의 데이터라 지워지지 않습니다.
- 로그인하지 않고 묶음을 보거나 받을 때는 서버에 아무것도 남기지 않습니다.
보관 기간
- 사용자가 삭제할 때까지 보관합니다.
- 삭제한 습관은 30일 동안 복구할 수 있으며, 그 뒤 영구 삭제됩니다.
- 악용 방지를 위해 세는 수는 계정을 삭제하면 함께 지우고, 센 수가 어긋나 바로잡은 기록(계정 식별자와 수)은 90일이 지나면 지웁니다.
- 사용자가 보낸 진단 정보는 30일 뒤 삭제됩니다.
- 로그인 기록은 90일이 지나면 지우며, 늦어도 91일 안에 지워집니다.
- 세션 정보는 로그아웃하면 지우고, 1년 동안 쓰지 않은 기기의 것도 지웁니다. 그 기기에서는 다시 로그인해야 합니다.
- 로그인 처리 중의 임시 기록은 하루가 지나면 지웁니다.
- 계정을 삭제할 때 남기는 로그인(세션) 번호의 해시는 1년이 지나면 지우며, 늦어도 1년 2일 안에 지워집니다.
- 알림 등록을 하고 지운 기록은 7일이 지나면 지우고, 알림 서버의 알림과 발송 기록은 14일이 지나면 지웁니다(위 「국외 이전」).
- 서버의 권한 상태(「광고 없애기」)는 계정을 삭제하면 함께 지웁니다.
- 「전자상거래 등에서의 소비자보호에 관한 법률」에 따라 계약 또는 청약철회에 관한 기록과 대금 결제 및 재화 등의 공급에 관한 기록은 5년, 소비자의 불만 또는 분쟁 처리에 관한 기록은 3년 동안 보관합니다. 주문 기록은 Google Play가 보관하는 것을 씁니다(RevenueCat의 기록은 계정을 삭제할 때 지웁니다).
- 계정을 삭제하면 서버에 저장된 데이터도 함께 삭제됩니다. 남는 것은 계정·데이터 삭제의 「남는 데이터」에 적었습니다. 기기에 남은 데이터는 앱을 지우거나 메뉴 › 내 데이터에서 삭제할 수 있습니다.
사용자의 권리
메뉴 › 내 데이터에서 직접 할 수 있습니다.
- 열람·수정·삭제 — 각 화면에서 할 수 있습니다.
- 내보내기 — 전체(JSON) 또는 기록만(CSV) 받을 수 있습니다.
- 기록 모두 지우기 — 서버와 기기의 기록을 지웁니다. 계정과 설정은 남습니다.
- 계정 삭제 — 계정과 모든 기록·설정, 알림 등록을 함께 삭제합니다. 되돌릴 수 없습니다.
- 로그아웃 — 머리의 이름표(계정)에서 합니다. 이 기기에서 로그아웃하고 이 기기의 기록만 지웁니다. 서버의 기록은 남습니다.
- 다른 기기 모두 로그아웃 — 이 기기는 그대로 두고, 다른 기기의 로그인과 알림 등록을 끊습니다. 기록은 지우지 않습니다.
- 구독 해지 — Google Play의 구독 관리(메뉴 › 광고 없애기 › 구독 관리)에서 합니다. 계정을 삭제하거나 앱을 지워도 구독은 해지되지 않습니다.
앱을 지웠거나 기기를 바꿨다면 계정·데이터 삭제를 참고하세요.
알림에 보이는 내용과 받기
메뉴 › 알림 설정에서 「이 기기로 받기」를 끄면 서버가 보내는 알림이 이 기기로 오지 않고, 「알림에 보일 내용」에서 「수만」이나 「숨김」을 고르면 잠금화면과 알림창에 습관과 사람의 이름이 보이지 않습니다. Android 앱에서는 이 단계에 맞춰 서버가 닉네임을 보낼지 정하므로, 고른 단계가 기기 등록과 함께 서버에 저장됩니다. 기기의 알림 권한을 꺼도 알림이 오지 않습니다.
동의를 거부할 권리
계정을 연결할 때 받는 동의를 거부할 수 있습니다. 거부하면 로그아웃되고 기록이 서버에 저장되지 않을 뿐, 계정 없이 이 기기에서 기록, 달력, 통계, 알림을 그대로 쓸 수 있습니다.
의료 정보에 관한 안내
qawqaw는 기록 도구이며 진단, 처방, 복약 지도를 하지 않습니다. 복용 여부, 용량, 중단은 의사나 약사와 상의하세요.
아동의 개인정보
qawqaw는 만 14세 미만을 대상으로 하지 않으며, 해당 연령의 개인정보를 알면서 수집하지 않습니다.
방침의 변경
이 방침이 바뀌면 시행일을 고치고 앱에서 알립니다.
개인정보 보호책임자와 문의
개인정보 보호책임자: qawqaw 운영자 · [email protected]
개인정보에 관한 문의, 불만, 피해 구제 요청은 위 연락처로 보내 주세요. 지체 없이 답하고 처리합니다.
권익 침해 구제 방법
개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보침해 신고센터 — 국번 없이 118 · privacy.kisa.or.kr
- 개인정보 분쟁조정위원회 — 1833-6972 · www.kopico.go.kr
- 대검찰청 — 국번 없이 1301 · www.spo.go.kr
- 경찰청 — 국번 없이 182 · ecrm.police.go.kr