Mealnote 개인정보처리방침
시행일: 2026-10-07 · 버전: 1.0 · 최종 업데이트: 2026-10-07 (한국 시간)
Mealnote 운영자 최민영은 식당 검색·공유·일정 보조 서비스를 제공하기 위해 아래와 같이 정보를 처리합니다. 서비스 주소는 https://product-builder-app-food.pages.dev/ 이며, 개인정보 관련 문의는 fastfoodchoice.help@gmail.com으로 접수합니다.
1. 처리 목적과 수집 방법
사용자가 입력한 장소·검색 조건, 브라우저에서 허용한 현재 위치는 주변 식당 검색과 후보 비교에 사용합니다. 쿠키·세션 정보는 요청 제한, Calendar 연결, 공유 투표와 결과 확인에 사용합니다. 위치 권한, Google Calendar 연결, 일정 알림은 각각 사용자가 선택할 수 있습니다. 문의 메일은 서비스 문의와 개인정보 요청에 답변하기 위해 처리합니다.
2. 처리 정보와 보관 기간
| 구분 | 처리 정보 | 목적과 보관 방식 |
|---|---|---|
| 장소·식당 검색 | 입력 주소·장소명·검색어, 위치 좌표, 음식 선호도 | Kakao Local 검색에 사용. 주소 변환 응답 캐시는 최대 30일, 식당 검색 응답 캐시는 최대 10분. 선택 위치·후보는 브라우저 탭의 세션 저장소에도 보관 |
| 요청 제한 | 무작위 검색 식별 쿠키, IP의 해시, 요청 횟수 | 검색 식별 쿠키는 1일. IP 기준 횟수는 1분, 사용자 기준 횟수는 1일 범위로 관리 |
| 서비스 세션 | 무작위 세션 식별 쿠키, 만료 시각 | 세션 생성 후 30일. 만료 세션과 관련 자료는 정기 정리 작업으로 삭제 |
| Google 인증 연결 | Calendar ID·이름, 암호화한 접근/갱신 토큰, 만료 시각 | 연결과 일정 조회에 사용. Calendar 연결 해제 또는 세션 만료 정리 때 삭제. 인증 과정의 임시 확인 정보는 10분 유효 |
| Calendar 일정 | 일정 제목·장소·시각 | 조회·화면 표시·선택 알림에 사용. 일정 본문은 서비스 DB에 저장하지 않으며 선택 일정은 브라우저 탭의 세션 저장소에 보관할 수 있음 |
| 일정 알림 | Push 구독 엔드포인트·구독 키, 일정 ID·발송 예정 시각·상태 | 발송과 중복 방지에 사용. 세션 만료 정리 때 관련 자료 삭제. Calendar 연결 해제 때 해당 연결의 발송 기록 삭제. 만료 구독은 제공자 응답에 따라 삭제 |
| 공유·투표 | 식당 후보, 생성자·참여자의 세션 식별자, 선택·최종 결과 | 공유 링크는 생성 후 7일 유효. 만료 링크와 투표는 정기 정리 작업으로 삭제 |
| 운영 진단 | 실행 시각, 처리·실패 건수, 고정 오류 코드 | 알림 정기 작업의 실행 집계는 7일 후 정리. 운영자가 따로 내보내 저장하는 로그·백업은 없음 |
| 브라우저 설정 | 지도 선호 설정, 최근 공유 링크 | 브라우저 로컬 저장소에 유지하며 사이트 데이터 관리에서 삭제 가능 |
| 이메일 문의 | 발신자 이메일, 사용자가 보낸 문의 내용·첨부 자료 | 문의 처리와 답변에 사용. 처리 완료 후 30일 이내 수신함에서 삭제 |
브라우저 세션 저장소는 일반적으로 탭을 닫으면 정리되지만 브라우저의 세션 복원 기능에 따라 다시 표시될 수 있습니다. 브라우저 설정에서 사이트 데이터를 직접 지울 수 있습니다. 정기 작업이 실패하면 서버 자료의 만료 후 삭제가 지연될 수 있으며, 운영자는 실패를 확인해 정리합니다.
3. 기본 복구 자료와 파기
운영자는 Cloudflare 기본 기능 외에 별도 로그·백업·이전 버전 사진·영수증 데이터를 저장하지 않습니다. Cloudflare D1은 기본 복구 기능(Time Travel)을 제공하므로 운영자가 별도 백업을 만들지 않아도 복구 자료가 남을 수 있습니다. 공식 문서상 복구 범위는 무료 요금제 7일, 유료 요금제 30일이며, 이 서비스의 복구 자료도 적용 요금제의 범위에서 유지될 수 있습니다. 따라서 서비스 DB의 삭제가 복구 자료까지 같은 시각에 모두 지워졌다는 뜻은 아닙니다.
서버 자료는 만료 또는 처리 목적 종료에 따라 DB에서 삭제하며, 브라우저 자료는 저장소 삭제로 정리합니다. 문의 메일은 처리 완료 후 30일 이내 수신함에서 삭제하고, 휴지통·복구 사본은 Gmail의 삭제/복구 절차를 따릅니다. Cloudflare가 네트워크 운영·보안을 위해 처리하는 기본 접속 정보는 해당 제공자의 정책과 설정을 따릅니다. 복구 자료를 복원하는 경우 이미 처리한 삭제 요청이 다시 반영되도록 확인합니다.
4. 외부 서비스와 국외 처리
| 외부 서비스 | 이용 목적과 전달·처리 정보 |
|---|---|
| Cloudflare | 웹 호스팅·API 실행·캐시·D1 저장·정기 작업. 요청에 포함된 정보 및 위 표의 서버 자료를 처리 |
| Kakao Local | 장소 확인·식당 검색. 입력 장소·검색 조건·기준 좌표를 API로 전달 |
| Google Calendar | 사용자가 연결한 Calendar의 읽기 전용 일정 조회. OAuth 인증 정보·Calendar ID와 조회 요청을 처리 |
| 브라우저/OS의 Push 제공자 | 사용자가 허용한 알림 전송. 구독 엔드포인트·인증 정보와 알림 요청을 처리하며 제공자는 기기·브라우저에 따라 다름 |
| KakaoMap·네이버 지도 | 사용자가 길안내나 상세 링크를 열 때 목적지와 필요한 출발지 정보를 선택한 지도 서비스에 전달 |
| Gmail | 사용자가 문의 이메일을 보낼 때 발신자 이메일·본문·첨부 자료를 수신함에서 처리 |
Cloudflare와 Google은 글로벌 인프라를 운영하는 해외 공급자이며 요청 처리·저장·복구·지원 과정에서 국외 처리가 이루어질 수 있습니다. 현재 Cloudflare 운영 DB의 조회상 지역은 아태지역(APAC)이고 특정 국가로 고정된 설정은 없습니다. 이 지역 표기는 국내 저장이나 특정 국가 저장을 보장하지 않습니다. 호스팅·네트워크 처리 위치와 DB 저장 위치도 같다고 볼 수 없습니다. Google/Gmail과 Push 서비스의 처리 위치는 해당 서비스의 운영 구조와 계정/기기 설정에 영향을 받습니다. 요청·연결·알림·메일 발송 시 네트워크를 통해 전송되며, 서버에 보관하는 자료의 목적과 기간은 위 표 및 기본 복구 안내를 따릅니다.
외부 서비스의 역할을 넘어 개인정보를 광고주에게 판매하거나 제공하지 않습니다. 공유 링크를 가진 사람은 식당 후보·투표 집계·최종 결과를 볼 수 있으므로 의도한 대상에게 전달하세요. 외부 지도 상세·길안내를 열면 해당 제공자의 서비스와 개인정보 안내도 확인할 수 있습니다.
5. Google 정보의 사용 범위
Google Calendar의 권한은 calendar.readonly입니다. Mealnote는 일정을 생성·수정·삭제하지 않고 Google 계정 비밀번호를 수집하지 않습니다. OAuth 토큰은 서버에서 암호화해 보관하며 브라우저에 반환하지 않습니다.
Google API에서 받은 정보는 화면의 일정 조회·장소 가져오기·선택한 일정 알림 기능에 사용합니다. 광고 타기팅·데이터 판매에 사용하지 않습니다. Google 정보의 이용·전송에는 Google API Services User Data Policy의 제한적 이용(Limited Use) 요건을 따릅니다. Google Places 평점·주차·영업 조회는 현재 제공하지 않습니다.
6. 쿠키·광고·통계
현재 광고 SDK와 외부 분석 SDK는 로드하지 않습니다. 애드센스 계정 확인용 메타 태그와 ads.txt는 광고 노출·광고 쿠키 수집을 활성화하지 않습니다. 검색·공유 분석 이벤트는 브라우저 내부에서만 전달하며 외부 운영 통계로 전송하지 않습니다.
서비스 세션과 요청 제한에 쓰는 쿠키는 위 표와 같습니다. 브라우저에서 쿠키를 차단하거나 삭제할 수 있으나 연결·투표·공유 복귀 등 세션 기반 기능이 유지되지 않을 수 있습니다. 실제 광고·외부 통계를 도입할 때는 처리 정보·제공자·필요한 선택 절차를 먼저 안내합니다.
7. 선택권과 권리 행사
위치 권한을 거부해도 장소를 직접 입력할 수 있습니다. Calendar 연결과 일정 알림은 선택 사항이며 연결을 해제하거나 브라우저·OS 설정에서 알림 권한을 철회할 수 있습니다.
‘Calendar 연결 해제’는 현재 세션의 Calendar 연결과 해당 발송 기록을 삭제하고 Google 토큰 철회를 시도합니다. 철회가 실패하면 Google 계정의 연결 관리에서도 해제할 수 있습니다. 이 동작이 모든 공유 링크·투표·Push 구독·브라우저 설정을 삭제하는 것은 아닙니다.
정보의 열람·정정·삭제·처리 중단은 fastfoodchoice.help@gmail.com으로 요청할 수 있습니다. 본인 또는 대리인과 요청 대상을 확인하기 위해 필요한 최소한의 정보를 안내하며 비밀번호나 OAuth 토큰을 요구하지 않습니다. 요청을 제한하거나 별도 보존이 필요한 경우에는 그 사유와 처리 범위를 알려 드립니다. 브라우저 데이터 삭제만으로 서버·제공자의 복구 자료까지 모두 지워지지는 않습니다.
8. 이용 대상과 보호 조치
서비스는 만 14세 이상을 대상으로 합니다. 만 14세 미만의 이용자가 제공한 정보를 인지한 경우 운영자는 필요한 확인과 삭제 등 보호 조치를 진행합니다. 문의에 비밀번호·인증 토큰·불필요한 민감정보를 보내지 마세요.
HTTPS 통신, 서버 OAuth 토큰 암호화, 세션 쿠키의 HttpOnly/SameSite 설정과 공유 생성자 권한 검사를 사용합니다. 이러한 조치가 모든 사고를 방지한다고 보장하지는 않으며, 보안 문제가 발생하면 관련 정보와 필요한 대응을 안내합니다.
9. 담당자와 변경 안내
개인정보 요청 담당자는 운영자 최민영이며 이메일은 fastfoodchoice.help@gmail.com입니다. 문의 방법은 문의 안내를 참고하세요.
방침을 바꾸면 이 페이지에 변경일·시행일·내용을 알리고, 처리 목적·정보 항목 등 이용자의 선택에 영향을 주는 변경은 적용 전에 추가 안내와 필요한 절차를 진행합니다. 이 방침은 2026-10-07부터 공개 적용합니다.