여정
여행을 만들어 주세요

여정

D-—
지도를 불러오지 못했어요인터넷에 연결한 뒤 다시 열어보세요.
일정 탭은 오프라인에서도 그대로 씁니다.
0 / 0

핀을 누르면 그 일정으로 이동해요. 장소가 지도에 안 뜨면 일정 편집에서 지도 검색어를 더 구체적으로 적어보세요.

아직 일정에 넣을지 정하지 않은 관광지·맛집·카페 등을 모아두세요. 마음에 들면 일정에 넣기로 바로 옮길 수 있어요.

여행 경비

쓴 돈을 한눈에

일정에서 입력한 경비와 따로 쓴 택시비·팁 등을 날짜순으로 모아봅니다.

환전원화 ↔ 바트
원 / 1฿
฿
환전 내역이 없어요.
사용 내역언제 · 어디서 · 얼마
정산누가 누구에게 보낼지
아직 지출이 없어요일정이나 경비 탭에서 금액을 입력해 주세요.

일정에 붙인 예약 확인서·바우처가 여기 모입니다. 파일은 이 기기 안에만 저장되니 비행기 모드에서도 열려요.

일정 추가

종료 시간을 넣으면 체류 시간이 함께 표시되고, 캘린더에도 그 길이로 들어갑니다.
📍 두 글자 이상 치면 아래에 후보가 뜹니다. 골라두면 지도에 정확히 찍혀요.
공유 링크를 넣으면 길찾기가 그 링크로 바로 연결돼요.
Google Maps 자동 계산이전 일정과 이 장소를 기준으로 거리·시간을 계산해요.
km
도보·택시/차·대중교통·자전거는 저장할 때 자동 계산합니다. 실패할 때만 직접 입력할 수 있어요. ⚠ 도보·자전거 경로는 Google 베타 데이터라 실제 보행로·자전거길과 다를 수 있으니 현장에서 확인하세요.
예약 확인서를 붙이면 이 일정에서 바로 열립니다. 파일당 2MB 이하를 권해요.
앱이 열려 있을 때 알림이 뜹니다. 저장한 뒤 📅 캘린더 버튼으로 폰 캘린더에 넣으면 앱을 닫아도 울려요.
원화 또는 바트로 입력할 수 있어요. 바트 현금 지출은 현재 보유 바트에서 자동 차감돼요.

가볼 곳 추가

Google 지도 목록 가져오기

Google 지도에서 저장 목록을 열고 공유 → 링크 복사한 뒤 아래에 붙여넣으세요. 가져온 장소는 기존 찜과 중복되지 않는 것만 추가합니다.

공개 또는 링크 공유가 가능한 저장 목록만 불러올 수 있어요. Google 쪽 페이지 구조가 바뀌면 일시적으로 가져오기가 실패할 수 있습니다.
현재 여행 지역만 선택하면 다른 도시의 저장 장소는 제외합니다.
여행 정보에 도시가 없어도 여기 입력한 지역을 기준으로 약 80km 안의 장소만 가져옵니다.

항공편

내 여행

새 여행

날짜 순서대로 쉼표로 구분하면 날짜 탭에 표시돼요. 하나만 쓰면 전체 날짜에 적용됩니다.
경비를 모두 1/N로 나눌 때 사용해요. 낸 사람 이름도 여기 적은 이름과 맞춰주세요.

지출 추가

바트로 입력하면 실제 환전 평균 환율로 원화 금액을 함께 보여줘요. 현금이면 보유 바트에서도 차감돼요.

환전 내역 추가

원 / 1฿
฿
환율과 받은 바트를 입력하면 원화가 자동 계산돼요. 실제 결제액이 다르면 원화를 직접 고쳐도 됩니다.
환율과 받은 바트를 입력해 주세요.

백업 & 설정

헤더 사진

직접 찍은 사진으로 바꾸거나 기본 그림으로 되돌릴 수 있어요.

함께 편집

가족이 각자 폰에서 같은 일정을 고칠 수 있어요. 인터넷이 없을 땐 내 폰에 저장해뒀다가, 연결되면 자동으로 합쳐집니다.

누가 고쳤는지 알려줄 때 씁니다.
아래 “설정하는 법”대로 한 번만 넣으면 됩니다. 끝이 firebasedatabase.app이든 firebaseio.com이든 둘 다 맞아요.

지금 함께 보는 사람확인 중
접속 상태를 확인하고 있어요
공유 접근 관리확인 중
참여자를 확인하고 있어요

