계산기로

개인정보 처리방침

어떤 정보를 받고, 어디에 쓰고, 언제 지우는지 알려 드려요. 계산기만 쓸 때는 이메일을 묻지 않아요.

이 문서는 공개 전 확인을 기다리는 초안이에요.확인이 끝나면 이 안내가 사라져요.

문구 버전 privacy-2026-11-01

받는 정보

계산기를 쓸 때

입력한 가게 숫자
월 주문 수나 평균 주문금액 같은 숫자는 계산하려고 서버로 보내요. 서버는 계산해서 돌려주기만 하고 저장하지 않아요.
화면 사용 기록
“배민을 골랐다”, “월 주문 수를 바꿨다”, “도움말을 열었다”처럼 무엇을 눌렀는지와 그 시각을 서버에 남겨요. 이 탭에서만 쓰는 무작위 번호도 함께 남겨요. 얼마로 바꿨는지, 이메일, IP 주소는 담지 않고, 이메일이나 IP 주소와 함께 저장하지도 않아요.
요청 횟수를 세는 값
요청이 한꺼번에 몰리는지 세려고 접속한 곳의 IP 주소를, 알림을 신청할 때는 이메일 주소도 서버 메모리에 잠깐 둬요. 데이터베이스에는 저장하지 않아요.
서버 요청 기록(Google Cloud)
서버를 돌리는 Google Cloud 서비스가 요청이 올 때마다 자체 기록을 남겨요. 접속한 곳의 IP 주소, 요청한 주소(경로), 브라우저 정보, 시각이 들어 있어요. Google이 기본 30일 동안 두었다가 지워요. 가게 숫자와 이메일 주소는 요청에 실어 보내는 내용(본문)에 담겨서 이 기록에는 들어가지 않아요.

알림을 신청할 때

먼저 확인 메일을 보내요. 메일의 단추를 눌러야 알림이 시작돼요. 신청할 때 아래를 서버에 저장해요.

이메일 주소
앞뒤 공백을 빼고 소문자로 바꿔 그대로 저장해요.
가게 정보
신청하면 사장님이 입력한 가게 값을 함께 저장해요. 쓰는 앱, 앱별 월 주문 수, 평균 주문금액, 배달 방식, 수수료 구간, 배달비와 대행비, 포장 비율, 연매출 구간, 신규 가맹점이나 전통시장 가게에 해당한다고 답한 것이에요. “모름”으로 넘긴 칸은 값 없이 저장하고, 정확한 연매출 금액은 저장하지 않아요. 같은 이메일로 다시 신청했을 때 새 신청에 가게 정보가 없으면 앞서 낸 가게 정보는 그대로 남아요.
동의 기록
신청할 때 화면에 있던 안내 문구의 버전과 신청한 시각이에요. 같은 이메일로 다시 신청하면 가장 최근 것으로 바뀌어요.
반복 신청 확인 값
접속한 곳의 IP 주소 자체는 저장하지 않고, 같은 곳에서 반복해 신청하는지 알아보는 데만 쓰는 해시 값만 저장해요. 해시 값은 IP 주소를 바로 알아볼 수 없게 바꾼 글자예요.
확인 메일 기록(메일을 보내면)
확인 메일을 보내면 확인 링크를 알아보는 무작위 값과 보낸 시각도 저장해요. 누른 링크가 내 신청의 것인지 알아보고, 확인 기한을 세는 데 써요. 메일의 단추를 눌러 확인하시면 신청 정보가 구독 정보로 옮겨지고, 반복 신청 확인 값은 그때 지워져요.

메일 속 링크에는 서버가 서명해 둔 값이 들어 있어요. 확인 메일의 링크에는 확인용 값이, 해지 링크에는 해지용 값이 있어요. 이 값 전체는 서버에 저장하지 않아요. 확인 페이지와 해지 페이지는 값을 읽자마자 주소창에서 지워요. 다만 메일 앱의 “구독 취소” 단추가 부르는 해지 주소에는 값이 주소 끝의 ?t= 뒤에 붙어서, 그 요청이 서버 요청 기록에 30일 동안 남을 수 있어요.

알림을 받는 동안

메일의 단추를 눌러 확인하신 뒤부터 아래를 서버에 저장해요.

알림 이력
앞으로 시행될 변경 중 내 가게에 해당하는 것을 구독하신 분마다 기록해요. 앱, 시행일, 내 가게 기준 월 금액, 알려 드린 금액과 알려 드린 시각이 들어 있어요.
해지 링크용 값
해지 링크에 든 값 가운데 이메일 주소에서 서버만 아는 열쇠로 만든 부분을 구독 정보와 함께 저장해요. 해지 링크가 어느 구독자의 것인지 알아보는 데 써요.

알림 메일의 “내 가게 다시 계산하기” 단추 주소에는 주소 끝의 # 뒤에 가게 숫자가 들어 있어요. 신청할 때 낸 주문 수, 평균 주문금액, 연매출 구간 같은 값이에요. 브라우저는 # 뒤를 서버로 보내지 않아서 서버 요청 기록에는 남지 않아요. 하지만 메일 안에는 그대로 남고, 암호화한 값이 아니라서 메일이나 주소를 본 사람은 읽을 수 있어요. 단추로 연 뒤 그 숫자로 계산할 때 서버로 보내는 값은 계산기를 쓸 때와 같아요.

