레일픽(RailPick) 개인정보처리방침
적용일: 2026-05-10
본 개인정보처리방침은 레일픽(RailPick) 애플리케이션(이하 "앱")이 제공하는 서비스와 관련하여, 사용자의 정보가 어떻게 수집·이용·보관·보호되는지를 설명합니다. 본 앱을 이용함으로써 본 개인정보처리방침에 동의하는 것으로 간주됩니다.
1. 수집하는 정보
1.1 기기 내부 저장 정보 (외부 전송 없음)
다음 정보는 사용자 기기에만 암호화되어 저장되며, 개발자 서버나 외부로 전송되지 않습니다.
- SRT/코레일 로그인 세션 정보: 암호화되어 기기에 저장되며, 외부로 전송되지 않습니다. 로그인 정보는 좌석 조회 및 예약 보조 기능 수행을 위해서만 사용됩니다.
- 예약 대기 내역: 사용자가 설정한 열차 예약 대기 정보 (기기 내부에만 저장)
- 즐겨찾기 및 검색 설정: 출발역, 도착역, 시간, 우선순위 설정 등 사용자 설정값
- 앱 환경 설정: 알림 설정, 테마 설정, 스마트 예약 보조 기능 동의 여부 등
1.2 로그인 및 동기화 기능
앱은 선택적으로 로그인 기능을 제공합니다. 로그인 시 여러 기기에서 승차권과 설정을 동기화할 수 있습니다.
- 로그인 제공 방식: Google, Kakao, 이메일 계정을 통한 Firebase Authentication
- 동기화되는 정보:
- 레일픽 앱에서 관리하는 승차권 정보
- 앱 설정 (즐겨찾기, 알림 설정, 무음 시간대 등)
- 스마트 예약 보조 동의 여부
- 기기 관리 정보:
- 연결된 기기 목록 (기기 모델명, 마지막 동기화 시간)
- 기기 고유 식별자 (Firebase Installation ID)
- 푸시 알림 토큰 (Firebase Cloud Messaging 토큰): 다른 기기에서 예약 성공 등 중요 알림을 실시간으로 전달하기 위해 사용되며, 로그아웃 시 서버에서 삭제됩니다.
- 저장 위치: Firebase Firestore (Google Cloud 서버)
- 중요: SRT/코레일 로그인 정보는 동기화되지 않으며, 여전히 각 기기에만 저장됩니다.
1.3 동의 관리 정보 (한국 개인정보보호법 §22 분리 동의)
앱은 한국 개인정보보호법에 따라 목적별로 동의를 분리하여 받습니다. 항목별로 동의/거부할 수 있으며, 거부 시 해당 기능만 비활성화되고 다른 기능 사용에는 영향이 없습니다.
- 스마트 예약 보조 기능 동의 (필수, 안내문 포함): 좌석 발견 즉시 예매 단계 진행에 동의. 미동의 시 자동 좌석 감시·예매 보조 비활성화.
- 단말 무결성(Play Integrity) 검증 동의 (필수, 안내문 포함): 변조 앱·에뮬레이터 차단으로 정품 사용자 보호. 미동의 시 결제·체험·예약 기능 차단.
- 기기 식별자(deviceHash) 처리 동의 (필수, 안내문 포함): 무료 체험 1회 제한, 어뷰징 차단, 추천 보상 처리. SHA-256 해시 처리된 비식별 값.
- 결제 fingerprint 동의 (필수, 안내문 포함): 결제 orderId 해시. 환불·어뷰징 차단 정확도 향상 목적이며, 카드 정보는 처리하지 않습니다.
- 친구 추천 보상 동의 (선택): 추천 코드 발급/입력. 미동의 시 추천 메뉴만 비활성화. (자세한 내용은 §1.7)
각 동의 항목별로 다음 정보가 함께 기록됩니다.
- 기기 식별자 해시: Android ID를 SHA-256으로 해시 처리한 값 (원본 Android ID는 저장되지 않음)
- 동의 여부 및 시각: 동의/철회 시점의 타임스탬프
- 동의 버전: 동의 시점의 동의 문구 버전 정보
- 앱 버전: 동의 시점의 앱 버전 정보
- 동의 이력: 동의 부여, 철회, 스위치 활성화/비활성화 등 이력 기록
위 정보는 Firebase Firestore에 저장되며, 사용자가 각 기능 사용에 명시적으로 동의했음을 확인하고 관련 분쟁을 예방하기 위한 목적으로만 활용됩니다. 해시 처리된 기기 식별자는 다른 정보와 결합하여 개인을 식별하는 데 사용되지 않으며, 오직 동의 이력 관리 목적으로만 사용됩니다.
이용자는 앱 설정 → 개인정보처리방침 다이얼로그의 "단말 무결성 검증 및 식별자 처리" 토글, 친구 추천 섹션의 "동의 철회" 옵션을 통해 언제든 동의를 철회할 수 있습니다.
1.4 무료 체험 관리를 위한 기기 식별 정보
앱은 최초 설치 후 7일간의 무료 체험 기간을 제공합니다. 이 기간 동안 모든 광고가 표시되지 않으며, 무제한으로 앱을 이용할 수 있습니다. 이 기능의 오남용을 방지하기 위해 다음 정보를 수집합니다.
- 기기 식별자 해시: Android ID를 SHA-256으로 해시 처리한 값 (원본 Android ID는 저장되지 않음)
- 최초 설치 시간: 무료 체험 기간 계산을 위한 타임스탬프
- 마지막 접속 시간: 서비스 개선을 위한 참고 정보
위 정보는 Firebase Firestore에 저장되며, 앱 삭제 후 재설치 시에도 무료 체험 기간이 리셋되지 않도록 관리됩니다.
1.5 위치 정보(선택)
앱은 사용자가 허용한 경우에 한해 GPS 기반으로 가까운 역을 추정하고, 해당 역의 날씨 및 주변 정보를 제공합니다.
- 수집 항목: 기기의 현재 위치(위도/경도)
- 수집 시점: 사용자가 위치 권한을 허용하고, 앱이 홈 화면 데이터를 갱신할 때
- 저장 여부: 기본적으로 서버에 저장하지 않으며, 앱 내부에서 일시적으로만 사용합니다.
- 전송 여부: 가까운 역 계산 및 날씨 조회를 위해, 위치 또는 역 이름이 외부 서비스(OpenWeather) 요청에 사용될 수 있습니다.
1.6 제3자 서비스가 수집하는 비식별 기술 정보
앱은 다음의 비식별 기술 정보를 제3자 서비스를 통해 수집할 수 있습니다.
- 기기 정보: 기기 모델, 운영체제 버전, 광고 식별자(Advertising ID)
- 오류 및 진단 정보: Firebase Crashlytics의 크래시 로그 및 오류 분석 데이터
- 원격 설정 정보: Firebase Remote Config 설정값
- 광고 관련 정보: Google AdMob이 수집하는 광고 노출·클릭 관련 데이터
1.7 친구 추천 보상 처리 정보 (선택)
친구 추천 보상 시스템에 동의한 경우에만 다음 정보가 처리됩니다. 동의 거부 시 추천 메뉴 자체가 비활성화되며, 본 항목 정보도 처리되지 않습니다.
- 추천 코드 식별자: 사용자별 발급된 6자리 무작위 코드 (예: RP-XXXXXX)
- 추천 이력: 추천 코드 발급/입력 시점, 보상 지급/회수 이력, 추천인·친구 보상 일수, 처리 방식 (Google Play 구독 만료 연장 / 클라이언트 활성 일수 추가)
- 어뷰징 차단용 fingerprint:
- 신청 시점의 IP 주소 (단기간 같은 IP 다중 가입 차단 목적, 본인 식별 X). 추천 이력의 일부로 보관되며, 계정 삭제 시 함께 파기됩니다.
- 기기 식별자 해시 (부정 이용 차단 목적). 같은 단말기가 1회 추천 코드를 입력(등록)하면 영구 차단 sentinel(redeemed_referrals)로 처리되며, 재설치·재가입을 통한 우회를 막기 위해 계정 삭제 후에도 보관될 수 있습니다.
- 보상 지급 일수 (A안 정책): 추천인은 친구가 코드를 입력(검증 통과)하면 결제 여부와 무관하게 초대 보상 5일을 수 분 내 받습니다. 추가로, 친구는 추천인 상태와 무관하게 항상 14일 프리미엄 무료를 받고, 추천인은 본인이 유료 자동 갱신 구독자이면 30일, 그 외 (무료 사용자) 면 14일 프리미엄 무료를 받습니다 (성과 보상, 친구의 구독 결제 + 7일 유지 시).
- 보상 처리 방식: 활성 자동 갱신 구독* 사용자의 경우 Google Play 의 구독 만료 시각을 직접 연장합니다 (Google Play Developer API의 purchases.subscriptions.defer 호출). 사용자의 결제 정보, 카드 데이터, 결제 수단 정보는 처리하지 않습니다.
- 결제일 자동 연장 한도: 호출 시점 기준 누적 2년 한도 내에서 적용됩니다. 추천 1건당 최대 35일(초대 5일 + 성과 30일) 기준 누적 약 20명까지 자동 연장 형태로 지급되며, 한도 초과 시 그 이후 추천 보상은 자동으로 앱 내 프리미엄 활성 일수 추가 형태로 전환됩니다.
- 환불 시 보상 회수: Google Play 환불 알림(RTDN) 수신 시 자동으로 성과 보상이 회수됩니다. 초대 보상(5일)은 회수 대상이 아닙니다.
* 자동 갱신 구독 = 월 / 3개월 / 6개월 / 연 단위 결제. 24시간 이용권 / 7일 이용권은 제외입니다.
저장 위치: Firebase Firestore (referral_codes / referrals / referral_rewards / redeemed_referrals 컬렉션). 미동의 사용자에 대해서는 위 정보가 일체 생성되지 않습니다.
1.8 보안 검증 정보 (필수)
앱 변조·자동화 봇·결제 어뷰징을 차단하여 정품 사용자를 보호하기 위해 다음 보안 검증 정보가 처리됩니다. 본 검증은 사용자의 명시적 동의 후에만 수행됩니다.
- Play Integrity 검증 결과: Google Play가 제공하는 단말 무결성 verdict 값 (OK / TAMPERED / EMULATOR / UNKNOWN). 변조 앱이나 에뮬레이터 환경에서는 스마트 예약·결제·체험이 차단됩니다.
- 검증 이력: 호출 시점의 verdict, 단말 식별자 해시, 호출 컨텍스트 (워커 / 결제 / 추천 등) 가 30일간 보관되어 어뷰징 패턴 분석에 사용됩니다.
- 결제 fingerprint: 결제 orderId의 해시값. 환불 어뷰징 차단 정확도 향상 목적이며, 카드번호·계좌·결제 수단 정보는 일체 처리하지 않습니다.
결제 진입 시 동의 게이트 (2026-05-10 도입): 결제 화면 진입 시 본 보안 검증 동의 상태를 미리 안내하며, 미동의 사용자가 결제 시도 시 명시적 동의 다이얼로그를 표시합니다. 동의 거부 시 결제는 진행되지 않으며, 사용자 카드·결제 수단 정보 처리는 Google Play 가 직접 담당합니다 (앱은 일체 미처리). 자세한 동의 흐름은 이용약관 §7.1 참조.
저장 위치: Firebase Firestore (integrity_verdicts / payments 컬렉션).
1.9 카카오톡 알림 수신 정보 (선택)
프리미엄 이용 중(구독·이용권·무료 체험·추천 보상 등)인 사용자가 '카카오톡 예약 성공 알림'을 설정한 경우에만 다음 정보가 처리됩니다. 설정하지 않으면 수집되지 않으며, 설정 화면에서 언제든 해제할 수 있습니다.
- 수집 항목: 휴대전화번호
- 수집·이용 목적: 스마트(자동) 예약 성공 시 카카오톡 알림톡 발송 (앱이 설치되지 않은 기기에서도 예약 성공을 확인할 수 있도록)
- 수집 시점: 사용자가 설정 화면에서 알림을 켜고 번호 수집·이용에 동의한 때
- 보유·이용 기간: 설정 해제 또는 회원 탈퇴 시까지. 해제 시 즉시 발송이 중단됩니다.
- 수탁사 처리: 알림톡 발송을 위해 발송 대행사 및 카카오에 전화번호와 발송 내용(예약 성공 안내)이 전달됩니다. (아래 §3 제3자 서비스 제공자 참조)
저장 위치: Firebase Firestore (users 컬렉션).
2. 정보 수집 목적
- 열차 좌석 조회 및 예약 대기 기능 제공
- 로그인 및 동기화 서비스 제공: 여러 기기 간 승차권 및 설정 실시간 동기화
- 연결된 기기 관리: 사용자가 로그인한 기기 목록 확인 및 관리
- 푸시 알림 제공: 다른 기기에서 예약이 성공했을 때 Firebase Cloud Messaging을 통한 실시간 알림 전달
- 스마트 예약 보조 기능 제공: 사용자 동의 하에 좌석 발견 즉시 예매 단계 진행
- 분리 동의 이력 관리: 한국 개인정보보호법 §22 요건에 따른 항목별 동의 이력 보관 및 분쟁 예방
- 친구 추천 보상 시스템 운영: 추천 코드 발급, 보상 지급, 환불 시 보상 회수, 어뷰징 차단
- 보안 검증 및 어뷰징 차단: 변조 앱·에뮬레이터·자동화 봇 차단, 결제·체험·추천 어뷰징 차단
- 무료 체험 기간 관리 및 오남용 방지
- 앱 안정성 확보 및 오류 분석
- GPS 기반 가까운 역 추정 및 날씨·주변 정보 제공
- 광고 제공 및 성능 분석
- 서비스 운영 및 관리: 오류 대응, 부정 이용 방지, 고객 문의 대응을 위해 관리자가 최소 범위 내에서 관련 정보를 확인할 수 있습니다.
3. 제3자 서비스 제공자
앱은 Firebase Authentication, Firestore, Crashlytics, Remote Config, Cloud Messaging(FCM) 및 Google AdMob을 사용합니다. 각 서비스의 방침은 구글 정책 페이지에서 확인할 수 있습니다.
또한 앱은 실시간 날씨 조회를 위해 OpenWeather API를 사용할 수 있습니다.
카카오톡 알림톡 발송 (§1.9 동의 사용자에 한함): '카카오톡 예약 성공 알림'을 설정한 사용자의 휴대전화번호와 발송 내용은 알림톡 발송을 위해 다음에 처리 위탁·제공됩니다.
- 발송 대행사(수탁): ㈜솔라피(SOLAPI) — 알림톡 발송 대행. 위탁 항목은 휴대전화번호 및 발송 메시지이며, 위탁 목적(예약 성공 알림 발송) 달성 후 관계 법령에 따라 처리됩니다.
- 카카오(㈜카카오): 알림톡 메시지 전달을 위해 휴대전화번호와 메시지 내용이 카카오를 경유합니다. 카카오의 개인정보 처리방침이 적용됩니다.
앱 무결성 검증을 위해 Google Play Integrity API 를 사용합니다. 본 API는 단말기 무결성 검증을 위해 단말기 정보를 Google에 자동 송신하며, Google의 개인정보 처리방침이 적용됩니다. 변조 앱·에뮬레이터 차단을 통한 정품 사용자 보호 목적이며, 이름·전화번호 등 직접 식별 정보는 송신되지 않습니다.
4. 정보 보관 기간
기기 내부 저장 정보: 앱 삭제 시까지 보관됩니다.
동기화 데이터: 로그아웃 또는 계정 삭제 시 서버에서 삭제됩니다. 사용자는 설정에서 언제든지 동기화 데이터를 삭제할 수 있습니다.
분리 동의 이력 (스마트 예약 보조 / Integrity / deviceHash / 결제 fingerprint / 친구 추천): 서비스 이용 증명 및 분쟁 예방을 위해 Firebase Firestore에 영구 보관됩니다.
친구 추천 이력 (referral_codes / referrals / referral_rewards): 어뷰징 차단 및 보상 회수 추적을 위해 보관되며, 계정 삭제 시 파기됩니다. 다만 재설치·재가입을 통한 부정 이용을 차단하기 위해, 해시 처리된 기기 식별자 sentinel(redeemed_referrals/{기기해시})은 계정 삭제 후에도 영구 보관될 수 있습니다.
보안 검증 이력 (integrity_verdicts): 어뷰징 패턴 분석을 위해 30일간 보관 후 자동 만료됩니다 (rolling window).
결제 이력 (payments): 환불 처리 및 보상 회수 정확도를 위해 Firebase Firestore에 영구 보관됩니다.
무료 체험 관리 정보: 오남용 방지를 위해 Firebase Firestore에 영구 보관됩니다.
5. 이용자의 선택 및 권리 (한국 개인정보보호법 §37 동의 철회권)
- 로그인 선택: 로그인은 선택 사항이며, 로그인 없이도 모든 기본 기능을 사용할 수 있습니다.
- 동기화 데이터 삭제: 계정 관리에서 동기화 데이터를 삭제하거나 계정 연결을 해제할 수 있습니다.
- 기기 연결 해제: 더 이상 사용하지 않는 기기는 언제든지 연결 해제할 수 있습니다.
- 스마트 예약 보조 동의 철회: 앱 설정에서 토글 OFF 또는 동의 철회 옵션을 통해 동의를 철회할 수 있습니다.
- 보안 검증 동의 철회 (Integrity / deviceHash / 결제 fingerprint 통합): 앱 설정 → 개인정보처리방침 다이얼로그 → "단말 무결성 검증 및 식별자 처리" 토글 OFF 로 일괄 철회할 수 있습니다. 철회 시 스마트 예약·결제·체험이 비활성화되고 스마트 예약 보조 토글도 자동으로 꺼집니다.
- 친구 추천 보상 동의 철회: 앱 설정 → 친구 추천 섹션 → "추천 보상 동의 철회" 옵션으로 철회할 수 있습니다. 철회 시 추천 메뉴는 비활성화되지만, 이미 적립된 보상 일수와 진행 중인 정산은 그대로 유지됩니다.
- 앱 데이터 삭제 및 초기화: 설정 메뉴를 통해 기기 내 모든 정보를 즉시 삭제할 수 있습니다.
5.1 항목별 동의 거부 시 결과
이용자는 항목별로 동의를 거부할 수 있으며, 거부 시 해당 기능만 비활성화되고 다른 기본 기능 (검색·승차권 조회 등) 은 정상 사용 가능합니다 (한국 약관규제법 §3 합리적 거부 보장).
| 항목 |
동의 거부 시 결과 |
| 단말 무결성 검증 (Play Integrity) (필수) |
신규 스마트 예약 보조 가동 차단 + 신규 자동 갱신 구독 / 일회성 패스 결제 활성화 차단. 일반 검색·승차권 조회는 정상 사용 가능. 이미 활성화된 구독·체험은 만료 시까지 정상 유지되며, 환불·해지 권리도 정상 행사 가능. |
| 기기 식별자 (deviceHash) (필수) |
신규 스마트 예약 보조 가동 차단 + 신규 결제 활성화 차단. 이미 활성화된 구독은 만료 시까지 정상 유지. |
| 결제 fingerprint (선택) |
자동 환불 회수 정확도 일부 저하. 기타 모든 기능 정상. |
| 친구 추천 보상 시스템 (선택) |
추천 코드 발급·입력·보상 지급 비활성화. 기타 모든 기능 (스마트 예약 보조·결제·검색·승차권) 정상. |
이용자는 언제든지 앱 설정 화면에서 동의 항목을 재조정할 수 있습니다.
6. 정보 보안
- 전송 암호화: 모든 동기화 데이터는 HTTPS를 통해 암호화되어 전송됩니다.
- 저장 암호화: 기기 내 민감 정보는 Android Secure Storage로 암호화되어 저장됩니다.
- Firebase 보안 규칙: Firestore는 인증된 사용자만 자신의 데이터에 접근할 수 있도록 보안 규칙이 적용되어 있습니다.
7. 스마트 예약 보조 기능 관련 개인정보 처리
중요: 스마트 예약 보조 기능을 사용하면, 사용자가 입력한 철도사 로그인 정보를 사용하여 레일픽이 사용자를 대신해 예매 프로세스를 진행합니다.
- 본 기능은 사용자의 명시적 동의가 있어야만 활성화됩니다.
- 레일픽이 좌석 발견 즉시 예매 단계를 진행하며, 예매 성공 후 10분 내에 결제는 사용자가 직접 수행해야 합니다.
- 로그인 정보는 오직 기기 내부에만 암호화되어 저장되며, 동기화 대상이 아닙니다.
8. 개인정보 관련 문의
개인정보 처리와 관련한 문의사항은 다음으로 연락 주시기 바랍니다.
9. 처리방침의 변경
본 개인정보처리방침은 법령·서비스 변경에 따라 개정될 수 있으며, 중요한 변경사항이 있는 경우 시행일 14일 전부터 앱 내 What's New 화면 또는 알림을 통해 사전 고지합니다. 단, 이용자에게 불리한 변경 (수집 항목·보유 기간·제3자 제공 추가 등) 의 경우 시행일 30일 전부터 고지하며, 변경된 내용에 동의하지 않는 이용자는 서비스 탈퇴 또는 동의 항목 철회를 통해 이용을 중단할 수 있습니다.
최종 수정일: 2026-07-20 (§1.9 카카오톡 알림 수신 정보 신설 및 §3 발송 대행사·카카오 위탁 명시: 예약 성공 알림톡 발송 목적 휴대전화번호 수집·위탁) / 2026-07-03 (§1.7 초대 보상 5일 신설 반영: 친구 코드 입력 시 추천인에게 수 분 내 지급, 환불 회수 제외) / 2026-05-30 (§1.7·§4 친구 추천 보유기간 정합화: 기기 식별자 해시 sentinel의 계정 삭제 후 영구 보관 및 IP·추천 이력의 계정 삭제 시 파기 명시) / 2026-05-10 (A안 친구 추천 정책 §1.7 / 결제 보안 동의 게이트 §1.8 / Google Play Integrity API §3 / 항목별 동의 거부 결과 §5.1 / 처리방침 변경 §9)