공유를 시작한 기기에서 참여자의 접근을 해제할 수 있어요.

접근 해제는 현재 확인된 기기를 끊습니다. 완전히 차단하려면 “초대 링크 재발급”을 누른 뒤 계속 함께할 사람에게만 새 링크를 보내세요. 첨부한 서류는 용량 때문에 각자 기기에만 남아요.

Google 경로 자동 계산

일정 사이의 실제 도로 거리와 예상 시간을 Google Routes API로 자동 계산합니다.

설정 확인 전API 키는 브라우저가 아니라 Cloudflare Secret에 보관됩니다.

Google Cloud에서 Routes API를 켠 뒤 Cloudflare의 Secret 이름을 GOOGLE_MAPS_API_KEY로 저장하면 됩니다.

알림

알람이 팝업으로 뜨게 하려면 브라우저 알림을 허용하세요.

백업

기기를 바꾸거나 동행에게 보낼 때 파일로 내보내고 불러올 수 있어요.

위험

사용법

일정·지도·예약 서류를 한 곳에 모아 두는 여행 수첩이에요. 입력한 내용은 이 기기에만 저장되고 어디로도 전송되지 않습니다.

  1. + 새 여행 만들기 — 제목과 날짜만 넣으면 날짜 탭이 자동으로 생깁니다.
  2. — 일정에 확정하기 전 가볼 만한 장소를 관광·맛집·카페 등으로 모아두고, 나중에 “일정에 넣기”로 옮길 수 있어요.
  3. 일정 추가 — 시간과 이름을 넣고 지도 검색어를 적으세요. 이동수단을 고르면 이전 일정부터의 거리·예상시간을 Google Maps 기준으로 자동 계산해요.
  4. 오버뷰 — ▶를 누르면 그날 동선을 캐릭터가 따라 걷습니다. 핀을 누르면 해당 일정으로!
  5. 홈 화면에 추가 — 아이폰은 사파리 공유 → “홈 화면에 추가”, 안드로이드는 메뉴 → “앱 설치”.
  6. 경비 정산 — 원화·바트 경비와 현금/카드를 기록하면, 💰 경비 탭에서 환전 평균 환율·현재 보유 바트·사용 내역·1/N 정산을 한 번에 확인해요.
  7. 같이 편집 — ⚙ 설정 → 함께 편집을 켜면 가족이 각자 폰에서 같은 일정을 고칠 수 있어요.
  8. 백업 — ⚙ 설정에서 내보내면 일정 파일을 통째로 보낼 수 있어요.

지도 표시와 장소 검색은 인터넷이 필요해요. 일정·메모·첨부 서류는 오프라인에서도 그대로 열립니다.

함께 편집 설정하는 법

한 사람만 5분 정도 하면 되고, 카드 등록은 필요 없습니다. 나머지 가족은 초대 링크만 열면 끝이에요.

  1. console.firebase.google.com 접속 → 구글 계정으로 로그인 → 프로젝트 만들기 (이름은 아무거나, 애널리틱스는 꺼도 됨)
  2. 왼쪽 메뉴 빌드 → Realtime Database → 데이터베이스 만들기 → 위치는 싱가포르(asia-southeast1) → 보안 규칙은 잠금 모드
    고를 수 있는 건 미국·벨기에·싱가포르 셋뿐이고, 싱가포르가 한국에서 제일 가까워요. 나중에 못 바꾸니 여기서 정하세요.
  3. 만들어지면 위에 https:// 로 시작하는 주소가 보여요. 그걸 통째로 복사해서 앞 화면 “Firebase 주소”에 붙여넣기
    싱가포르로 만들면 …asia-southeast1.firebasedatabase.app, 미국이면 …firebaseio.com으로 끝납니다. 둘 다 정상이에요.
  4. 규칙 탭으로 가서 내용을 아래 것으로 통째로 바꾸고 게시를 누르세요
  5. 돌아와서 이 여행 공유 시작을 누르면 초대 링크가 나옵니다. 가족에게 보내세요
{ "rules": { "rooms": { "$r": { ".read": "$r.length >= 16", ".write": "$r.length >= 16" } } } }

이 규칙은 초대 링크를 아는 사람만 그 여행을 읽고 쓸 수 있게 합니다. 링크 안의 코드가 22자리 랜덤이라 남이 찍어서 맞힐 수는 없어요. 대신 링크를 아무 데나 올리진 마세요.