자리났다개발자 SonPang

개인정보처리방침

시행일: 2026년 10월 17일

자리났다는 운영자가 가입을 승인한 사람만 쓰는 코레일 빈자리 찾기 앱입니다. 개인 개발자 SonPang가 운영하며 광고, 광고 ID, 사용 분석 도구가 없고, 개인정보를 판매하거나 제3자와 공유하지 않습니다. 이 문서는 앱과 서버가 실제로 저장하고 보내는 정보를 적었습니다.

1. 수집하는 정보

종류정보쓰는 곳보관
사용자 ID앱 아이디, 비밀번호(scrypt 해시로만 저장), 권한(회원·관리자), 승인 상태, 가입 신청 메모(선택)와 신청 시각, 로그인 세션(토큰의 해시, Google 로그인으로 만든 세션인지 여부)가입 신청 확인, 승인된 사용자의 로그인탈퇴할 때까지. 세션은 30일 뒤 만료
Google 로그인(선택)Google 계정의 고유 식별자(sub), 연결한 시각. 로그인 요청 중 확인 코드·증명의 해시, 인증 검증용 무작위 값, 요청 기기·접속 IP기존 앱 계정에 Google 로그인 연결, 요청 기기의 로그인 허용 확인연결 정보는 연결 해제·탈퇴까지. 인증 요청은 5분 유효하며 완료·취소 시 또는 다음 인증 요청에서 정리. Google 비밀번호·이메일·프로필·갱신 토큰은 저장하지 않음
전화번호코레일 아이디(휴대전화 번호 또는 회원번호)사용자 대신 코레일에 로그인해 열차·좌석을 조회하고, 사용자가 요청한 빈자리를 예약서버 비밀키로 암호화해 저장. 코레일 계정 연결을 해제하거나 탈퇴할 때까지, 늦어도 연결한 뒤 90일. 검색하는 동안에는 서버가 다시 시작돼도 이어 가도록 암호화한 사본을 따로 두고 72시간씩 연장
기타 개인정보코레일 비밀번호
앱 내 검색 기록검색 조건(날짜, 출발·도착역, 시간대, 인원, 좌석 조건), 진행 중·예약한 자리 찾기, 즐겨찾기, 알림 간격, 시간대자리 찾기와 화면 복원즐겨찾기·알림 간격은 탈퇴할 때까지, 작성 중인 검색 조건은 하루, 멈춘 자리 찾기는 72시간, 진행 중인 자리 찾기는 끝날 때까지
구매 내역잡은 좌석의 예약 번호, 열차, 좌석, 결제 기한(결제는 사용자가 코레일에서 직접 합니다)결제 기한 알림결제 기한이 지나고 5분쯤 뒤 자동 삭제
에이전트 연결사용자가 앱에서 승인한 AI 에이전트의 연결 기록: 에이전트가 밝힌 이름, 돌아갈 곳(주소), 연결한 시각과 마지막으로 쓴 시각, 예약까지 맡겼는지, 연결을 요청한 브라우저의 국가(Cloudflare가 알려 준 두 글자), 연결 토큰(해시로만 저장)승인한 에이전트가 사용자 대신 열차·좌석·상태를 조회하고, 사용자가 허용한 경우 자리 찾기·예약을 하게 함연결을 끊거나 90일 동안 쓰지 않으면 삭제, 탈퇴하면 바로 삭제. 승인하지 않은 연결 요청은 10분 뒤 만료되고 곧 지워짐
앱 내 알림앱 알림함의 알림 내용자리 찾기·예약 소식 전달탈퇴할 때까지
기기 ID휴대폰 알림 토큰(Firebase Cloud Messaging), 계정당 최대 10대휴대폰 알림 보내기. 사용자가 알림을 켤 때만 등록서버 비밀키로 암호화해 저장. 탈퇴할 때까지
진단연결 실패 기록(시각, 요청 종류와 경로, 원인, 온라인 여부, 화면 표시 여부, 걸린 시간)휴대폰과 서버 사이의 연결 문제 진단휴대폰에 최근 50건까지 두었다가 다음에 연결되면 서버 로그로 올리고 휴대폰에서 지움. 서버 로그 보관은 아래와 같음
보안IP 주소(Cloudflare가 넘겨준 접속 IP), 앱 아이디, 내부 사용자 번호로그인 시도·요청 횟수 제한해시로만 저장하고 1~5분 뒤 만료
서버 로그요청 오류, 자리 찾기 진행, 내부 사용자 번호, 위의 연결 실패 기록장애 확인10MB 파일 3개를 돌려 쓰며 오래된 것부터 지우고, 서버를 업데이트할 때 그 전 로그를 지움. 비밀번호는 남기지 않음
접속 기록접속 IP, 시각, 요청 경로, 브라우저·앱 정보서버 앞단의 프록시와 Cloudflare가 연결 문제·공격 확인용으로 남김프록시 로그를 돌려 쓰며 덮어쓸 때까지, Cloudflare 기록은 Cloudflare 정책에 따름