받지 않는 정보

내 브라우저에 저장되는 것

다음에 열었을 때 내 가게 숫자를 바로 보여 드리려고 이 기기의 브라우저에 저장해요. 서버에 쌓이는 것과는 따로예요.

가게 숫자와 고른 것
쓰는 앱, 주문 수, 평균 주문금액, 배달 방식, 구간, 배달비와 대행비, 포장 비율, 연매출, 해당 여부 답변, 하루와 한 달 중 고른 보기, “모름”으로 넘긴 칸, 주문 수와 평균 주문금액을 직접 맞췄는지 여부, 저장 형식 번호예요. 연매출은 이 기기에는 입력한 금액 그대로 남아요. 서버에는 알림을 신청할 때만, 그것도 구간으로 바꿔서 저장해요.
지난 방문 기록
바뀐 소식을 마지막으로 확인한 때예요. “지난 방문 이후 바뀐 것” 띠에 써요.
알림 신청 표시
신청했다는 사실만 저장해요. 이메일 주소는 저장하지 않아요. 알림 메일 속 단추로 열었을 때도 이 표시가 켜져요.
알림 확정 표시
메일 확인을 마쳤다는 사실만 저장해요. 이메일 주소는 저장하지 않아요. 알림 메일 속 단추로 열었을 때, 그리고 가게 숫자가 저장된 브라우저에서 확인 페이지로 확정했을 때 켜지고, 해지하면 꺼져요. 이 브라우저의 표시일 뿐이라서 메일을 전달받은 다른 분이 열어도 켜져요.
알림 메일 속 단추로 열었을 때
“내 가게 다시 계산하기” 단추로 열면 단추 주소에 든 가게 숫자를 이 브라우저에 저장하고, 이미 저장돼 있던 가게 숫자는 그 숫자로 바뀌어요. 하루와 한 달 중 고른 보기와 지난 방문 기록은 그대로 두어요. 메일을 전달받은 다른 분이 열어도 그 분의 브라우저에 저장돼요.
브라우저 방문 기록
메일 속 단추로 열면 처음 접속한 주소가 브라우저의 방문 기록에 남을 수 있어요. 그 주소에는 가게 숫자가 들어 있는데, 사이트가 주소창에서는 바로 지워도 방문 기록은 지우지 못해요. 여러 사람이 쓰는 컴퓨터에서는 단추를 열지 마세요.
이 탭의 무작위 번호
화면 사용 기록에 붙는 번호예요. 탭을 닫으면 사라져요.

다시 열면 저장된 숫자로 바로 계산하려고 그 숫자를 서버에 보내요. 다른 기기나 다른 브라우저에서는 보이지 않아요. 브라우저 설정에서 이 사이트의 데이터를 지우면 모두 없어져요.

쓰는 목적

이메일과 가게 정보
확인 메일을 보내고, 확인하신 분께 요율이 바뀐 소식과 내 가게에 미치는 영향을 알리는 데 써요.
알림 메일
바뀌기 전에 어느 앱의 무엇이 언제 바뀌는지와 내 가게 기준 월 금액을 알려 드리려고요. 한 달에 한 번 보내는 묶음 메일에는 작은 변경과 함께 소식 제목과 출처도 담아요.
동의 기록
어떤 안내를 보고 신청하셨는지 남겨 두려고요.
반복 신청 확인 값
같은 곳에서 계속 신청하는 일을 가려내 남용을 막으려고요.
화면 사용 기록
쓰기 불편한 곳을 고치려고요. 예를 들어 “앱을 고른 뒤 우리 가게 숫자까지 몇 초 걸렸나”, “결과를 본 사람 중 몇 %가 신청했나”를 합계로 봐요.
사람 확인
자동 프로그램이 신청을 쏟아붓는 것을 막으려고요.

이메일 주소는 광고에 쓰지 않고, 광고나 판매를 목적으로 다른 회사에 넘기지 않아요.

함께 쓰는 외부 서비스

