내가 Travelton을 만드는 이유

발행: (2026년 6월 9일 AM 12:09 GMT+9)
9 분 소요
원문: Dev.to

Source: Dev.to

Part 1 of Building Travelton. 구글의 Gen AI 스택을 활용해 커뮤니티‑first 여행 앱을 만드는 연재.

세 시간 차에 조용한 마을까지 차를 몰고 가서 기대에 부풀었는데, 도착하니 모든 가게가 닫혀 있던 적 있나요? 샷터가 내려가고 불도 꺼져 있고, 유명한 가게는 수요일에만 쉬는 경우라든가. 씁쓸하죠.
또는 더 최악인 경우. 여행을 마치고 사진을 스크롤하다가 15분 거리에서 열렸을 애니메이션 이벤트를 놓쳤다는 걸 깨달을 때. 전혀 알지도 못했는데, 누가 알려주지도 않았으니 말이죠.

이게 바로 아무도 즐기지 않는 계획 단계입니다. “큐슈에 가고 싶다”는 막연한 생각을 실제로 하루하루 일정으로 바꾸다 보면, 현을 뒤틀어 다니거나, 호텔에서 두 시간 떨어진 식당에 가거나, 좋은 장소를 지나쳐 버리는 일이 생깁니다.

그래서 먼저 당연히 생각한 방법을 해봤습니다: 일반 AI 챗봇에게 여행 일정을 짜 달라고 요청했죠. 처음엔 괜찮아 보였지만 자세히 보면 문제가 있었습니다. 몇 년 전에 문을 닫은 식당을 추천하고, “근처”라던가 하는 장소들이 실제로는 90분 거리였으며, 모두에게 똑같이 적용되는 흐릿한 일정표를 내놓았습니다. 텍스트 자체는 깔끔했지만 지도와 맞물리지는 않았습니다.

텍스트는 계획처럼 들리지만 실제 현장에서 작동하는 계획과의 차이, 바로 그 격차를 Travelton이 메우고자 합니다.
당신이 목적지와 날짜를 입력하면, 실제로 당신만을 위한 하루하루 일정이 반환됩니다. 지도에 표시되고, 실행 가능하며, 따라갈 가치가 있는 일정이죠. 차별점은 세 가지입니다.

  • 맞춤형, 일률적이지 않음
    여행자는 모두 다르니, 일정도 달라야 합니다. Travelton은 당신의 속도, 취향, 진짜 원하는 휴가 형태에 맞춰 여행을 설계합니다. 흔히 보는 상위 10개 리스트가 아니라, 당신만을 위한 맞춤 일정이죠.

  • 똑똑한 경로 설계
    시간은 소중합니다. 이동에 반은 낭비하고 싶지 않으니, Travelton은 하루 일정을 서로 연관성 있게 배치합니다. 도로 위에서 보내는 시간을 줄이고, 여행 목적에 더 집중하게 해줍니다. ‘시오크’를 최대화하고, 되돌아가는 길은 최소화합니다.

  • 현지인·여행자의 조언
    최고의 팁은 브로셔에서 나오지 않습니다. 실제로 그 길을 걸어본 사람에게서 나옵니다. Travelton은 현지 여행자들이 직접 알려준 정보를 반영해, 수요일에 문을 닫는 가게, 주말에 열리는 이벤트, 친구가 알려줬을 법한 작은 꿀팁까지 모두 제공됩니다.

단어를 만들어 내는 것이 어려운 것이 아니라, 그 단어들을 현실에 맞게 만드는 것이 어렵습니다. 모든 장소가 실제로 존재하고 열려 있어야 하고, 하루 일정이 자연스럽게 이어져야 하며, 추천이 실제 여행 방식에 기반해야 합니다.

두 가지가 동시에 뛰어나야 하는데, 이는 구글 스택의 두 부분과 딱 맞아떨어집니다.

  1. 계획을 이해하고 생성하기
    Travelton은 Gemini API를 활용해 “5일, 후쿠오카와 주변, 여유로운 속도” 같은 느슨한 의도를 구조화된 일일 일정으로 변환합니다. 또한 PDF나 반쯤 완성된 플래닝 문서 같은 복잡한 입력도 읽어들여 앱이 활용할 수 있는 형태로 바꿉니다. 구조화·멀티모달 생성이 바로 엔진 룸입니다.

  2. 현실 세계에 기반 잡기
    일정은 지리적 정확성이 핵심입니다. Travelton은 Google Maps Platform(Places, Geocoding, 실시간 지도 렌더링)을 이용해 모든 정류장이 실제 찾을 수 있는 장소인지, 하루 루트가 논리적으로 연결되는지를 검증합니다.

앞으로의 포스트에서는 각각을 더 깊게 파헤칠 예정입니다. 문장이 어떻게 구조화된 일정이 되고, 지도는 어떻게 AI를 검증하며, 전체 시스템이 Google Cloud에서 어떻게 돌아가는지 말이죠.

여기서 중요한 점은 Travelton이 혼자서 만들어질 앱이 아니라는 것입니다. 수요일에 문을 닫는 가게나, 바로 옆 거리에서 열리는 애니메이션 이벤트를 알게 된 건, 실제로 그곳에 가 본 사람이 알려줬기 때문입니다. 이런 현장 지식은 브로셔나 모델만으로는 얻을 수 없습니다. 사람에게서 나옵니다.

그래서 Travelton은 커뮤니티‑first 앱입니다. 커뮤니티를 위해, 그리고 커뮤니티와 함께 만들었습니다. 목표는 단순히 더 좋은 일정표를 제공하는 것이 아니라, 모든 사람의 여행 경험을 극대화하고 서로를 돕는 여행자 네트워크를 키우는 것입니다. 당신이 여행에서 배운 것을 공유하면, 다음 사람은 더 나은 일정을 짤 수 있고, 이런 순환이 계속됩니다.

그래서 저는 이 프로젝트를 공개적으로 진행하고 있습니다. 초기부터 여러분을 초대하고 싶어요. 무엇이 안 되는지, 어떤 기능이 있었으면 좋겠는지, 마지막 여행에서 겪은 불편함은 무엇인지 알려 주세요. 함께 만들고, 그냥 지켜보지 마세요.

함께 따라와 주세요. 다음 편에서는 문장이 어떻게 일정이 되는지 다룰 예정입니다.

0 조회
Back to Blog

관련 글

더 보기 »