휴대폰에는 로그인 세션 토큰(Android Keystore 키로 암호화), 화면 테마, 최근에 조회한 구간, 위의 연결 실패 기록만 남습니다. 앱에서 로그아웃하면 세션 토큰과 최근 구간을 지웁니다. 로그인 화면의 체험하기는 앱 안의 샘플 데이터만 쓰고 서버나 코레일에 아무것도 보내지 않으며, 체험 중에 본 내용은 체험을 끝내면 사라집니다.

2. 공유와 처리 위탁

개인정보를 제3자와 공유하거나 판매하지 않습니다. 아래는 사용자가 요청한 일을 하거나 서비스를 전달하기 위해서만 정보를 받습니다.

법령에 따른 요구가 있으면 그 범위에서만 따릅니다.

3. 저장 위치와 보호

서버 데이터는 운영자가 관리하는 서버의 Redis(자리 찾기·코레일 로그인 정보)와 SQLite(계정·알림·요청 횟수 제한)에 저장합니다. 모든 통신은 HTTPS로 암호화됩니다. 코레일 비밀번호와 알림 토큰은 서버 비밀키로 암호화해 저장하고, 앱 비밀번호와 세션 토큰은 해시로만 저장합니다.

4. 계정과 데이터 삭제

앱에서 탈퇴

승인 대기·거절 화면에서는 회원 탈퇴를 바로 누르고 앱 비밀번호를 입력합니다.

  1. 앱 아래쪽의 설정을 누릅니다.
  2. 맨 아래 계정 → 회원 탈퇴를 누릅니다.
  3. 본인 확인을 위해 앱 비밀번호를 한 번 더 입력하고 탈퇴하기를 누릅니다.

탈퇴하면 진행 중인 자리 찾기와 예약해 둔 자리 찾기를 멈추고, 아래 정보를 곧바로 지운 뒤 로그아웃합니다. 결제를 기다리는 예약이 있으면 탈퇴하지 않고 알려 드려요. 코레일 앱에서 결제하거나 앱에서 예약을 취소한 뒤 다시 탈퇴해 주세요. 관리자 계정은 마지막 하나일 때 탈퇴할 수 없어요.

앱 없이 요청

  1. 앱 운영자에게 앱 아이디를 알려 탈퇴를 요청해 주세요. 비밀번호나 코레일 계정 정보는 보내지 마세요.
  2. 본인 확인: 운영자가 가입 신청을 확인할 때 사용한 연락처(메신저·전화 등)로 그 아이디의 주인이 맞는지 확인합니다. 확인되지 않으면 지우지 않습니다.
  3. 확인되면 앱에서 탈퇴할 때와 같은 방법으로 지우고, 지체 없이(늦어도 요청을 받은 날부터 30일 안에) 처리 결과를 알려 드립니다.

지우는 정보

남는 정보

일부만 지우기

계정을 두고 일부만 지울 수도 있습니다.

같은 내용이 계정·데이터 삭제에 있습니다.

5. 이용자의 권리

저장된 정보의 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다. 아래 연락처로 알려 주세요.

6. 문의

운영: SonPang

개인정보 문의와 탈퇴 요청은 앱의 설정 → 회원 탈퇴에서 하거나, 앱 운영자에게 앱 아이디와 함께 알려 주세요. 비밀번호나 코레일 계정 정보는 보내지 마세요.

7. 바뀌는 경우

저장하거나 보내는 정보가 바뀌면 이 문서를 고치고 시행일을 새로 적습니다.