개인정보 처리방침
fortune_chart_input)과, 성격 자기보고 검사를 하신 경우 그 응답(fortune_self_report_input)입니다. 결과와 점수는 이 입력으로 메모리에서 다시 계산하며 저장하지 않습니다. 이번 달 타로를 뽑은 경우에만 이 기기(localStorage)에 뽑은 달과 카드 번호(fortune_tarot_month_v1)를 하나 더 기억합니다 — 생년월일은 들어가지 않습니다. 「이 기기에 기억하기」를 직접 켠 경우에만 출생 입력(이름 제외)을 이 기기(IndexedDB)의 fortune_natal_v1 한 곳에 더 남깁니다 — 서버로 보내지 않고, 켜지 않으면 출생 입력은 이 기기에 저장되지 않습니다.1. 개인정보 수집 및 처리 원칙
기본으로 저장되는 항목은 fortune_chart_input(출생 입력)과 fortune_self_report_input(자기보고 문항 응답) 둘입니다. 둘 다 브라우저 탭의 sessionStorage에만 있고(세션 사본) 탭을 닫으면 사라집니다. 「이 기기에 기억하기」를 직접 켠 경우에만 출생 입력이 이 기기에 따로 남습니다(아래). 이 앱은 쿠키를 쓰지 않습니다(선택 기능인 로그인을 쓰면 로그인 정보 한 칸이 이 브라우저에 저장됩니다 — 5항). 결과 화면의 삭제 버튼은 두 키를 모두 지우고(타로 기록과 이 기기에 기억한 입력도 함께 지웁니다) 입력 화면으로 이동합니다. 결과 자체나 계산 결과, 자기보고 점수는 저장하지 않습니다.
자기보고 응답은 계산 엔진에 들어가지 않습니다. 사주·점성·토정 계산은 출생 입력만 읽고, 두 결과를 하나의 점수로 합치지 않습니다.
이 기기에 기억하기는 입력의 마지막 화면에서 직접 켜는 선택 기능입니다. 처음 입력할 때는 꺼져 있고(이미 기억한 입력을 고칠 때는 켠 상태로 시작합니다), 만 14세 미만의 정보는 기억하지 않습니다. 켜면 생년월일 · 달력 구분(음력·윤달) · 출생 시각(모르면 「모름」) · 출생지와 그 좌표·시간대 · 대운 기준 성별 · 기억한 시각을 이 기기의 브라우저 저장소(IndexedDB)에 남깁니다. 목적은 다음 방문에 다시 넣지 않고 풀이하는 것이며, 동의하지 않아도 풀이는 똑같이 열립니다(불이익이 없습니다). 기기 기억에는 이름을 저장하지 않으며(화면에 쓰는 이름은 탭 동안의 세션에만 있습니다) 운영자 서버나 제3자에게 보내지 않고, 운영자가 원격으로 읽는 기능도 없습니다. 탭을 닫아도 남고, 앱이 자동으로 지우지는 않습니다 — 지우거나 동의를 철회할 때까지 보관하며, 브라우저 설정 · 정리 · 비공개 창 종료 등으로 일찍 사라질 수 있습니다. 입력 화면의 「이 기기에서 지우기」, 결과 화면의 「입력과 결과 지우기」, 기억하기를 끈 채 풀이를 시작하기(남아 있던 입력이 지워집니다), 브라우저의 사이트 데이터 지우기로 없앨 수 있습니다. 같은 브라우저를 쓰는 사람은 저장된 입력과 풀이를 볼 수 있으니 같이 쓰는 기기에서는 켜지 마세요.
자기보고 결과 화면에서 결과 파일로 받기를 누르면 영역·세부 척도의 원점수와 만점만 담긴 파일이 사용자의 기기에 내려받아집니다. 이 파일은 브라우저 안에서 만들어지고 서버로 보내지 않으며, 문항별 응답과 출생 정보는 들어가지 않습니다. 다음에 그 파일을 불러오기로 고르면 브라우저 안에서만 읽어 비교하고 어디에도 저장하지 않습니다. 받은 파일을 지우는 것은 사용자가 직접 합니다.
이번 달 타로는 무작위로 섞은 카드에서 한 장을 뽑는 기능이라 생년월일·원국·출생 차트를 읽지 않습니다. 한 달에 한 번이 기준이라 이 기기의 localStorage 에 뽑은 달과 카드 번호만 기억합니다(탭을 닫아도 남습니다). 서버로 보내지 않으며, 결과 화면의 삭제 버튼이나 브라우저의 사이트 데이터 지우기로 없앨 수 있습니다.질문으로 펼치기(3장·켈틱 크로스)에서 적은 질문과 펼친 카드는 그 화면에만 있고 어디에도 저장하거나 보내지 않습니다 — 새로고침하면 사라집니다.
궁합에 넣은 상대의 생년월일 · 시각 · 출생지는 그 화면에만 있고 주소 · sessionStorage · localStorage 어디에도 쓰지 않으며 서버로 보내지 않습니다 — 새로고침하면 사라집니다. 상대의 원국 · 차트는 두 사람 사이의 사실을 계산하는 데만 쓰고, 상대의 마음이나 의도는 읽지 않습니다 — 계산된 사실과 그 전통 읽기만 적습니다. 상대의 생년월일은 제3자의 개인정보이므로 본인에게 알리고 동의를 받은 뒤 넣어 주세요.
결과 화면의 각 풀이 끝에서 이 풀이가 나를 기술하는 정도를 고르면 그 값은 지금 열린 화면에만 있고 어디에도 저장하거나 보내지 않습니다. 새로 고치면 사라집니다. 채점 파일로 받기를 누르면 영역 이름과 고른 값만 담긴 파일이 사용자의 기기에 내려받아지며, 출생 정보와 풀이 문장은 들어가지 않습니다. 채점은 계산에 쓰이지 않습니다.
2. 공유 카드의 프라이버시 보호
공유 카드에는 원시 생년월일시·좌표를 넣지 않습니다. SVG에는 메타포 제목·부제, 상위 테마의 축 이름·헤드라인·요약, 키워드, 사주 기둥 요약(연·월·일·일간 오행), 태양·달 별자리, 공개 결과 ID, 엔진 버전, sessionStorage 세션 정책이 표시됩니다. 다운로드 전 미리보기를 확인하세요.
3. 타사 트래커 및 광고 없음
현재 애플리케이션은 광고 트래커와 사용자 식별용 쿠키를 의도적으로 추가하지 않았습니다. 현재 코드에는 외부 폰트 요청도 없으며, 앱이 사용하는 리소스는 배포된 웹 앱의 동일 출처에서 불러옵니다. 선택 기능인 절기 알림(4항)과 로그인(5항)을 쓰는 경우에만 그 항에 적은 서버와 통신합니다.
이 서비스는 홈 화면에 설치할 수 있는 웹 앱이며 서비스 워커를 하나 둡니다. 서비스 워커는 아무것도 저장하지 않고 아무것도 보내지 않으며 요청을 그대로 통과시킵니다. 선택 기능인 절기 알림(4항)을 켠 경우에만, 알림이 오면 고정 문구를 화면에 띄웁니다. 그 밖의 기능을 더하면 이 문서에 먼저 적고 나서 켭니다. 서비스 워커는 브라우저의 사이트 데이터 지우기 또는 앱 설정에서 없앨 수 있습니다.
4. 절기 알림(선택)
절기 알림은 선택 기능이며 처음에는 꺼져 있습니다. 「절기 알림」 화면에서 직접 켠 경우에만 작동합니다. 켜지 않아도 모든 기능을 똑같이 쓸 수 있고 불이익이 없습니다.
- 보내는 것: 24절기가 바뀌는 날(한국 날짜 기준, 연 24회 안팎) 한국 시각 오전 9시부터 오후 9시 사이에 한 번, 모든 이용자에게 같은 문구(「절기가 바뀌는 날입니다」)를 보냅니다. 기기가 꺼져 있거나 푸시 서비스 사정에 따라 늦게 오거나 오지 않을 수 있습니다. 광고 · 이벤트 · 상품 안내는 보내지 않고, 밤 9시부터 아침 8시 사이에는 보내지 않습니다. 이 알림은 광고가 아니라 절기를 알리는 정보이며, 광고성 내용을 더하게 되면 이 문서에 먼저 적고 동의를 다시 받습니다.
- 알림 서버에 남는 것: 브라우저가 만든 구독 주소(기기와 브라우저를 가리키는 온라인 식별자), 서버가 붙인 번호 · 구독 주소의 해시 · 만든 날짜 · 마지막 발송 시도 날짜뿐입니다. 출생 정보 · 이름 · 풀이 결과는 알림 서버로 가지 않으며 알림 문구는 모두에게 같습니다.
- 전달 과정과 국외 이전: 알림 서버는 Cloudflare, Inc.(미국 회사, 처리 서버 위치는 Cloudflare 가 정하며 한국 밖일 수 있습니다)의 서비스에서 운영하고, 알림은 브라우저의 푸시 서비스(Google · Mozilla · Apple · Microsoft)를 거쳐 전달됩니다. 이 과정에서 구독 주소가 그들에게 전송 · 처리됩니다(이전 시점: 알림을 켤 때와 알림을 보낼 때 · 목적: 절기 알림 전달 · 보유: 아래 보관 기간). 국외 이전을 원하지 않으면 알림을 켜지 않거나 끄면 됩니다.
- 보관 기간: 알림을 끄면 서버에 지우도록 요청합니다. 그 요청이 닿지 않으면 푸시 서비스가 「구독이 없다」고 알려 올 때까지 남으며 그 시점은 보장하지 못합니다. 서버는 구독 주소로만 기록을 구별하므로, 이용자가 직접 알림을 끄는 것이 삭제 수단입니다. 알림 기기를 회원 계정에 연결한 경우에는 앱에서 기기 연결을 해제하거나 계정을 삭제할 때도 알림 서버의 구독을 먼저 지웁니다(5항).
- 철회 · 끄기: 「절기 알림」 화면의 「알림 끄기」, 또는 브라우저 · 기기의 알림 설정에서 차단하면 됩니다.
5. 회원 기능(선택)
회원 기능은 선택 기능입니다. 로그인하지 않아도 사주 · 점성 · 토정비결 풀이를 모두 똑같이 쓸 수 있고 불이익이 없습니다. 가입은 만 14세 이상만 할 수 있으며, 가입 화면의 「만 14세 이상입니다」 체크 한 칸으로 확인합니다(본인인증이 아닙니다). 만 14세 미만의 계정임을 알게 되면 처리를 멈추고 지웁니다.
- 회원이 되면 쓸 수 있는 것: 결과 화면에서 관심 영역을 책갈피로 저장해 다른 기기에서 목록을 보는 것, 절기 알림을 켠 기기를 확인하고 해제하는 것. 출생 정보 · 풀이 결과 · 이름은 서버로 가지 않습니다. 다른 기기에서는 출생 정보를 다시 입력해야 합니다.
- 로그인 공급자: 구글(미국 회사)과 카카오(한국 회사) 중 이용자가 고른 곳의 로그인 페이지로 이동합니다. 공급자가 계정 식별자와, 공급자 설정에 따라 이메일 · 이름 · 프로필 사진 주소를 인증 서버(Supabase)에 알려 줍니다. 앱은 이름 · 사진을 화면에 쓰거나 복사하지 않습니다. 카카오는 이메일 · 닉네임 · 프로필 사진을 선택 동의로 받으며, 동의하지 않아도 가입됩니다. 같은 이메일을 쓰는 구글 · 카카오 로그인은 한 계정으로 이어질 수 있습니다.
- 서버에 남는 것: 인증 서버에는 계정 식별자(내부 번호) · 로그인 방식 · 공급자가 알려 준 이메일 · 이름 · 프로필 사진 주소(공급자 설정에 따라)와, 접속 기록(IP 주소 포함 가능)이 남을 수 있습니다. 앱 데이터로는 연령 확인 시각과 고지 버전 · 책갈피(영역 이름 · 날짜 · 절기 이름) · 알림을 켠 기기의 구독 주소 해시와 기기 이름표 · (판매를 시작한 뒤) 구매 권한만 남습니다. 앱은 계정을 내부 번호로만 잇습니다.
- 처리 위탁과 국외 이전: 회원 정보는 Supabase Pte. Ltd.(싱가포르 법인 · 개인정보 문의
privacy@supabase.com)의 서비스에서 처리합니다. 이전되는 항목은 위 「서버에 남는 것」, 이전 시점과 방법은 로그인할 때와 책갈피 · 알림 기기를 저장할 때의 네트워크 전송, 목적은 회원 인증과 책갈피 · 알림 기기 연결의 저장, 보유 기간은 회원 탈퇴 때까지입니다. 데이터는 서울 리전(대한민국)에 두도록 설정했지만, 운영 · 지원 과정의 접근 위치는 Supabase 가 정하며 싱가포르 · 미국 등 한국 밖일 수 있습니다. 국외 이전을 원하지 않으면 로그인하지 않으면 됩니다(로그인 없이도 모든 풀이를 쓸 수 있습니다). 로그인 과정에서는 이용자가 직접 구글 · 카카오의 로그인 페이지로 이동하며 그 정보가 공급자와 인증 서버 사이에 오갑니다. - 보유 기간 · 삭제: 회원 탈퇴 때까지 보관합니다. 「계정 삭제」를 누르면 서버의 회원 정보 · 책갈피 · 알림 연결을 지웁니다. 알림 기기가 연결돼 있으면 알림 서버의 구독을 먼저 지우고, 하나라도 지우지 못하면 계정은 지우지 않고 다시 시도하게 안내합니다. 다른 기기에 이미 내려받은 값은 원격으로 지울 수 없습니다.
- 로그인 세션 저장: 로그인하면 이 브라우저의 localStorage 에 로그인 정보 한 칸(
ff_auth_v1)을 저장합니다. 로그아웃하면 지웁니다. 출생 입력 저장(fortune_chart_input등)과는 별개입니다. 이 앱은 쿠키를 쓰지 않지만, 구글 · 카카오의 로그인 페이지는 자체 쿠키를 쓸 수 있습니다. - 외부 통신: 로그인하지 않은 채 풀이하는 동안에는 이 목적의 요청이 나가지 않습니다. 로그인 버튼을 누르면 공급자 페이지로 이동하고, 로그인한 뒤에는 Supabase 와 통신합니다.
- 계정 삭제 방법: 앱 안의 「계정」 화면에서 「계정 삭제」를 누르거나, 앱을 설치하지 않았다면 계정 화면에서 같은 소셜 계정으로 로그인한 뒤 「계정 삭제」를 누릅니다. 로그인이 곧 본인 확인이며, 닉네임이나 날짜만으로는 삭제하지 않습니다.
6. 이용자의 권리와 문의
이 앱은 출생 입력을 서버에 보관하지 않으므로 열람 · 정정 · 삭제 · 처리정지를 이용자가 기기에서 직접 할 수 있습니다 — 입력 화면에서 고치거나(「입력 고치기」) 지우고(「이 기기에서 지우기」), 결과 화면의 「입력과 결과 지우기」로 삭제하며, 「이 기기에 기억하기」에 대한 동의는 언제든 철회할 수 있습니다. 회원 정보(책갈피 · 알림 연결 포함)는 「계정 삭제」로 지울 수 있고(5항), 열람 · 정정 · 처리정지 요청은 아래 메일로 받습니다. 만 14세 미만의 출생 정보는 기기에 기억하지 않습니다. 개인정보 처리에 관한 문의 · 불만 · 권리 행사 요청은 개인정보 보호 담당자(운영자 신향섭, 개인)에게 petblo12@gmail.com 로 보내 주세요(운영자 · 문의).