루트메이트(이하 “운영팀”)는 런닝구(區) 서비스(이하 “서비스”)를 운영하면서 이용자의 개인정보를 소중히 다루며, 「개인정보 보호법」 등 관계 법령을 준수합니다. 운영팀이 어떤 개인정보를 어떤 목적으로 처리하는지, 얼마나 보관하고 어떻게 파기하는지를 아래와 같이 알려드립니다.
서비스는 기기의 위치를 수집하지 않습니다. 앱은 위치 권한을 요청하지 않으며, GPS·Wi-Fi·이동통신 기지국·블루투스·IP 주소 등 어떤 방법으로도 이용자가 지금 어디에 있는지를 자동으로 알아내지 않습니다. 러닝코스와 여행 동선은 이용자가 직접 검색하거나 눌러서 고른 장소의 좌표만으로 찾습니다. 자세한 내용은 2. 처리하는 개인정보의 항목에 적었습니다.
운영팀은 아래 목적과 근거에 따라 필요한 범위에서만 개인정보를 처리합니다.
| 처리 구분 | 목적 | 처리하는 항목 | 처리 근거 |
|---|---|---|---|
| 동의 없이 처리 | 이메일 회원가입·로그인 및 회원 식별 | 이메일 주소, 비밀번호 해시, 닉네임 | 「개인정보 보호법」 제15조 제1항 제4호 서비스 이용계약의 체결·이행 |
| 동의 없이 처리 | 카카오 로그인 회원 식별 | 카카오 회원번호, 이용자가 런닝구에 직접 입력한 닉네임 | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 가입 가능 연령 확인과 약관 동의 이력 관리 | 만 14세 이상 확인값, 동의 항목·버전·시각 | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 본인 확인, 비밀번호 재설정 | 이메일 주소, 인증·재설정 요청 기록 | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 개인정보 문의 접수·답변과 권리 행사 처리 | 발신 이메일 주소, 이용자가 직접 적은 이름·닉네임, 문의 내용·첨부파일 | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 찜·여행 동선·러닝코스를 다른 기기에서도 보기 | 이용자가 저장한 내용 전부 | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 주변 러닝코스·장소 추천 | 이용자가 고른 장소의 좌표 (회원 정보와 연결하지 않으며 5분 뒤 만료) | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 저장한 코스·동선을 다시 보기 | 저장한 코스의 출발 지점·경로 좌표, 저장한 동선의 장소·숙소 좌표 | 「개인정보 보호법」 제15조 제1항 제4호 |
| 동의 없이 처리 | 부정 이용 방지와 서버 장애 확인 | 서버 접속 기록, 인증 시도 횟수, IP 주소 | 「개인정보 보호법」 제15조 제1항 제6호 서비스와 이용자의 정당한 이익 보호 |
| 동의 기반 처리 | 선택적 마케팅 정보 수신 상태 관리 | 마케팅 수신 동의 여부와 동의 시각 | 「개인정보 보호법」 제15조 제1항 제1호 |
개인정보를 원래 목적과 합리적으로 관련된 범위 밖에서 이용하거나 별도의 동의가 필요한 방식으로 처리 목적을 변경하는 경우에는 사전에 알리고 필요한 동의를 받습니다.
| 가입 방식 | 항목 |
|---|---|
| 이메일 | 이메일 주소, 비밀번호, 닉네임 |
| 카카오 | 카카오 회원번호, 이용자가 런닝구에 직접 입력한 닉네임 |
| 공통 | 만 14세 이상 확인값, 약관 동의 항목·버전·시각, 선택적 마케팅 수신 동의 상태 |
현재 카카오 로그인에서 카카오가 런닝구에 제공하는 개인정보는 카카오 회원번호입니다. 닉네임은 이용자가 런닝구 가입 화면에서 직접 입력합니다. 런닝구는 카카오로부터 프로필 닉네임, 프로필 이미지, 이메일 주소, 이름, 성별, 연령대, 생일, 출생연도 또는 전화번호를 제공받지 않습니다. 카카오 로그인 화면에 계정 이메일이 표시될 수 있으나 해당 이메일은 런닝구에 전달되지 않습니다.
만 14세 이상 확인은 가입 화면의 별도 필수 항목입니다. 약관 전체 동의로 자동 선택되지 않으며, 확인하지 않으면 가입할 수 없습니다. 이 확인값은 가입 요청을 검증할 때만 사용하고 생년월일이나 실제 나이는 수집하지 않습니다. 별도의 연령 값을 저장하지 않으며, 가입이 완료되면 동의한 이용약관의 버전과 시각만 기록합니다.
비밀번호는 원문으로 보관하지 않습니다. 되돌릴 수 없는 값(BCrypt 해시)으로 바꿔 저장하며, 운영팀도 원래 비밀번호를 알 수 없습니다.
| 항목 | 생기는 때 |
|---|---|
| 찜한 대회 | 대회를 찜할 때 |
| 저장한 여행 동선 (일정·장소·지역, 장소와 숙소의 좌표) | 동선을 저장할 때 |
| 저장한 러닝코스 (경로 좌표·출발 지점 좌표·거리·상승고도) | 코스를 저장할 때 |
| 약관 동의 이력 (동의 항목·버전·시각) | 가입할 때, 동의를 바꿀 때 |
| 이메일 인증 기록 (인증 코드 해시·시각·시도 횟수) | 인증 메일을 받을 때 |
| 접속 기록 (마지막 로그인 시각) | 로그인할 때 |
| IP 주소 | 로그인할 때, 가입 화면에서 중복 확인을 할 때, 그리고 서버에 요청을 보낼 때마다(접속 기록) |
IP 주소가 남는 자리가 둘이고 성격이 다릅니다. 나눠서 설명합니다.
두 자리에서 접속한 IP 주소를 요청 횟수를 세는 데만 사용합니다.
| 언제 | 무엇을 막기 위해 | 한도 |
|---|---|---|
| 로그인할 때 | 다른 사람의 비밀번호를 반복해서 시도하는 것 | 1분에 30회 |
| 가입 화면에서 중복 확인을 누를 때 | 가입된 이메일·닉네임을 알아내려는 시도 | 1분에 30회 |
서버 앞단(리버스 프록시)이 모든 요청의 접속 기록을 서버의 로그 파일에 남깁니다. 장애를 확인하고 공격을 파악하기 위한 일반적인 서버 운영 기록입니다.
| 남는 것 | 예 |
|---|---|
| 접속한 IP 주소 | |
| 접속 시각 | |
| 허용된 요청 방식 분류 | GET · POST · 그 밖의 방식 |
| 응답 상태 코드·응답 크기 | 200 |
| 요청·외부 서버 처리시간과 외부 서버 상태 코드 |
①과 달리 파일에 기록되며, 메모리에서 2분에 사라지는 값이 아닙니다.
앱은 위치 권한을 요청하지 않습니다. 지금 어디에 있는지를 자동으로 알아내지 않고, 이동한 경로를 기록하지도 않습니다.
| 사용하지 않는 것 | |
|---|---|
| GPS·기기 위치 | 위치 권한을 선언하지도, 요청하지도 않습니다 |
| Wi-Fi 정보 | 주변 공유기 이름·주소(SSID/BSSID)나 검색 결과를 읽지 않습니다 |
| 이동통신 기지국 | 어느 기지국에 연결돼 있는지(Cell-ID)를 읽지 않습니다 |
| 블루투스(BLE) | 주변 기기로 위치를 추정하지 않습니다 |
| IP 주소로 지역 알아내기 | IP 주소를 지역·좌표로 변환하지 않습니다 |
동·구 단위의 대략적인 위치도 알아내지 않습니다. 정밀한 위치만 사용하지 않는 것이 아닙니다.
러닝코스는 이용자가 직접 고른 장소를 기준으로 찾습니다.
| 좌표의 출처 | 예 |
|---|---|
| 검색한 장소 | “여의도공원”을 검색해 고른 곳 |
| 추천 지역 버튼 | 부산 해운대·여수·강릉·인천 강화 |
| 여행 동선의 숙소 | 동선에서 고른 숙소 위치 |
셋 모두 이용자가 눌러서 고른 곳이며, 그 순간 기기가 어디에 있는지와는 무관합니다.
좌표는 쓰이는 자리가 둘이고, 남는 기간이 서로 다릅니다.
① 주변을 찾을 때 쓰는 좌표 — 회원 정보와 연결하지 않고, 5분 뒤 사라집니다.
② 직접 저장한 것의 좌표 — 회원 정보로 보관합니다.
이용자가 [저장]을 누른 경우에만 좌표가 회원 데이터로 남습니다. 저장하는 것이 두 가지라 남는 좌표도 두 가지입니다.
| 저장한 것 | 남는 좌표 |
|---|---|
| 러닝코스 | 출발 지점 좌표, 경로 좌표 |
| 여행 동선 | 동선에 담긴 장소 블록의 좌표, 고른 숙소의 좌표 |
여행 동선은 일정·장소 이름만이 아니라 그 장소들이 어디인지도 함께 저장합니다. 저장한 동선을 다시 불러와 지도에 그리기 위한 것입니다.
즉 ①은 찾는 동안에만 사용되고 ②만 남습니다. [저장]을 누르지 않으면 좌표는 회원 정보로 보관되지 않습니다.
자동으로 수집하지 않는 것 — 광고 식별자, 연락처, 사진, 통화 기록, 기기에 설치된 앱 목록은 수집하지 않습니다.
회원 탈퇴 시 운영 데이터베이스에서 지체 없이 파기합니다. 계정과 함께 찜·여행 동선· 러닝코스·동의 이력이 모두 삭제되며, 기기에 남아 있던 사본도 지웁니다.
| 항목 | 보유 기간 |
|---|---|
| 회원 정보와 저장한 내용 | 탈퇴 시 삭제 |
| 만 14세 이상 확인값 | 가입 요청을 검증할 때만 사용하고 별도로 저장하지 않음. 가입 완료 뒤에는 이용약관 동의 버전·시각만 보관 |
| 저장한 코스의 출발 지점·경로 좌표 | 해당 코스를 삭제할 때 또는 탈퇴 시 삭제 |
| 저장한 동선의 장소·숙소 좌표 | 해당 동선을 삭제할 때 또는 탈퇴 시 삭제 |
| 주변을 찾을 때 보낸 좌표(이용자가 고른 장소) | 회원 데이터로 저장하지 않음. 서버 메모리에서 5분에 만료되며 이후 메모리 정리 시 제거 |
| 로그인 유지 토큰 해시 | 발급 후 14일. 폐기된 토큰도 재사용 탐지를 위해 원래 만료 시각까지 보관한 뒤 정리. 탈퇴 시 즉시 삭제 |
| 이메일 인증 기록 | 가입·비밀번호 재설정 성공 시 즉시 삭제. 그 밖의 기록은 각 만료 시각을 기준으로 정기 정리하며 최대 24시간 안에 삭제. 탈퇴 대상 이메일의 기록은 즉시 삭제 |
| IP 주소 (로그인·중복 확인 횟수 계산) | 마지막 사용 후 2분에 만료되며 이후 캐시 정리 시 제거 |
| 서버 접속 기록 (IP 주소, 요청 시각·허용 목록 방식, 응답 상태·전송량·처리시간, 외부 서버 상태·처리시간) | 14일 보관 후 정기 삭제. 요청 경로·질의 문자열·Host·브라우저·기기 정보와 요청 처리 오류 원문은 기록하지 않습니다 |
| 개인정보 문의 기록 | 문의 처리 완료일(최종 답변일)부터 1년. 이후 받은편지함·보낸편지함·휴지통과 별도 사본에서 삭제 |
문의 내용에 주민등록번호나 신분증처럼 처리에 필요하지 않은 민감한 정보가 포함되면 확인 즉시 삭제합니다. 법령상 보존 의무가 있거나 진행 중인 분쟁으로 더 보관해야 하는 경우에는 그 목적에 필요한 최소 항목만 다른 문의 기록과 분리해 해당 기간 동안 보관합니다.
아래는 그 값을 언제까지 사용할 수 있는지(유효시간)이며, 기록이 언제 삭제되는지(보유 기간)와 다릅니다.
| 값 | 유효시간 |
|---|---|
| 이메일 인증 코드 | 발송 후 10분 |
| 인증 성공 뒤 가입 자격 | 인증 성공 후 30분 |
| 비밀번호 재설정 토큰 | 발급 후 30분 |
| 접속 토큰 | 발급 후 최대 30분 |
| 로그인 유지 토큰 | 발급 후 14일. 로그아웃·비밀번호 재설정·탈퇴 시에는 그보다 먼저 무효화될 수 있음 |
유효 여부는 정리 작업의 실행 여부가 아니라 요청을 받은 시각과 각 만료 시각을 비교해 판단합니다. 만료된 기록이 정리 대기 중이더라도 인증이나 로그인을 허용하지 않습니다.
운영팀은 이용자의 개인정보를 제3자에게 제공하지 않습니다. 회원 정보를 다른 곳에 넘기거나 판매하는 일은 없습니다.
다만 장소 검색과 관광정보 제공을 위해 회원 식별정보와 결합하지 않은 검색 요청값을 아래 외부 API에 전달합니다.
| 연동 대상 | 전달 시점 | 전달 내용 |
|---|---|---|
| 카카오 (로컬 검색) | 주변 장소·주소를 찾을 때 | 이용자가 고른 장소의 좌표 또는 검색어 |
| 한국관광공사 | 주변 관광지·축제를 찾을 때 | 이용자가 고른 장소의 좌표 |
여기서 전달되는 좌표는 기기의 위치가 아닙니다. 이용자가 검색하거나 눌러서 고른 지점이며, 앱은 기기 위치를 읽지 않습니다.
두 곳 모두에 회원번호·이메일·닉네임·로그인 토큰·인증 코드를 보내지 않습니다. 요청하는 주체는 런닝구 서버이며, 외부 서비스는 누가 요청했는지 알 수 없습니다.
경로를 계산하는 부분은 런닝구 서버 안에서 처리되므로 좌표가 외부로 나가지 않습니다. 대회 목록처럼 위치와 무관하게 받아오는 정보에는 좌표를 보내지 않습니다.
법령상 별도의 개인정보 제3자 제공에 해당하는 처리가 필요해지는 경우에는 제공받는 자, 목적, 항목과 보유기간을 알리고 필요한 동의를 받습니다.
운영팀은 서비스 제공을 위해 아래와 같이 개인정보 처리 업무를 위탁하고 있습니다.
| 수탁자 | 위탁하는 업무 | 처리 항목 |
|---|---|---|
| Amazon Web Services Korea LLC | 서버·데이터베이스 호스팅 | 서비스에 저장된 개인정보 |
| Plus Five Five, Inc. (Resend) | 가입 인증·비밀번호 재설정 거래성 메일 발송 | 수신 이메일 주소, 인증 코드·재설정 링크, 이메일 제목·본문과 발송·전달 기록 |
| Google LLC | 개인정보 문의 수신·보관·답변, 스팸·보안 처리 | 발신 이메일 주소, 이용자가 직접 적은 이름·닉네임, 문의 내용·첨부파일 |
Resend를 통한 인증·재설정 메일은 no-reply@runninggu.store 에서 가입 인증과 비밀번호 재설정 같은
거래성 메일만 발송합니다. 현재 서비스에서는 마케팅 메일을 보내지 않습니다.
카카오는 운영팀의 개인정보 처리업무를 대신 수행하는 수탁자가 아니라 이용자가 선택한 소셜 로그인 제공자이므로 위 표에서 제외했습니다.
현재 운영팀이 확인한 범위에서 별도로 공개할 재수탁자는 없습니다. 향후 재위탁이 발생하면 관계 법령에 따라 관리·감독하고 이 처리방침을 통해 공개합니다.
운영팀은 위탁계약 시 개인정보가 안전하게 관리되도록 필요한 사항을 규정하고 있으며, 수탁자가 변경되면 이 처리방침을 통해 알려드립니다.
가입 인증 또는 비밀번호 재설정 메일을 요청하면 다음과 같이 Resend에서 처리됩니다.
| 구분 | 내용 |
|---|---|
| 이전받는 자 | Plus Five Five, Inc. (2261 Market Street #5039, San Francisco, CA 94114, USA, privacy@resend.com) — Resend DPA |
| 이전되는 항목 | 수신 이메일 주소, 인증 코드·재설정 링크, 이메일 제목·본문, 발신·수신 및 전달 상태 기록 |
| 이전 국가 | 미국 |
| 이전 시기·방법 | 가입 인증 또는 비밀번호 재설정 메일을 요청할 때 암호화된 네트워크로 전송 |
| 이용 목적 | 거래성 메일 발송과 전달·반송 확인 |
| 보유·이용 기간 | Resend의 이메일 데이터 보유 기간인 30일. 계정 종료 뒤의 삭제는 Resend DPA에 따름 — 보유 안내 |
| 이전 근거 | 「개인정보 보호법」 제28조의8 제1항 제3호 가목 — 서비스 이용계약의 이행을 위해 필요한 처리위탁·보관 |
| 거부 방법·효과 | 가입 인증 또는 비밀번호 재설정 메일을 요청하지 않는 방법으로 국외 처리를 거부할 수 있습니다. 이메일 가입과 비밀번호 재설정은 이용할 수 없지만, 이미 로그인한 이용자는 그 밖의 앱 기능을 계속 이용할 수 있습니다 |
메일은 도쿄 리전에서 발송되지만, Resend의 이메일 메타데이터·로그·API 기록은 발송 리전과 관계없이 미국에 저장됩니다. 자세한 내용은 Resend 리전 안내에서 확인할 수 있습니다.
runninggu.play@gmail.com 으로 문의하시면 다음과 같이 국외 서버에서 처리될 수 있습니다.
| 구분 | 내용 |
|---|---|
| 이전받는 자 | Google LLC (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA) — 개인정보처리방침 |
| 이전되는 항목 | 발신 이메일 주소, 이용자가 직접 적은 이름·닉네임, 문의 내용·첨부파일 |
| 이전 국가 | 미국 및 Google 데이터센터가 위치한 국가 |
| 이전 시기·방법 | 이메일을 주고받는 때에 암호화된 네트워크로 전송 |
| 이용 목적 | 문의 수신·보관·답변과 스팸·보안 처리 |
| 보유·이용 기간 | 운영팀이 문의 처리 완료일부터 1년 뒤 삭제할 때까지. 삭제 후 활성·백업 시스템에 반영되기까지는 Google 정책에 따른 시간이 걸릴 수 있으며, 보안·법적 의무에 필요한 정보는 Google 정책에 따라 더 보관될 수 있습니다 |
| 이전 근거 | 「개인정보 보호법」 제28조의8 제1항 제3호 가목 — 이용자가 요청한 문의 처리에 필요한 처리위탁·보관 |
| 거부 방법·효과 | 이메일을 보내지 않는 방법으로 국외 처리를 거부할 수 있습니다. 앱의 정보 조회·수정·탈퇴 기능은 계속 이용할 수 있으나 이메일 문의와 답변은 이용할 수 없습니다 |
운영팀은 개인정보의 보유 기간이 지나거나 처리 목적이 달성되면 지체 없이 해당 개인정보를 파기합니다.
이용자는 언제든지 아래의 권리를 행사할 수 있습니다.
| 권리 | 행사 방법 |
|---|---|
| 열람·정정 | 앱의 마이 > 설정에서 닉네임과 동의 상태를 확인하고 변경합니다 |
| 동의 철회 | 마케팅 수신 동의는 마이 > 설정에서 해제합니다. 필수 항목의 동의 철회는 회원 탈퇴로 처리됩니다 |
| 삭제(회원 탈퇴) | 마이 > 설정 > 회원 탈퇴. 본인 확인 후 삭제되며 되돌릴 수 없습니다 |
| 처리 정지 | 아래 개인정보 보호책임자에게 이메일로 요청할 수 있습니다 |
권리 행사는 이메일을 통해서도 요청할 수 있으며, 운영팀은 지체 없이 조치합니다. 법정대리인이나 위임을 받은 사람을 통해서도 요청할 수 있습니다.
마케팅 수신 동의는 이용자의 선택 상태로만 보관합니다. 현재 서비스에서는 이 동의를 근거로 메일을 보내지 않으며, 찜한 대회의 지역 등으로 관심 지역을 추정해 발송하지도 않습니다.
운영팀은 자체 전산실을 운영하지 않고 AWS 데이터센터를 이용합니다. 데이터센터의 출입통제와 시설 보호는 AWS의 물리적 보안통제에 따르며, 운영팀은 서버와 백업에 대한 논리적 접근 권한을 최소화합니다.
서비스는 쿠키를 비롯한 개인정보 자동 수집 장치를 사용하지 않습니다. 앱은 광고 식별자를 수집하지 않으며, 이용자의 행동을 추적하는 분석 도구나 제3자 광고 SDK를 사용하지 않습니다.
로그인 상태를 유지하기 위한 토큰은 이용자의 기기 안에만 저장되며, 로그아웃하거나 앱을 삭제하면 함께 지워집니다.
다만 서버는 요청을 받을 때 접속 기록(IP 주소·시각·허용된 요청 방식·상태 코드·처리시간 등)을 남깁니다. 이는 이용자의 기기에 무엇을 설치해 수집하는 것이 아니라 서버가 자체적으로 남기는 운영 기록이며, 자세한 내용은 2. 처리하는 개인정보의 항목에 적었습니다.
운영팀은 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 이용자의 불만 처리와 피해 구제를 위하여 아래와 같이 담당을 지정하고 있습니다.
| 구분 | 내용 |
|---|---|
| 개인정보 보호·고충처리 담당 | 루트메이트 개인정보보호 담당 |
| 이메일 | runninggu.play@gmail.com |
개인정보 열람 청구도 위 연락처로 접수합니다. 운영팀은 이용자의 문의에 지체 없이 답변하고 처리하겠습니다.
개인정보 침해로 인한 신고나 상담이 필요한 경우 아래 기관에 문의할 수 있습니다.
| 기관 | 전화 | 홈페이지 |
|---|---|---|
| 개인정보분쟁조정위원회 | 1833-6972 | www.kopico.go.kr |
| 개인정보침해신고센터 | (국번없이) 118 | privacy.kisa.or.kr |
| 대검찰청 사이버수사과 | (국번없이) 1301 | www.spo.go.kr |
| 경찰청 사이버수사국 | (국번없이) 182 | ecrm.police.go.kr |
「개인정보 보호법」 제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)에 따른 요구에 대해 운영팀이 한 처분 또는 부작위로 권리나 이익을 침해받은 경우에는 행정심판법에 따라 행정심판을 청구할 수 있습니다.
이 개인정보처리방침은 2026년 9월 13일부터 적용됩니다.
법령·정책 또는 서비스의 변경에 따라 내용이 바뀌는 경우, 변경 사항의 시행 7일 전부터 이 페이지와 앱 공지를 통해 알려드립니다. 이용자에게 불리하게 변경되는 경우에는 30일 전에 알리고, 필요한 경우 동의를 다시 받습니다.
| 버전 | 시행일 | 변경 내용 |
|---|---|---|
| 1.0 | 2026-09-13 | 최초 공개 |