지하철 빈자리 찾기 프로젝트 정보

지하철 빈자리 찾기는 서울 지하철 이용자가 곧 비워질 좌석을 공유하고 같은 열차의 정보를 확인하는 Android 앱입니다.

프로젝트 개요

항목 내용
앱 ID subway-seat-finder
패키지 com.sicorp.subwayseatfinder
플랫폼 Android 7.0 이상
현재 제공 버전 1.0.21 (Version Code 36) · 프로덕션 출시율 100%
스토어 업데이트 / 게시 확인 2026-11-05 / 2026-11-06
스토어 표시 출시일 2026-06-25
수익화 무료 · AdMob 광고
저장소 sierra41/subway-seat-share

이 페이지의 기능·구조·업데이트 내역은 Google Play 프로덕션에 출시된 버전을 기준으로 정리합니다. 내부 테스트, AAB 빌드, 심사 중 상태는 출시 완료로 계산하지 않습니다. 확인 기준일은 2026년 11월 6일입니다.

주요 기능과 화면

Google 로그인 후 가까운 역과 실시간 열차를 확인하고, 열차·호차·좌석·내리는 역을 순서대로 선택해 공유합니다. 오늘의 빈자리에서 공유 내역과 좌석 위치를 확인하고 좋아요를 남길 수 있습니다. 부정확한 정보 확인 요청, 내 공유 기록, 계정 삭제, Google Play 인앱 업데이트를 제공합니다.

앱 아이콘·홍보 이미지·휴대전화 및 태블릿 스크린샷 보기

프로그램 구조

Flutter Android 앱
  → Firebase Auth: Google 로그인과 ID 토큰
  → Cloudflare Worker: 인증 검증, 좌석 API, 요청 제한, 짧은 캐시
    → Cloudflare D1: 사용자·좌석·좋아요·신고와 누적 집계
    → 서울 공공데이터: 실시간 열차 정보

Firebase는 인증에 사용하며 좌석 데이터는 D1에서 관리합니다. 앱이 외부 지하철 API를 직접 호출하지 않고 Worker가 중계합니다. 위치 정보는 가까운 역 계산에 사용하며 정확한 위도·경도를 앱 서버에 저장하지 않습니다.

영역 역할
lib/src/auth/ Firebase Google 로그인
lib/src/data/ API 저장소와 공통 요청 관리자, 로컬 샘플 저장소
lib/src/models/ 열차·좌석 모델
lib/src/ui/ 열차·호차·좌석 탐색, 공개 기록, 내 정보
server-worker/ 인증·좌석·관리자 API, D1 마이그레이션, 정리 작업
store-assets/play-console/ 스토어 제출용 에셋 작업본

프로덕션 업데이트 내역

출시일은 Play Console 프로덕션 트랙의 게시·출시일을 기준으로 하며 한국시간(KST)으로 표시합니다. 같은 버전명이라도 Version Code가 다르면 별도 출시로 기록합니다.

프로덕션 출시일 버전 Version Code 업데이트 내용 상태
2026-11-06 1.0.21 36 새로고침·중복 요청 개선, 재시도 대기 안내, 만료 후 30일 상세 정리 및 누적 활동 수치 유지 현재 제공 · 100%
2026-10-21 1.0.19 34 아이콘 중심 하단 탐색과 공개 좌석 기록 화면 개선 후속 버전으로 대체
2026-10-19 1.0.17 32 상단 UI·하단 메뉴바 개선, 모든 이용자 공통 ‘오늘의 빈자리’ 추가 후속 버전으로 대체
2026-07-14 1.0.13 28 프로덕션 출시 · 출시 노트 미등록 후속 버전으로 대체
2026-07-09 1.0.12 25 프로덕션 출시 · 출시 노트 미등록 후속 버전으로 대체
2026-07-08 1.0.12 24 프로덕션 출시 · 출시 노트 미등록 후속 버전으로 대체
2026-07-07 1.0.12 22 프로덕션 출시 · 출시 노트 미등록 후속 버전으로 대체
2026-07-07 1.0.12 20 프로덕션 출시 · 출시 노트 미등록 후속 버전으로 대체
2026-07-07 1.0.10 11 프로덕션 출시 · 출시 노트 미등록 후속 버전으로 대체
2026-07-07 1.0.8 9 현재 확인 가능한 가장 이른 프로덕션 이력 · 출시 노트 미등록 후속 버전으로 대체

출시일·버전·제공 상태는 Play Console에서 확인했습니다. 변경 내용은 등록된 출시 노트와 확인된 앱 출시 기록을 바탕으로 요약했습니다. 1.0.19는 Console 출시 노트가 비어 있어 당시 출시 기록을 사용했으며, 다른 과거 버전의 세부 변경은 추정하지 않았습니다.

스토어에 표시된 앱 출시일은 2026년 6월 25일이고, 현재 Console에서 확인 가능한 가장 이른 프로덕션 버전은 7월 7일의 1.0.8 (9)입니다. 두 날짜는 의미가 다릅니다. 또한 최신 버전의 스토어 업데이트 날짜는 11월 5일이지만 실제 프로덕션 게시일은 11월 6일 00:08 KST입니다.

1.0.21에서 달라진 점

  • 중복 조회와 새로고침 처리를 개선하고, 요청이 많을 때 재시도까지 남은 대기시간을 안내합니다.
  • Worker의 요청 제한과 짧은 조회 캐시로 반복 요청을 줄입니다.
  • 만료된 좌석·좋아요·신고 상세는 만료 후 30일이 지나면 순차 정리하고 회원별 누적 활동 수치는 유지합니다.
  • 이전 프로덕션 1.0.19 이후 개발한 관리자 회원 조회도 현재 제공 버전에 포함됩니다. 권한이 있는 관리자 계정에서만 접근합니다.

관리자 기능과 요청 보호·보관 정책은 운영 백엔드에 반영된 기록 및 현재 제공 앱을 기준으로 설명합니다. 중간 개발 버전 1.0.20 (35)은 독립 프로덕션 출시 이력이 없어 위 표에 별도 출시로 넣지 않았습니다.

운영 점검 항목

  • 실제 관리자 계정에서 회원 조회 화면 확인
  • 로그인·공유·좋아요·신고·계정 삭제의 운영 회귀 확인
  • Android 15 이상에서 화면 가장자리와 인셋 표시 확인

관련 링크

Updated: