행건(이하 "회사")은(는) 개인정보 보호법 제30조에 따라 이용자의 개인정보를 보호하고 관련 고충을 원활히 처리하기 위하여 다음과 같은 개인정보처리방침을 수립·공개합니다.
Running Hub는 원칙적으로 회원가입 없이 서비스를 이용할 수 있도록 설계하며, 서비스 운영에 필요한 최소한의 정보만 처리합니다.
본 서비스는 회원가입·뉴스레터 구독 등 이용자 등록 기반 서비스를 운영하지 않으며, 등록·식별 목적으로 이용자로부터 개인정보를 능동적으로 요청하거나 수집하지 않습니다.
다만, 서비스 운영 과정에서 아래와 같은 경로로 개인정보를 포함한 일부 정보가 처리될 수 있으며, 세부 내용은 각 조에서 설명합니다.
향후 뉴스레터 구독 등 직접 수집 서비스 확장 시 본 방침을 업데이트하겠습니다.
서비스 이용 및 이용자와의 소통 과정에서 아래 정보가 처리됩니다. 이는 서비스 품질 유지, 장애 대응, 보안 감사, 문의 응대 목적에 한정하여 이용됩니다.
처리 주체를 두 가지로 구분합니다. (가) 플랫폼 자동 로그는 이용자의 별도 행위 없이 서비스 이용 시 자동으로 발생합니다. (나) 문의·권리행사 메일은 이용자가 먼저 발송하면 회사가 응대 이력 보관을 위해 수신 정보를 보관합니다.
contact@runninghub.dev으로 발송한 메일은 Cloudflare Email Routing(route1~3.mx.cloudflare.net)을 통해 수신·중계된 후 운영자의 Gmail 계정으로 전달됩니다. 이 과정에서 송신자 주소와 본문이 Cloudflare Inc.와 Google LLC의 미국 서버를 경유·저장되며, 회사(운영자)는 Gmail 클라이언트에서 열람·보관합니다. 대응 이력 보관을 위해 원칙상 수신일로부터 1년 내 파기를 지향하며, Gmail 라벨 주기 정리(연 1회) 방식으로 수동 운영합니다.privacy@runninghub.dev(개인정보 권리행사 전용)으로 발송한 메일도 위와 동일한 경로(Cloudflare Email Routing → Gmail)로 수신·저장됩니다. 민사 시효(3년) 대비 및 권리행사 이력 보존을 위해 수신일로부터 3년 내 파기를 지향합니다.본 섹션은 이용자가 제휴 링크를 클릭한 경우에만 해당하며, 제2조·제4조에 설명된 회사 측 처리와는 구분됩니다. 구매처 바로가기 링크 이용 시, 제휴 쇼핑몰의 추적 파라미터가 포함될 수 있습니다.
이 데이터는 회사가 직접 수집·저장하지 않으며, 각 제휴사의 개인정보처리방침에 따라 처리됩니다.
회사는 이용자의 개인정보를 제3자에게 제공하지 않습니다.
다만, 서비스 운영에 필요한 범위 내에서 아래 수탁자에게 개인정보 처리가 위탁됩니다(개인정보 보호법 제26조).
위 수탁자는 각자의 Data Processing Agreement/Addendum 수락에 기반한 처리위탁 관계이며, 위탁 범위를 벗어나 개인정보를 이용할 수 없습니다.
아래는 개인정보보호법상 공식 처리위탁 관계(DPA 체결 B2B 서비스)가 아니라, 운영자가 개인 이용자 자격으로 사용하는 소비자 서비스이며, 이용자가 발송한 메일의 최종 저장 과정에서 부수적으로 개인정보가 해당 사업자에게 이전됩니다.
contact@·privacy@로 메일을 발송하는 경우, Cloudflare Email Routing이 운영자 개인 Gmail 계정으로 최종 전달하여 운영자가 수신·열람합니다. 회사는 Google과 별도의 처리위탁 계약을 체결하지 않았으며, 해당 계정은 Google의 일반 소비자 약관 및 개인정보처리방침에 따라 운영됩니다. 따라서 Google은 자체 정책 범위에서 해당 데이터를 처리할 수 있으며, 회사는 위탁 범위 제한을 강제할 수 없습니다. 아웃바운드 회신은 Resend(처리위탁 수탁자)로 이관되어 개인 Gmail 계정을 통한 회신은 중단되었습니다. Google Privacy Policy본 구조의 한계를 해소하기 위해 개인정보 권리행사 채널을 Google 비경유 경로로 이관하는 작업이 완료되었습니다 — 인바운드(이용자 → 운영자)는 Vercel·Supabase만 경유하는 자체 폼(/privacy/request)으로, 아웃바운드(운영자 → 이용자)는 Resend 처리위탁 경로로 이관되어 개인 Gmail 계정을 통한 회신은 중단되었습니다. 이용자가 이메일(contact@, privacy@) 보조 채널을 선택하여 메일을 발송하는 경우에만 Google LLC로의 부수적 이전이 발생하므로, 자체 폼을 이용하시면 해당 이전을 회피할 수 있습니다.
한편, 구매처 바로가기 링크 클릭은 이용자의 능동적 선택에 따라 해당 쇼핑몰로 이동하는 것으로, 제3조의 추적 파라미터 전달은 제3자 제공이 아닌 이용자 본인의 요청에 의한 외부 이동에 해당합니다.
회사가 위탁하는 처리위탁 수탁자(Vercel Inc., Supabase Inc., Cloudflare Inc., Plus Five Five, Inc.) 및 운영자의 개인 서비스 이용으로 인해 부수적으로 데이터가 이전되는 사업자(Google LLC)는 모두 국외 사업자입니다. 개인정보 보호법 제28조의8에 따라 아래와 같이 국외이전 사항을 공개합니다. 이전 근거란에 "처리위탁(DPA)" 또는 "운영자 개인 서비스 이용"으로 법적 성격을 구분 표시합니다.
| 수탁자 | 국가 | 이전 항목 | 이전 시점·방법 | 이용 목적 | 보유기간 | 이전 근거 | 연락처·정책 |
|---|---|---|---|---|---|---|---|
| Vercel Inc. | 미국 | 제2조 (가) 호스팅 접속 로그 (IP, User-Agent, 요청 경로, 응답 시각) | 이용자 서비스 접속 시 실시간 (HTTPS 암호화 전송) | 호스팅·접속 로그 처리 | 약 30일 (Vercel 정책) | 처리위탁 (DPA) | Privacy Policy / DPA |
| Supabase Inc. | 미국 | 제2조 (가) 인증·DB 로그 + 제4조 자체 방문 분석 DB 전 항목 (익명 식별자 기반) | API 호출 시 실시간 (HTTPS 암호화 전송) | 인증·데이터베이스 처리 | 제4조 및 Supabase 정책 | 처리위탁 (DPA) | Privacy Policy / DPA |
| Cloudflare Inc. | 미국 | 제2조 (나) 문의·권리행사 메일의 송신자 주소와 본문 (수신 시 일시 경유) | 이용자의 메일 발송 시 실시간 (MX 경유) | 이메일 수신 중계 (Email Routing) | Cloudflare Email Routing 정책 (중계 목적 일시 처리) | 처리위탁 (Customer DPA) | Privacy Policy / DPA |
| Google LLC | 미국 | 제2조 (나) 문의·권리행사 메일의 송신자 주소와 본문 (수신 전용, 최종 저장) | Cloudflare Email Routing이 Gmail로 전달 시 실시간 | 이메일 수신·저장 및 클라이언트 제공 (Gmail). 아웃바운드 회신은 Resend로 이관되어 개인 Gmail 계정을 통한 회신은 중단됨 | 제7조 메일 보유기간 정책 (운영자 수동 정리, contact@ 1년 / privacy@ 3년) | 운영자 개인 서비스 이용 — 처리위탁 계약 (DPA) 없음. Google 일반 소비자 약관 적용 | Privacy Policy |
| Plus Five Five, Inc. (Resend) | 미국 | 제9조 회신 발송 경로 — 수신자 이메일 주소와 회신 본문 | 운영자가 권리행사 관리 화면에서 회신 전송을 실행할 때 실시간 (HTTPS 암호화) | 트랜잭션 이메일 발송 (transactional email API) | 계약 종료 후 90일 내 삭제 (Resend DPA Exhibit A) | 처리위탁 (DPA — EU SCC Module 2, counter-signed 2026-01-14). EU-U.S. DPF + UK Extension + Swiss FADP 확장 포함 | Privacy Policy / DPA |
이용자는 개인정보의 국외이전에 대해 거부할 권리가 있습니다. 거부 의사를 운영자에게 전달하고자 하는 경우 자체 권리행사 폼(Vercel·Supabase만 경유, Cloudflare·Google 미경유)을 이용하시면 메일 경로의 순환 모순 없이 접수 가능합니다. 또한 거부는 이전을 유발하는 행위를 수행하지 않음으로써 실질적으로 실현되는 구조이기도 합니다. 수탁자 그룹별 실현 방법은 아래와 같습니다.
contact@ 또는 privacy@으로 메일을 발송한 경우에만 이전이 발생하므로, 메일을 발송하지 않으면 이전이 발생하지 않습니다. 사이트 방문·검색·콘텐츠 조회 등 그 외 서비스 이용에는 영향이 없습니다. 이미 발송한 메일에 대해서는 이전이 이미 일어난 상태라 사후 회수가 불가능합니다.거부 절차의 순환적 한계 고지 (부분 해소 상태) — 본 방침에 대한 문의, 거부 의사 표현, 권리행사 요청 등 운영자와의 서면 연락 수단으로 자체 권리행사 폼(Vercel·Supabase만 경유, Cloudflare·Google 미경유)이 제공됩니다. 이로써 Google 비경유 채널 목표가 인바운드(이용자 → 운영자) 방향에서 달성되었습니다. 보조로 제공되는 이메일 채널(contact@, privacy@)을 선택하신 경우에는 여전히 Cloudflare/Google 이전이 수반된다는 순환적 한계가 적용됩니다. 아웃바운드(운영자 → 이용자) 회신은 Resend 처리위탁 경로로 이관되어 개인 Gmail 의존성이 제거되었으나, 수신자가 선택한 이메일 서비스(Gmail 등)의 최종 저장은 구조적 한계로 남습니다.
제2조에 명시된 정보의 보유기간은 각 항목에 기재된 기간을 따릅니다.
privacy_requests) — 처리 완료 후 resolved_at 기준 3년 보관 후 수동 정리. 아직 처리 중인 요청은 처리가 끝날 때까지 보관하며, 권리행사 메일 3년 보관 기준과 맞춰 운영합니다.affiliate_clicks: 세법 5년 보관 의무 + BM 증빙reactions: 서비스 품질·통계 목적shoe_position_votes: UGC 누적 통계 목적shoe_fit_size_votes: 사이즈 감 UGC 누적 통계 목적향후 직접 수집 서비스 확장 시에는 수집 목적 달성 후 지체 없이 파기합니다.
회사는 보유기간이 경과하거나 이용자의 삭제 요청을 수신한 경우, 아래 기준에 따라 파기합니다.
contact@ 1년 기준, privacy@ 3년 기준으로 수동 삭제. 연 1회 라벨 기반 일괄 정리.query_text_redacted·query_normalized는 30일 이내 NULL 처리합니다. 2년 경과 search_events, search_result_events, search_feedback raw row는 파기 전 비식별 daily/monthly rollup 생성 후 삭제합니다. search raw purge는 affiliate_clicks 장기 row를 cascade 삭제하지 않음. 연결된 search_event_id는 ON DELETE SET NULL 정책으로 NULL 처리하고 affiliate row는 기존 장기 보유 정책을 따릅니다.privacy_requests) — 자체 권리행사 폼으로 접수된 요청 본문, 선택 입력된 anon_id, 회신 이메일, 처리 상태, 관리자 회신 기록은 처리 완료 후 resolved_at 기준 3년 동안 보관한 뒤 연 1회 수동 정리합니다. 이 기준은 privacy@ 권리행사 메일의 3년 보관 기준과 맞춘 것이며, 현재 별도 자동 파기나 schema 변경 없이 운영 절차로 관리합니다.search_unknown_terms.term_text_redacted는 30일 이내 NULL 처리하거나 삭제합니다. 운영자 수동 삭제 시에도 같은 방식으로 원문성 텍스트를 즉시 제거하고 term_text_deleted_at을 남깁니다. 장기 집계에는 term_hash, count, 검토 상태, 처리 결과처럼 개인 역추적이 어려운 값만 남깁니다.affiliate_clicks, reactions, shoe_position_votes, shoe_fit_size_votes의 5년 경과 레코드를 점검합니다. 현재는 삭제 예정 건수와 집계 상태를 먼저 검증하며, 장기 원본 데이터의 실제 삭제는 검증 완료 전까지 보류하고 내부 파기 실행 로그에 기록합니다. 테이블별 기간 근거는 제4조 참조(affiliate_clicks는 세법 5년 보관 의무, reactions·shoe_position_votes·shoe_fit_size_votes는 서비스 품질·UGC 통계 목적). 매년 재검토 시점에 재평가하며, 변경이 필요한 경우 본 방침 개정 공지 후에만 적용. 이용자가 anon_id 기준 삭제를 요청하는 경우 요청 수신일로부터 30일 이내 제4조 삭제 요청의 4단계 SQL 절차로 익명 기록을 파기. 단, 개인 식별자가 실질적으로 존재하지 않거나 연결 고리가 끊긴 레코드(click_events 전체, affiliate_clicks 중 session_id NULL건, page_events 중 visits 미매칭 고아건)는 삭제 대상 외.파기 방법: DB 레코드는 SQL DELETE 쿼리로 제거하며, 이후 Supabase의 WAL(Write-Ahead Log)·백업 보존 정책에 따라 일정 기간이 지난 후 최종 소거됩니다. 본 서비스는 오프라인(종이) 문서 형태의 개인정보를 취급하지 않습니다.
이용자는 언제든지 다음 권리를 행사할 수 있습니다:
권리 행사 주 채널 (권장): /privacy/request 자체 폼. 요청 데이터는 Vercel·Supabase만 경유하여 저장되며 Cloudflare·Google을 경유하지 않습니다. 제6조에서 안내한 이메일 채널의 순환 한계가 발생하지 않습니다.
보조 채널 (이메일): 제10조 개인정보 보호책임자에게 이메일(privacy@runninghub.dev)로 요청하실 수도 있습니다. 회사는 요청 수신일로부터 30일 이내 처리하며, 처리 결과를 동일 경로로 회신합니다.
회신 발송 경로 — 이용자가 회신 이메일 주소를 제공하면, 회사는 Plus Five Five, Inc.(서비스명: Resend, 처리위탁 수탁자, 미국)의 트랜잭션 이메일 API를 통해 privacy@runninghub.dev 주소로 회신을 발송합니다. 이 과정에서 수신자 이메일 주소와 회신 본문이 Resend 서버를 일시 경유합니다(DPA 범위 한정 — 발송 목적 외 이용 불가). Resend DPA는 EU SCC Module 2 (Controller→Processor) 기반으로 체결되었으며, Resend 측 상시 counter-signed 서명본이 Resend Dashboard 내 Documents에서 확인 가능합니다. 최종 수신은 이용자가 사용하는 이메일 서비스(Gmail, Naver Mail 등)에서 이루어지며, 해당 서비스의 정책에 따라 저장됩니다. 회사는 수신자 측 이메일 서비스 선택·정책을 통제할 수 없으므로, 이를 원치 않으시면 폼 제출 시 회신 이메일을 비워 두시기 바랍니다(이 경우 회신을 받을 수 없습니다).
이메일 경로의 순환적 한계 고지 — 이메일로 권리 행사를 요청할 경우, 요청 메일의 송신자 주소와 본문이 제6조에서 안내한 Cloudflare → Gmail 경로로 이전·저장됩니다. 이 한계를 피하려면 위 주 채널인 자체 폼을 이용해 주시기 바랍니다.
처리 로그 보존 기준 — 자체 폼으로 접수된 권리행사 요청의 DB row는 처리 완료 후 resolved_at 기준 3년 동안 보관한 뒤 수동 정리합니다. 이 기간은 권리행사 처리 사실, 제한·거절 사유, 결과 통지 이력을 확인하기 위한 운영 기준이며, 삭제 요청 처리 대상인 분석 row와는 별도로 관리됩니다.
본 방침은 시행일로부터 적용되며, 변경 시 본 페이지를 통해 공지합니다.
시행일: 2026년 4월 24일