개인정보처리방침
Junlab(이하 “운영자”)은 Trazo(트라소, https://trazo.runvia.app, 이하 “서비스”)를 운영하며 「개인정보 보호법」 등 관련 법령에 따라 이용자의 개인정보를 보호합니다. 이 방침은 서비스가 어떤 정보를 왜 처리하는지, 얼마나 보관하는지, 이용자가 어떻게 권리를 행사할 수 있는지 안내합니다.
시행일: 2026년 11월 9일 (이전 버전: 2026년 10월 20일)
1. 처리하는 개인정보와 이용 목적
코스 만들기, 길찾기, 파일 내보내기, 공유 코스·커뮤니티 보기는 로그인 없이 사용할 수 있습니다. 로그인하지 않으면 아래 ‘자동으로 생성되는 정보’ 외에는 수집하지 않습니다.
| 구분 | 항목 | 목적 |
|---|---|---|
| 구글 로그인(선택) | Google 계정 식별자(Firebase UID). 이메일·이름·프로필 사진은 Google(Firebase 인증)이 보관하며, 서비스 서버에는 저장하지 않고 화면의 계정 메뉴에만 표시합니다. | 회원 식별, 내 코스 저장 |
| 회원이 입력·생성한 정보 | 닉네임, 코스 제목·설명·경로와 웨이포인트 좌표·종목·공개 범위, 폴더 이름, 댓글, 좋아요·코스 담기 기록, 작성·수정 시각 | 코스 저장·공유, 커뮤니티 기능 제공 |
| 자동으로 생성되는 정보 | IP 주소, 브라우저·기기 정보(User-Agent), 접속 시각, 요청한 주소, 오류 기록 | 서비스 제공·보안, 장애 대응 |
| AI 서비스 연동(선택) | 연결한 AI 서비스의 이름과 돌아갈 주소(클라이언트 정보), 연결용 액세스·갱신 토큰(해시값으로만 저장), 연결·갱신 시각 | ChatGPT·Claude 등 이용자가 연결한 AI 서비스가 이용자의 코스를 읽도록 허용, 연결 관리 |
| Garmin Connect 연동(선택, 제공 시) | 아래 6. Garmin Connect 연동 참고 | Garmin 활동 기록 가져오기, Trazo 코스를 Garmin 기기로 보내기 |
| 방문 통계 | 아래 8. 방문 통계(행태정보) 참고 | 이용 현황 분석, 서비스 개선 |
‘내 위치’ 버튼을 누르면 브라우저가 현재 위치를 알려 주지만, 지도를 이동하는 데에만 쓰고 서버로 보내거나 저장하지 않습니다. 길찾기를 위해 보내는 지점 좌표는 경로 계산에만 쓰고, 코스를 저장하지 않으면 보관하지 않습니다. 화면 설정(종목, 위성 지도 등)은 이용자의 브라우저(localStorage)에만 저장됩니다.
코스의 지역 이름(예: 서울 영등포구 여의도동)을 알려 주기 위해 코스 경로 위 일부 지점의 좌표를 카카오 로컬 API로 보내 지역 이름으로 바꿉니다. 이때 회원을 식별할 수 있는 정보는 함께 보내지 않습니다.
2. 보유 및 이용 기간
- 회원 정보와 코스·댓글 등 회원이 만든 정보: 회원이 삭제를 요청할 때까지 보관합니다. 화면에서 삭제한 코스는 바로 보이지 않게 되며, 서버에서 완전히 지우려면 아래 연락처로 요청해 주세요.
- AI 서비스 연동 정보: 이용자가 연동센터에서 연결을 끊거나 회원 정보 삭제를 요청할 때까지. 액세스 토큰은 1시간, 갱신 토큰은 60일 동안 쓰지 않으면 효력을 잃습니다.
- Garmin Connect 연동 정보: 이용자가 연동을 해제하거나 삭제를 요청할 때까지. 연동을 해제하면 Garmin에서 받은 토큰을 즉시 지우고, 가져온 활동 기록은 이용자가 함께 삭제를 선택하거나 요청하면 지웁니다.
- 서버 접속 기록: 서비스 제공과 보안 목적이 끝나면 지체 없이 파기하며, 서버 로그 회전 정책에 따라 삭제합니다.
- runvia 방문 통계 원본 기록: 720일
- Google Analytics 데이터: 2개월(Google Analytics 데이터 보관 설정)
다른 법령에서 보관하도록 정한 경우에는 그 기간 동안 보관합니다.
3. 개인정보의 파기
보유 기간이 끝나거나 처리 목적을 달성한 개인정보는 지체 없이 파기합니다. 전자적 파일은 복구할 수 없는 방법으로 삭제합니다.
4. 제3자 제공
운영자는 이용자의 개인정보를 판매하지 않으며, 제3자에게 제공하지 않습니다. 다만 아래 경우는 예외로 합니다.
- 이용자가 직접 연결한 AI 서비스: 이용자가 ChatGPT(OpenAI), Claude(Anthropic) 등 AI 서비스에 Trazo를 연결하고 허용하면, 그 AI 서비스가 이용자의 요청에 따라 이용자의 코스(비공개·부분 공개 포함)와 폴더 이름, 공개 코스 정보를 읽어 갑니다. 이메일, 좋아요·댓글 기록은 제공하지 않습니다. 전달된 정보는 해당 AI 서비스의 개인정보 처리방침에 따라 처리되며, 이용자는 연동센터(/connect)에서 언제든 연결을 끊을 수 있습니다.
- 이용자가 직접 연결한 Garmin Connect: 이용자가 요청한 코스를 이용자의 Garmin Connect 계정으로 보냅니다.
- 법령에 따라 수사기관 등이 요청하는 경우
‘부분 공개’나 ‘전체 공개’로 설정한 코스의 제목·설명·경로와 작성자 닉네임, 공개 코스의 댓글은 이용자가 선택한 범위에서 다른 사람에게 보입니다.
5. 처리 위탁 및 국외 이전
서비스 제공을 위해 아래 업체의 서비스를 사용하며, 이 과정에서 개인정보가 국외로 전송될 수 있습니다. 전송은 이용자가 서비스에 접속하거나 해당 기능을 사용할 때 네트워크를 통해 이루어집니다. 국외 이전을 원하지 않으면 로그인하지 않거나, 아래 방법으로 방문 통계를 거부할 수 있습니다. 다만 Cloudflare를 거치지 않으면 서비스에 접속할 수 없습니다.
| 업체(국가) | 이전 항목 | 목적 | 보유 기간 |
|---|---|---|---|
| Google LLC(미국) Firebase Authentication | Google 계정 식별자, 이메일, 이름, 프로필 사진, 로그인 기록 | 구글 로그인 | 회원 탈퇴(삭제 요청) 시까지 |
| Google LLC(미국) Google Analytics | 쿠키 식별자, 방문 페이지, 기기·브라우저 정보, IP 기반 대략적 위치 | 방문 통계 | 2개월 |
| Cloudflare, Inc.(미국) | IP 주소, 요청 정보 | HTTPS 연결, 보안·전송 | Cloudflare 정책에 따름 |
| Kakao Corp.(대한민국) | IP 주소, 지도 요청 정보, 코스 경로 위 일부 지점 좌표(회원 식별 정보 제외) | 지도 표시, 좌표의 지역 이름 변환과 장소 검색 | 카카오 정책에 따름 |
| Garmin Ltd. 및 계열사(스위스·미국) Garmin Connect (연동 제공 시) | Garmin 사용자 식별자, 연동 토큰, 이용자가 보내기로 한 코스, 이용자가 가져오기로 동의한 활동 기록 | Garmin 기기·계정과의 코스·활동 기록 연동 | 이용자가 연동을 해제할 때까지 |
6. Garmin Connect 연동
Trazo는 Garmin Connect Developer Program을 통해 Garmin 계정 연동을 제공할 수 있습니다. 연동은 이용자가 직접 선택한 경우에만 이루어지며, Garmin의 로그인·동의 화면(OAuth)에서 허용한 범위의 정보만 처리합니다.
| 정보 | 항목 | 목적 |
|---|---|---|
| 연동 정보 | Garmin 사용자 식별자, 액세스·갱신 토큰, 허용한 권한, 연동 시각 | 연동 유지와 해제 |
| 활동 기록(Activity) | 종목, 시작 시각과 시간대, 운동 시간, 거리, 속도·페이스, GPS 경로, 고도, 랩, 기기가 기록한 경우 심박수·케이던스·파워, 기기 이름 | Trazo에서 활동 기록과 경로 보기, 활동 경로를 코스로 만들기, 계획한 코스와 실제 기록 비교 |
| 코스(Course) | 이용자가 Garmin으로 보내기로 한 Trazo 코스의 이름, 경로, 고도, 코스 포인트 | Garmin Connect와 호환 기기로 코스 보내기 |
- Garmin에서 받은 정보는 위 목적으로만 쓰며, 판매하거나 광고에 사용하지 않습니다.
- 가져온 활동 기록은 기본적으로 비공개이며, 이용자가 직접 공개하기 전에는 다른 사람에게 보이지 않습니다.
- 이용자는 Trazo 화면 또는 Garmin Connect의 연결된 앱 설정에서 언제든 연동을 해제할 수 있습니다. 해제하면 Garmin 토큰을 즉시 삭제하고 이후 새 정보를 받지 않으며, 가져온 활동 기록의 삭제를 요청하면 지체 없이 지웁니다.
- Garmin이 처리하는 정보는 Garmin 개인정보처리방침을 따릅니다.
7. 이용자의 권리와 행사 방법
이용자는 언제든지 자신의 개인정보 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다. 닉네임과 코스는 서비스 화면에서 직접 고치거나 지울 수 있으며, 계정과 모든 데이터의 삭제는 아래 연락처로 요청해 주세요. 운영자는 요청을 받은 날부터 10일 이내에 처리 결과를 알려 드립니다.
서비스는 만 14세 미만 아동을 대상으로 하지 않으며, 만 14세 미만 아동의 개인정보임을 알게 되면 지체 없이 삭제합니다.
8. 방문 통계(행태정보)와 거부 방법
서비스는 이용 현황을 파악해 개선하기 위해 아래 두 가지 방문 통계를 사용합니다. 광고나 맞춤형 광고에는 사용하지 않습니다.
runvia 방문 통계 (쿠키 없음)
운영자가 직접 운영하는 통계 도구(runvia.app)입니다. 방문 페이지, 유입 경로, 누른 메뉴·버튼, 체류 시간, 국가·기기·브라우저, 화면 크기, 자바스크립트 오류와 직전 화면 조작 기록을 수집합니다. 쿠키를 쓰지 않으며, 방문자는 날짜·IP·브라우저를 합친 해시값으로 하루 단위로만 구분합니다.
Google Analytics 4 (쿠키 사용)
Google Analytics는 이용자의 브라우저에 _ga로 시작하는 쿠키를 저장하고, 방문한 페이지, 방문 시각과 체류 시간, 유입 경로, 기기·브라우저 정보, IP 주소로 추정한 대략적 위치를 수집합니다. 공유 코스의 링크 주소(토큰)와 코스 이름은 지운 뒤 보냅니다. Google 신호와 광고 개인화 기능은 사용하지 않습니다.
Google Analytics 수집 설정 — 이 브라우저의 설정을 확인하는 중입니다.
거부하면 이 브라우저에서 Google Analytics를 불러오지 않고, 저장된 GA 쿠키를 지웁니다. 브라우저의 GPC(Global Privacy Control) 설정이 켜져 있어도 거부한 것으로 처리합니다. 브라우저 설정에서 쿠키를 차단하거나 Google Analytics 차단 부가기능을 설치해도 됩니다.
9. 개인정보의 안전성 확보 조치
모든 통신은 HTTPS로 암호화합니다. 로그인한 요청은 서버에서 Google 로그인 토큰의 서명과 만료를 확인한 뒤 처리하며, AI 서비스 연동 토큰은 원문 대신 해시값만 저장하고 읽기 전용 권한만 부여합니다. 데이터베이스는 외부에서 직접 접속할 수 없도록 운영합니다. 개인정보에 접근할 수 있는 사람은 운영자로 제한합니다.
10. 개인정보 보호책임자
- 개인정보 보호책임자: Junlab 개인정보 담당자
- 이메일: [email protected]
개인정보 침해에 대한 신고나 상담은 아래 기관에 문의할 수 있습니다.
- 개인정보침해신고센터: (국번 없이) 118, privacy.kisa.or.kr
- 개인정보분쟁조정위원회: 1833-6972, www.kopico.go.kr
- 대검찰청: (국번 없이) 1301, www.spo.go.kr
- 경찰청: (국번 없이) 182, ecrm.police.go.kr
11. 방침의 변경
이 방침의 내용이 바뀌면 시행 전에 이 페이지에 알립니다.
English
Read the full English version of this policy: Privacy Policy (English).