「백업·공유」를 켜면 그때부터 계정과 기록을 서버(Cloudflare, 미국 회사)에 보관하고, 내가 초대한 사람과 같이 봐요.
이메일·전화번호·실명은 받지 않아요. 그래서 아이디·내 계정 열쇠(예전 이름 「복구 코드」)를 잃거나 브라우저 데이터를 지우면 기록을 되찾아 드릴 수 없어요.
화면 위쪽에 Google 광고가 나올 수 있어요(밤 10시~아침 6시 제외). 우리는 기록·계정 정보를 광고 회사에 주지 않아요.
계정을 지우면 서버의 내 정보는 바로 지워요. 마지막 접속 뒤 6개월 동안 쓰지 않은 계정도 지워요.
아기 하루 기록(babyharu.com, 이하 “서비스”)은 「개인정보 보호법」에 따라 이용자의 개인정보를 보호하고, 관련 고충을 빠르게 처리하려고 이 처리방침을 둡니다.
1. 이 기기에만 저장할 때 (기본)
처음 쓰면 수유·기저귀·수면 기록, 몸무게·키·머리둘레 측정 기록, 아기 이름·생년월일·성별, 화면 설정은 지금 쓰는 기기의 브라우저 저장소에만 남아요. 서비스는 이 정보를 서버로 받지 않아요.
브라우저 데이터를 지우거나 기기를 바꾸면 기록이 사라질 수 있어요. 설정의 「기록 내보내기」로 복사해 둘 수 있어요.
화면 파일을 받는 동안 Cloudflare가 웹사이트를 전달하면서 접속 정보(IP 주소, 브라우저 종류, 시각)를 잠깐 처리해요. 서비스는 이 정보로 이용자를 알아보지 않아요.
2. 「백업·공유」를 켰을 때 모으는 정보
설정 → 백업·공유에서 동의하고 켠 경우에만 아래 정보를 서버에 보관해요.
구분
항목
필수 여부
계정
아이디(서버가 만든 게스트 아이디 또는 직접 정한 아이디), 비밀번호 확인값(비밀번호는 기기에서 암호화해 보내고, 서버는 다시 한 번 바꾼 값만 저장 — 원래 비밀번호는 받지 않아요), 계정 열쇠 확인값, 기기 확인값(기기에서 만든 무작위 값의 해시), 동의 이력(항목·버전·시각)
필수
이름표
함께 기록하는 사람에게 보이는 이름(예: 엄마, 아빠)
선택
아기 정보
이름 또는 별명, 생년월일, 성별
선택(비워도 돼요)
기록(민감정보)
수유 시각·종류·양, 기저귀 종류·대변 색과 시각, 수면 시작·끝 시각, 몸무게와 잰 날, 기록을 고친 시각(키·머리둘레는 보내지 않고 이 기기에만 둬요)
필수(별도 동의)
계정 설정
밤잠 시간대, 하루 시작 시각
필수
자동으로 생기는 정보
로그인 유지용 쿠키, 마지막 접속일, 계정 작업 기록(로그인·복구·초대 수락 등의 종류·성공 여부·시각), IP 주소의 해시값(원래 IP는 저장하지 않아요)
필수
이메일, 전화번호, 실명, 위치, 연락처, 사진은 받지 않아요.
3. 쓰는 목적
기록을 서버에 보관하고, 폰을 바꾸거나 브라우저 기록이 지워져도 다시 불러오기
이용자가 초대한 사람(배우자·가족 등)과 같은 아기 기록을 함께 보고 쓰기
로그인 유지, 본인 확인, 계정 복구
무차별 대입·자동 가입 같은 부정 이용 막기(IP 해시로 요청 수 제한), 서비스 안정 운영
위 목적 밖으로 쓰지 않고, 목적이 바뀌면 미리 알리고 필요하면 다시 동의를 받아요.
4. 보관 기간
계정과 기록: 계정을 지울 때까지. 계정을 지우면 바로 지워요.
함께 기록하는 아기의 기록: 내가 계정을 지우거나 나가도, 함께 기록하는 다른 사람이 남아 있으면 그 아기 기록은 그 사람에게 남아요. 마지막 사람이 나가면 모두 지워요.
지운 기록의 표시: 다른 기기에 “지웠다”는 사실을 전하려고 지운 표시를 90일 동안 두었다가 지워요. 지운 표시에는 기록의 아이디·종류·시각만 남고, 양·대변 색·메모 같은 내용은 지울 때 바로 서버에서 지워요.
오래 쓰지 않은 계정: 마지막 접속 뒤 6개월이 지나면 매일 자동 정리 작업이 서버의 계정과 기록을 지워요(함께 기록하는 사람이 있는 아기 기록은 그 사람에게 남아요). 앱을 열기만 해도 접속으로 쳐요. 연락처를 받지 않으므로 미리 알려 드릴 수 없어서, 앱 설정 화면에 늘 안내해요. 이 기기 브라우저에 남은 기록은 지우지 않아요. 6개월로 정한 이유: 부모가 육아 기록 앱을 쓰는 기간은 보통 9~12개월 정도로 알려져 있어요. 그 절반쯤에 해당하는 6개월 동안 한 번도 열지 않으면 기록을 그만둔 것으로 보고, 필요 없는 아기 정보를 오래 두지 않으려고 해요.
계정 작업 기록: 1년 동안 보관해요. 계정을 지우면 누구의 기록인지 알 수 없게 연결을 끊어요.
서버 백업 사본: 장애 복구용으로 데이터베이스가 자동 보관하는 사본이 있어, 지운 정보도 백업에서는 최대 30일 뒤에 사라져요.
5. 민감정보 처리
수유·수면·기저귀·대변 색·몸무게 같은 아기의 건강 기록은 「개인정보 보호법」 제23조의 건강에 관한 정보로 보고, 다른 항목과 따로 동의를 받은 뒤에만 서버에 보관해요. 이 정보로 진단하거나 아기를 평가하지 않고, 이용자와 이용자가 초대한 사람에게 보여 주는 데만 써요.
6. 만 14세 미만 아동(아기) 정보
이 서비스의 기록 대상은 아기(만 14세 미만 아동)예요. 아기의 정보는 보호자(법정대리인)가 직접 넣거나, 보호자의 허락을 받은 사람이 넣어요. 「백업·공유」를 켤 때 보호자 확인과 동의를 따로 받아요(「개인정보 보호법」 제22조의2). 만 14세 미만은 계정을 만들 수 없어요.
보호자는 언제든 아기 정보의 열람·정정·삭제와 처리 정지를 요구할 수 있어요(11절).
7. 국외 이전
「백업·공유」를 켜면 정보가 국외(미국 회사의 서버)로 옮겨져요. 켜지 않으면 옮겨지지 않아요.
광고가 나올 때 Google(미국)이 광고 쿠키 등 행태정보를 이용자의 브라우저에서 직접 모으는 것은 우리가 옮기는 것이 아니에요. 항목과 거부 방법은 14절에 있어요.
Cloudflare 데이터베이스(D1)가 있는 아시아·태평양(APAC) 지역의 Cloudflare 데이터센터. 회사는 미국(Cloudflare, Inc.)에 있어요. 위치는 데이터베이스를 만들 때 아시아·태평양으로 정했고, 바뀌면 이 방침으로 먼저 알려요. 요청을 처리하는 가장 가까운 Cloudflare 데이터센터(한국 포함)도 정보를 잠깐 거쳐요.
이전 항목
2절의 정보 전부
이전 시기·방법
「백업·공유」를 켠 뒤 기록하거나 고칠 때마다, 암호화된 연결(HTTPS)로 보내요
이전 목적
웹사이트·서버 운영과 데이터베이스 보관(처리 위탁)
보유·이용 기간
계정을 지울 때까지(백업 사본은 최대 30일)
거부 방법과 결과
「백업·공유」를 켜지 않거나, 켠 뒤 「계정 삭제」를 하면 돼요(로그아웃만 하면 서버의 정보는 남아요). 그래도 이 기기에만 저장해서 기록 기능은 그대로 쓸 수 있어요. 다른 기기에서 이어 쓰기와 함께 기록하기만 쓸 수 없어요.
8. 제3자 제공
개인정보를 제3자에게 제공하지 않아요. 법령에 특별한 규정이 있는 경우만 예외예요.
이용자가 초대 코드를 보내 함께 기록하는 사람에게 같은 아기 기록이 보이는 것은 이용자가 직접 고른 공유예요. 초대 코드는 그 아기 기록을 처음 만든 사람(관리자)만 만들고 취소할 수 있어요. 함께 기록하는 사람에게는 이용자의 아이디가 보이지 않고, 이름표와 기록만 보여요.
9. 처리 위탁
받는 곳
맡기는 일
Cloudflare, Inc. (미국)
웹사이트 전달, 서버 실행(Workers), 데이터베이스 보관(D1), 자동 가입 방지(Turnstile — 앞으로 켤 때)
위탁 계약에 따라 맡긴 일 밖으로 쓰지 않도록 관리해요. 바뀌면 이 방침으로 알려요.
10. 파기 절차와 방법
절차: 계정 삭제를 하면 계정·기기 확인값·로그인 정보·동의 이력·초대 코드와, 나만 기록하던 아기와 그 기록을 한 번에 지워요. 보관 기간이 끝난 정보는 매일 자동 정리 작업이 지워요.
방법: 전자 파일은 데이터베이스에서 되살릴 수 없게 지워요. 종이 문서는 만들지 않아요.
이 기기의 기록은 계정 삭제 때 함께 지우고, 그 밖에는 브라우저 설정에서 사이트 데이터를 지우면 사라져요.
11. 내 권리와 행사 방법
이용자(만 14세 미만 아기의 경우 보호자)는 언제든 다음을 할 수 있어요.
열람: 앱에서 바로 보거나, 설정 → 「기록 내보내기」로 전체를 복사해요.
정정: 기록 행을 눌러 고쳐요. 아기 정보는 설정에서 고쳐요.
삭제: 기록 행 → 삭제, 또는 설정 → 백업·공유 → 「계정 삭제」.
처리 정지·동의 철회: 설정 → 백업·공유 → 「계정 삭제」를 하면 서버 처리를 멈추고 정보를 지워요. 앱에서 하기 어려우면 아래 이메일로 요청해 주세요. 「로그아웃」은 이 기기와 서버의 주고받기만 멈추고, 서버에 보관된 계정과 기록은 지우지 않아요.
앱에서 하기 어려우면 help@babyharu.com으로 아이디와 함께 요청해 주세요. 본인인지 확인한 뒤 10일 안에 처리하고 결과를 알려 드려요. 대리인을 통해서도 요청할 수 있어요.
12. 쿠키와 브라우저 저장소
로그인 쿠키__Host-bh_s: 「백업·공유」를 켠 경우에만 생겨요. 로그인을 유지하는 데만 쓰고, 화면의 스크립트가 읽을 수 없게(HttpOnly) 만들었어요. 마지막으로 쓴 날부터 180일 뒤 끝나요.
브라우저 저장소(localStorage·IndexedDB): 기록, 설정, 동기화 대기 목록, 기기 확인용 무작위 값이 이 기기에 남아요.
광고 쿠키: 광고가 나올 때 Google이 광고를 보여 주고 성과를 재려고 쿠키나 비슷한 기술을 쓸 수 있어요. 자세한 내용과 거부 방법은 14절에 있어요. 우리가 따로 쓰는 분석·추적용 쿠키는 없어요.
브라우저 설정에서 쿠키를 막을 수 있어요. 막으면 「백업·공유」는 쓸 수 없지만 이 기기 기록은 그대로 쓸 수 있어요.
13. 안전하게 지키는 방법
모든 통신을 HTTPS로 암호화해요.
비밀번호는 기기에서 PBKDF2-SHA256(60만 회)으로 바꿔 보내고, 서버는 데이터베이스 밖에 둔 비밀 키로 한 번 더 바꾼 값만 저장해요. 계정 열쇠·기기 확인값·로그인 토큰도 해시로만 저장해요.
IP 주소는 해시로만 남기고, 로그인을 15분에 5번 틀리면 15분 동안 잠가요. 요청 수를 제한해요.
초대 코드는 24시간 동안 한 번만 쓸 수 있어요. 함께 기록하는 사람에게도 아이디를 보여 주지 않아요.
관리자 웹 화면을 두지 않고, 운영 계정은 2단계 인증으로 지켜요. 계정 작업 기록을 1년 남겨 이상한 접근을 살펴요.
14. 광고 (행태정보)
무료로 운영하려고 화면 위쪽에 배너 광고 1개를 보여 줄 수 있어요. 광고는 Google LLC의 Google 애드센스가 보여 줘요. 밤 10시~아침 6시와 야간 화면, 인터넷이 끊겼을 때는 광고를 보여 주지 않아요. 기록 버튼 가까이에는 광고를 두지 않아요.
정보를 모으는 곳
Google LLC(미국). 광고를 보여 줄 때 Google이 이용자의 브라우저에서 직접 모아요. 우리는 Google에 아무 정보도 보내지 않아요.
모으는 정보
광고 쿠키·기기 식별값, IP 주소, 브라우저·기기 종류, 이 사이트를 방문한 기록과 광고를 보거나 누른 기록(행태정보)
수유·수면·기저귀·몸무게 같은 아기 기록, 아기 이름·생일, 아이디·계정 열쇠는 우리가 광고에 쓰거나 Google에 보내지 않아요. 다만 광고 코드는 웹페이지 안에서 실행되는 Google의 프로그램이라, 페이지에서 모으는 정보는 Google의 정책(위 보관 기간 칸의 링크)에 따라 처리돼요.
맞춤형 광고를 거부하는 방법
Google 광고 설정에서 「맞춤 광고」를 끌 수 있어요. 끄면 광고는 계속 나오지만 관심사와 관계없는 광고가 나와요.
브라우저 설정에서 제3자 쿠키를 막거나 지울 수 있어요. 막아도 기록 기능은 그대로 쓸 수 있어요.
법에 따라 동의가 필요한 지역(유럽 경제 지역·영국·스위스 등)에서는 Google의 동의 절차를 거쳐 광고를 보여 주고, 동의하지 않아도 서비스를 쓸 수 있어요.
광고 내용은 광고주와 Google이 정해요. 아기 건강과 관련해 의학적 판단이 필요한 내용은 광고가 아니라 소아과 의사에게 물어보세요.
15. 기록 유실과 책임
아기 하루 기록은 이메일·전화번호·실명 없이 게스트 계정으로 바로 쓸 수 있게 만들었어요. 그 대신 운영자도 누구의 계정인지 알 방법이 없어서, 아래 경우에는 기록을 되찾아 드릴 수 없어요.
「백업·공유」를 켜지 않은 채 브라우저 데이터를 지우거나, 휴대폰을 바꾸거나 잃어버린 경우(기록이 그 기기에만 있어요)
iPhone Safari에서 7일 넘게 열지 않아 Safari가 사이트 데이터를 지운 경우(홈 화면 아이콘으로 열면 이 규칙에서 빠져요)