// 카드가 사용자를 기억하는 귀가형 택시 UX

카드는 열쇠이고,
목적지는 서버가 기억합니다.

호텔 체크인 또는 최초 1회 설정으로 기본 목적지를 저장해 두면, 공항·호텔·관광지 어디서든 QR 스캔 한 번으로 “내 숙소로 가기”를 바로 실행할 수 있습니다.

내 숙소 원터치
카드 ID 기반 개인화
배차 전 UX 자동화
9:41▲▲▲ 📶 🔋
KV-TRAVEL-1024

K-Vibe 카드 스캔

카드의 QR 또는 NFC를 스캔하면
저장된 기본 목적지와 최근 이동 기록을 불러옵니다.
9:41📍 GPS ▲▲▲

현재 위치 확인

QR 위치와 GPS를 바탕으로 탑승 위치를 자동 감지했습니다.

📍 인천공항 T1 3번 게이트
📍
PICKUP 인천공항 제1터미널 택시승강장
🔐
CARD PROFILE 기본 목적지 1개 · 최근 목적지 2개 · 언어 EN
9:42📍 GPS ▲▲▲

어디로 가시겠어요?

카드 ID와 연결된 저장 목적지를 우선 제안합니다.

HOW IT WORKS 호텔 체크인 시 카드와 숙소를 연결하거나, 첫 사용 시 한 번만 “내 숙소”를 저장합니다.
9:42📍 GPS ▲▲▲

예상 요금 확인

출발지와 저장 목적지를 바탕으로 예상 거리·시간·요금을 계산합니다.

✓ MY HOTEL ROUTE
₩68,000
인천공항 T1 → L7 명동 호텔 · 61분 · 58km
기본 요금₩4,800
거리/시간 추정₩61,700
서비스 수수료₩1,500
이 화면은 카드에 연결된 기본 목적지를 불러와 예상 요금을 보여주는 MVP 예시입니다. 실제 배차는 파트너 서비스 또는 콜택시 연결 단계에서 진행됩니다.
9:43📍 GPS ▲▲▲

택시 이용 진행 방식 선택

목적지와 요금 계산은 우리 서비스가 담당하고, 실제 배차는 외부 파트너 또는 전화 연결로 넘깁니다.

K-Ride / 택시 앱으로 연결 사용자는 저장된 목적지를 확인한 뒤 외부 택시 앱으로 넘어가 호출을 진행합니다.
지역 콜택시 바로 전화 노인 사용자나 앱 설치가 어려운 이용자를 위해 전화 연결 옵션을 제공합니다.
기사에게 보여주기 화면 목적지명, 주소, 호텔명, 다국어 안내 문구를 한 화면에 표시합니다.
9:44✓ DESTINATION READY

내 숙소 귀가 카드

사용자가 매번 목적지를 입력하지 않아도, 카드 ID와 서버 저장 목적지를 이용해 즉시 귀가 UX를 제공합니다.

PERSONAL DESTINATION PROFILE

카드 IDKV-TRAVEL-1024
기본 목적지L7 Myeongdong Hotel
유효 기간2026.04.12 ~ 2026.04.18
귀가 버튼“내 숙소로 가기”
핵심 가치입력 없이 택시 이용 시작

저장 목적지 기반 귀가 UX
01
카드 ID 인식QR 또는 NFC 스캔으로 카드 고유 식별자를 서버에 전달합니다.
02
기본 목적지 조회호텔 체크인 연동 또는 사용자 1회 설정을 통해 저장된 “내 숙소”를 불러옵니다.
03
요금 계산 후 외부 연결공개 API로 예상 거리·시간·요금을 보여주고, 마지막 배차는 택시앱 또는 콜택시로 넘깁니다.
MVP 구성 요소
카드 자체가 호텔을 인식하는 것이 아니라, 카드 ID를 키로 사용해 서버가 저장된 목적지를 반환하는 구조입니다. 즉 “카드는 열쇠, 목적지는 서버 메모리”라는 개념입니다.
card_id
user profile
default_destination
hotel_link
fare estimate API
partner handoff

// BENEFITS
왜 이 구조가 유효한가
🏨
호텔 귀가 원터치 공항과 관광지에서 사용자가 매번 숙소명을 입력하지 않아도 됩니다.
👵
노인 사용자 확장 같은 구조로 “우리집 / 병원 / 시장” 즐겨찾기 목적지를 제공할 수 있습니다.
🌍
다국어 관광 UX 외국인에게는 숙소, 공항, 주요 관광지 중심의 직관적인 이동 인터페이스가 됩니다.
📊
이동 데이터 축적 어디서 어디로 이동했는지 패턴을 수집해 관광 분석과 제휴 전략에 활용할 수 있습니다.

// TOSS PAYMENTS
실제 결제 연동 준비 영역
이 영역은 Toss Payments v2 표준 SDK를 붙여 실제 결제창을 여는 용도입니다. 지금 파일은 테스트/데모 겸용이며, 클라이언트 키와 성공·실패 URL, 서버 승인 API만 연결하면 실결제로 확장할 수 있습니다.
💳
결제 실행 설정 카드는 QR 트리거이고, 결제는 웹앱에서 진행됩니다. 아래 값은 데모용 기본값이며 실운영 시 서버에서 내려주는 값을 사용하세요.
🔗
실운영 연결 방식 성공 URL로 paymentKey, amount, orderId를 받은 뒤 서버에서 secret key로 승인 API를 호출해야 최종 결제가 완료됩니다. secret key는 브라우저에 두면 안 됩니다.
01
QR로 세션 시작card_id, pickup, destination, amount를 서버 세션에 저장
02
토스 결제 요청payment.requestPayment() 또는 widgets.requestPayment() 호출
03
서버 승인 및 배차successUrl 수신값 검증 후 승인 API 호출 → 성공 시 택시 호출
데모 파일만으로는 실승인이 완료되지 않습니다. 실결제에는 Toss 상점 가입, 클라이언트 키/시크릿 키, successUrl/failUrl, 서버 승인 엔드포인트가 필요합니다.

PAYMENT STATUS

선택 목적지L7 Myeongdong Hotel
선택 금액₩68,000
상태Ready for Toss Payments