Cloudflare Turnstile(사람 확인)
알림 신청 칸에서 이메일 칸에 들어가면 브라우저가 Cloudflare에서 사람 확인 프로그램을 내려받아요. 이때 Cloudflare는 접속 정보(IP 주소, 브라우저 정보)를 받아요. 확인이 끝나면 일회용 확인 값(토큰)이 오는데, 서버가 이 값과 IP 주소를 Cloudflare에 보내 맞는지 확인해요. 토큰은 저장하지 않아요.
Google Cloud와 Supabase(서버와 데이터베이스)
서버는 Google Cloud(Cloud Run, 서울 지역)에서 돌아가고, 데이터베이스는 Supabase(서울 지역)에 있어요.
Cloudflare(화면 전달)
이 사이트의 화면 파일은 Cloudflare(Cloudflare Workers)가 전달해요. 전달하는 동안 Cloudflare가 접속 정보(IP 주소, 브라우저 정보)를 다루고, 자기 기록을 두거나 쿠키를 쓰는 일은 Cloudflare의 정책을 따라요. 서버로 가는 요청은 Cloudflare를 거치지 않고 Google Cloud로 바로 가요. 도메인을 붙이면 이 구성이 달라질 수 있고, 달라지면 이 문서를 고칠게요.
Cloudflare R2(백업 저장소)
하루에 한 번 데이터베이스를 백업해서 Cloudflare R2에 30일 동안 보관해요. 올리기 전에 암호화하기 때문에 Cloudflare는 내용을 읽을 수 없고, 열쇠는 운영자만 가지고 있어요.
GitHub Actions(백업과 배포)
백업과 배포 작업은 GitHub Actions에서 돌아가요. 백업을 만드는 동안에는 암호화하기 전의 데이터베이스 내용이 GitHub의 임시 작업 컴퓨터에 있고, 작업이 끝나면 그 컴퓨터는 없어져요.
Google Gmail(메일 보내기)
메일을 보낼 때는 Google의 Gmail을 써요. 이때 받는 분의 이메일 주소와 메일 내용이 Google을 거쳐요. 확인 메일에는 신청한 날짜와 확인 기한이 적혀 있어요. 알림 메일에는 내 가게 기준 월 금액이 적혀 있고, 단추 주소에는 가게 숫자가 들어 있어요. 보낸 메일의 사본은 발송용 계정의 보낸편지함에 남아요.

광고나 방문 분석 서비스는 쓰지 않아요. 글꼴도 이 사이트에서 직접 내려받아서 외부 글꼴 서비스에는 접속하지 않아요. 변경 소식이나 출처 시트에서 출처 링크를 누르면 그 바깥 사이트로 이동해요. 그 사이트가 정보를 다루는 방법은 그 사이트의 정책을 따라요.

보관 기간

화면 사용 기록
받은 지 180일이 지나면 매일 새벽에 저절로 지워요.
서버 요청 기록(Google Cloud)
Google Cloud에서 30일이 지나면 저절로 지워져요.
알림 신청 정보(확인 메일을 보내기 전)
확인 메일을 보내기 전까지는 그대로 둬요. 알림을 시작하지 못하게 되면 2027년 1월 31일보다 앞서 받은 신청 정보 중 확인 메일을 보내지 못한 것을 그날 모두 지워요. 그날이거나 그 뒤에 받았는데 끝내 확인 메일을 보내지 못한 신청 정보는 신청한 날부터 30일 뒤에 지워요.
알림 신청 정보(확인 메일을 보낸 뒤)
확인 메일을 보낸 날부터 30일 안에 확인하지 않은 분의 정보는 지워요. 메일에 적은 기한 날이 끝난 다음 날 지워요.
구독 정보(확인하신 분)
해지하시거나 삭제를 요청하실 때까지 둬요. 해지하시면 구독 정보와 같은 이메일의 신청 정보도 바로 지워요. 구독 정보에 든 해지 링크용 값도 함께 지워져요.
알림 이력
시행일부터 120일이 지나면 저절로 지워요. 해지하시면 구독 정보와 함께 바로 지워요.
메일 발송 기록
발송 기록에는 이메일 주소를 넣지 않아요. 신청 정보나 구독 정보를 지우면 그 기록에는 누구에게 보낸 것인지가 남지 않아요. 보내기가 끝난 기록은 7일 뒤 지워요.
보낸 메일의 사본(발송용 계정)
발송용 Gmail 계정의 보낸편지함에 보낸 메일의 사본이 남아요. 사본에는 받는 분의 이메일 주소와 메일 내용이 들어 있어요. 한 달에 한 번 한 달이 지난 사본을 지우므로 길어야 두 달쯤 남아요. 삭제를 요청하시면 그 이메일 주소로 보낸 사본도 함께 지워요.
요청 횟수를 세는 값
길어야 한 시간쯤 서버 메모리에 있다가 사라져요. 서버를 다시 켜면 바로 없어져요.
브라우저에 저장한 것
지우기 전까지 이 기기에 남아요. 이 탭의 무작위 번호는 탭을 닫으면 사라져요.
데이터베이스 백업
하루에 한 번 백업해서 30일 동안 보관해요. 지운 정보와 기간이 지나 지운 화면 사용 기록은 백업이 새것으로 바뀔 때까지 백업에 남아 있을 수 있어요. 길어야 30일이에요.

삭제 요청

삭제를 요청하는 방법은 공개 전에 이곳에 적을게요.

화면 사용 기록은 이메일이나 IP 주소와 함께 저장하지 않아요. 180일이 지나면 저절로 지워져요. Google Cloud의 서버 요청 기록은 하나씩 지울 수 없고 30일이 지나면 사라져요. 브라우저에 저장된 것은 브라우저 설정에서 직접 지울 수 있어요.

바뀌면

문구를 바꾸면 위의 문구 버전도 함께 바뀌어요. 바뀐 뒤 신청하시는 분께는 새 문구가 적용돼요. 받는 정보가 늘거나 서버를 둔 곳이 바뀌면 이 문서도 고쳐요.