개인정보처리방침
책갈피 — 나만의 북로그 · 최종 수정 2026-10-08
책갈피는 개인이 만든 기록 앱입니다. 이 문서는 앱이 실제로 무엇을 수집하고 어디에 보관하는지를 코드 기준으로 적은 것입니다.
1. 수집하는 항목
| 항목 | 언제 | 왜 |
|---|---|---|
| 구글 계정의 고유 식별자와
이메일 주소 (이메일 주소가 계정 아이디가 됩니다 — 아래 설명 참고) |
구글로 로그인할 때 | 계정을 구분하고 기록을 그 계정에 묶기 위해 |
| 기록 내용 — 책 · 웹툰 · 웹소설 · 영상 · 애니 · 영화 · 게임 · 보드게임의 제목, 작가·감독·채널, 진행률(쪽·회차·시간), 상태, 평점, 감상평, 인상 깊은 구절, 메모, 태그, 표지 이미지 | 이용자가 직접 입력하거나 검색 결과에서 담을 때 | 앱의 본래 기능 |
| 활동 기록 — 날짜별로 읽은 쪽수·본 회차·시청한 분 | 진도를 기록할 때 | 연속일·잔디 표시 |
| 앱 설정과 마지막 접속 시각 | 설정을 바꾸거나 로그인할 때 | 기기 간 설정 동기화 |
| 문의 내용과 앱 환경 정보 — 앱 버전, 현재 모드, 화면 너비, 온라인 여부 | 설정에서 문의를 보낼 때 | 문의 접수·답변과 문제 확인 |
구글 로그인에서 요청하는 권한은 openid와 email 뿐입니다.
Gmail·연락처·캘린더·드라이브 등 다른 정보에는 접근하지 않습니다.
이메일 주소는 계정 아이디로 저장됩니다. 구글로 처음 가입할 때 이메일 주소가 그대로 아이디가 되고, 구글이 발급한 내용을 알 수 없는 고유 번호도 함께 보관합니다.
이 아이디는 다른 이용자에게 보이지 않습니다. 친구에게 나가는 이름은 직접 정한
표시 이름이거나, 정하지 않았으면 사용자 A1B2C3 같은 가린 이름입니다. 서버가 그렇게만
내보내도록 되어 있어, 친구 쪽 앱이 요청해도 아이디는 받을 수 없습니다. 앱 안의 운영자 화면에서도
계정은 가린 표식으로만 다룹니다.
2. 수집하지 않는 것
- 광고·분석·추적 도구를 쓰지 않습니다. 앱에 외부 추적 스크립트가 없습니다.
- 위치, 연락처, 주소록, 사진첩 전체, 통화·문자 기록을 수집하지 않습니다.
- 앱 문의에서 이름·이메일·전화번호 같은 연락처를 받지 않습니다. 답장은 앱 안에서 확인합니다.
- 표지로 올린 사진 외에 기기의 다른 파일에 접근하지 않습니다.
- 이용자 데이터를 누구에게도 판매하지 않습니다.
3. 어디에 보관하나
- 이용자의 기기 — 모든 기록은 브라우저의 IndexedDB에 먼저 저장됩니다. 인터넷이 없어도 앱이 동작하는 이유입니다.
- Supabase — 계정에 연결하면 기록이 Supabase 데이터베이스로 동기화되고, 표지 이미지는 비공개 저장소에 보관됩니다. 문의를 보내면 문의 내용과 위 앱 환경 정보가 함께 저장됩니다. 모두 계정별로 구분되며, 데이터베이스 수준의 접근 제어로 다른 계정이 읽을 수 없습니다.
- Vercel — 앱과 서버 기능이 배포된 곳입니다.
4. 친구와 팀원에게 보이는 것
기록은 기본적으로 나만 봅니다. 친구나 팀 기능을 쓸 때만, 그리고 아래 조건을 모두 만족할 때만 다른 사람에게 보입니다.
- 양쪽이 승인해야 합니다. 개인 코드로 요청을 보내고 상대가 승인해야 연결됩니다. 연결되기 전에는 아무것도 보이지 않습니다.
- 비밀폴더에 넣은 작품은 보이지 않습니다. 휴지통에 있는 기록도 보이지 않습니다. 이 판단은 서버에서 이루어지며, 앱 화면의 설정과 무관하게 적용됩니다.
- 연결된 친구에게는 작품의 제목·표지·상태·진행률·별점·감상평·구절·태그·완료일처럼 비고(메모)를 뺀 기록 내용이 읽기 전용으로 보입니다. 비고(메모)와 링크 주소는 보내지 않습니다. 친구는 거기에 하트와 댓글을 남길 수 있습니다.
- 한쪽이 연결을 끊으면 상대는 즉시 볼 수 없게 됩니다. 상대 기기의 사본은 그 앱이 다음에 온라인에서 친구 목록을 받을 때 (앱을 다시 열거나 친구 창을 열 때) 지워집니다.
- 친구에게는 계정 아이디나 이메일이 보이지 않습니다. 직접 정한 표시 이름이 없으면 알아볼 수 없는 형태의 이름만 보입니다.
- 팀은 초대 코드를 입력하면 바로 참여됩니다. 참여 전에 화면에 안내된 범위대로, 팀장이 고른 매체의 작품 기록이 팀원에게 읽기 전용으로 보입니다. 비밀폴더·휴지통·가림 처리된 기록은 제외하며, 제목·표지·상태·진행률·평점·감상평·구절 등 기록 내용과 팀이 함께 읽는 작품의 진행 현황을 포함합니다. 팀에 남긴 토론 글도 팀원에게만 보입니다.
- 팀에서 나가거나 내보내지면 팀 기록과 토론을 더 볼 수 없습니다. 팀장이 공개 매체를 줄이면 그 매체 기록도 팀 서재에서 빠집니다.
친구 연결과 팀 참여는 이용자가 직접 시작하고 언제든 연결을 끊거나 팀에서 나갈 수 있습니다. 팀 초대 코드는 팀장이 관리하며, 운영자가 대신 연결하거나 기록을 다른 사람에게 넘기지 않습니다.
5. 쿠키
| 이름 | 용도 | 기간 |
|---|---|---|
chaekgalpi_session | 로그인 유지 | 로그아웃할 때까지 |
chaekgalpi_google_oauth | 구글 로그인 절차 중 위조 방지 | 10분 |
광고·추적용 쿠키는 사용하지 않습니다.
6. 외부로 나가는 요청
작품을 검색할 때 입력한 검색어가 해당 서비스로 전달됩니다. 검색을 하지 않으면 전달되지 않습니다.
- 책 — 알라딘, 카카오, 네이버
- 웹툰·웹소설 — 네이버, 카카오, 레진, 봄툰
- 영상 — YouTube
- 애니·영화 — 라프텔, JustWatch, Wikidata, IMDb
- 게임 — Steam
- 보드게임 — Wikidata
표지 이미지도 위 서비스의 이미지 서버에서 가져옵니다. 또한 화면 글꼴을 위해 Google Fonts를 불러오며, 이 과정에서 접속 IP 주소가 구글에 전달됩니다.
7. 얼마나 보관하나
- 기록을 삭제하면 휴지통으로 이동하고, 30일이 지나면 자동으로 파기됩니다. 그전에는 휴지통에서 되돌릴 수 있습니다.
- 회원 탈퇴를 요청하면 그 기기의 기록은 즉시 지워지고, 서버 데이터는 7일 유예 후 파기됩니다. 유예 기간에 다시 로그인해 복구할 수 있습니다.
- 파기는 저장된 기록과 표지 파일을 실제로 지우는 방식입니다. 다만 친구 작품에 남긴 댓글과 하트는 지우지 않고 작성자 표시만 끊습니다 — 글은 「탈퇴한 사용자」로 남고, 누가 썼는지는 알 수 없게 됩니다. 다른 이용자의 대화 맥락을 지키기 위해서입니다. 팀 토론 글은 탈퇴 시 서버 데이터와 함께 삭제됩니다. 또 내가 보낸 신고 때문에 지금 가려져 있는 기록이 있으면, 그 신고 내용은 가림 조치의 근거로 남깁니다 — 작성자·답장·친구 연결 정보를 지우고 「익명 신고」로 바꿔 누가 보냈는지 알 수 없게 합니다. 그 밖의 문의는 함께 파기됩니다.
8. 이용자의 권리
- 내보내기 — 설정 → 데이터에서 모든 기록을 JSON 파일로 언제든 내려받을 수 있습니다. 로그인하지 못하는 상황에서도 로그인 화면에서 내보낼 수 있습니다.
- 삭제 — 기록을 개별로 지우거나 휴지통에서 영구 삭제할 수 있습니다.
- 탈퇴 — 계정 → 회원 탈퇴에서 직접 할 수 있습니다. 절차와 파기 시점은 계정 삭제 요청에 자세히 적어두었습니다.
- 구글 연결 해제 — 구글 계정 설정에서 이 앱의 접근 권한을 철회할 수 있습니다.
9. 안전 조치
- 모든 통신은 HTTPS로 암호화됩니다.
- 세션 쿠키는
HttpOnly·Secure·SameSite=Lax로 설정됩니다. - 구글 로그인은 Authorization Code + PKCE 방식을 사용합니다.
- 비밀폴더에 넣은 기록은 PIN을 입력해야 볼 수 있으며, PIN은 서버로 전송되지 않고 백업 파일에도 포함되지 않습니다.
10. 만 14세 미만
이 앱은 만 14세 미만 아동을 대상으로 하지 않으며, 해당 연령대의 정보를 의도적으로 수집하지 않습니다.
11. 변경 안내
이 방침이 바뀌면 이 페이지의 최종 수정일이 갱신됩니다.
12. 문의
개인정보 관련 문의는 아래로 연락해 주세요.