Android · Google Play 비공개 테스트 진행 중

여행지에서 발견하는 러닝 코스,
달리며 채우는 나만의 전국 지도

런트립은 관광 정보와 러닝 코스를 하나로 묶은 '관광 × 러닝' 앱입니다. 지역을 고르면 관광지·맛집·숙소·축제와 함께 뛰기 좋은 코스를 한 화면에서 보여 주고, GPS로 기록하고, 완주로 뱃지와 정복 지도를 채웁니다.

8종공공 OpenAPI
매일 새벽증분 동기화
로그인 없음기록은 기기 안에
2026관광데이터 활용 공모전 출품
런트립 홈 화면 — 러닝 지수와 인기 여행지
🌤️
러닝 지수 85기상청 · 에어코리아
📍
인기 여행지관광빅데이터 방문자수
🏅
완주 스탬프TourAPI 관광지 좌표
🗺️
관광이 큰 틀러닝은 여행을 즐기는 방식
🏃
달리다 보니 발견코스 주변 관광지 자동 스탬프
📊
원천 값 보존출처·공공누리 유형 화면 표기
🔒
개인정보 최소화위치는 서버로 보내지 않음
Features

여행지에서 "어디를 뛸지"를 해결합니다

기존 관광 앱은 정보 조회, 러닝 앱은 일상 훈련 중심입니다. 런트립은 둘의 교집합 — 여행지를 달리며 관광지를 자연스럽게 만나는 경험을 만듭니다.

🧭

여행지 탐색

지역을 고르면 관광지·맛집·숙소·축제와 러닝 코스를 한 화면에서. 인기 여행지 카드와 통합 검색.

🛣️

러닝 코스 추천

하천변·해안길·공원·둘레길을 거리·난이도·테마로 골라 보기. 경로 지도, 소요 시간, 상승 고도.

📡

GPS 러닝 기록

실시간 경로·거리·페이스, 코스 이탈 알림, 경로 80% 이상 일치 시 완주 인정. 화면을 꺼도 기록 지속.

🏅

관광지 자동 스탬프

코스 주변 200m 안의 관광지를 지나면 스탬프 획득 — 경유를 강제하지 않고 러너의 동선에서 발견.

🗺️

뱃지 · 정복 지도

완주할 때마다 뱃지가 쌓이고 시·군·구가 지도에 채워집니다. "한 번 갔던 곳을 다시 가고 싶게".

🌤️

오늘 뛰어도 될까?

기상청 실황·예보와 에어코리아 미세먼지로 계산한 러닝 지수, 시간대별 추천.

Screens × Open Data

공공데이터가 쓰이는 화면

각 화면의 어떤 값이 어느 공공데이터(OpenAPI)에서 오는지 표시했습니다. 앱 안에도 동일하게 출처를 표기합니다.

홈 화면 — 러닝 지수 85, 기온·미세먼지·바람, 인기 여행지 카드
1

홈 — 러닝 지수 · 인기 여행지

러닝 지수(85)와 기온·바람은 기상청 초단기실황·단기예보, 미세먼지 등급은 에어코리아 시도별 실시간 측정값으로 계산합니다. 인기 여행지 순위는 관광빅데이터 최근 7일 외지인·외국인 방문자수 합계, 카드 사진은 관광공모전 수상작(공공누리 제1유형, 촬영자 표기).

기상청getUltraSrtNcstgetVilageFcst 에어코리아getCtprvnRltmMesureDnsty 관광빅데이터metco/locgoRegnVisitrDDList 관광사진phokoAwrdList
지역 상세 — 제주, 관광지 309개, 무장애·러닝하기 좋은 곳 필터
2

지역 상세 — 관광지 / 맛집 / 숙소 / 축제 / 코스

목록의 제목·주소·대표 사진은 TourAPI 지역기반 동기화 목록, 축제는 행사·축제 검색, 시·군·구 구분은 법정동 코드. "무장애" 필터는 무장애 여행 정보에서 받은 플래그이고, 헤더 사진은 관광공모전 수상작입니다. 같은 화면에서 그 지역 러닝 코스로 바로 이동합니다.

TourAPIareaBasedSyncList2searchFestival2ldongCode2 무장애KorWithService2
관광지 상세 — 관곶(제주), 개요, 가까운 코스 0.4km, 무장애 여부
3

관광지 · 맛집 · 숙소 · 축제 상세

개요·주소·좌표·전화는 공통정보, 이용시간·휴무일 등은 소개정보, 사진 갤러리는 이미지정보를 실시간 호출(24시간 캐시)합니다. "여기 들르고 ○○ 달리기"와 주변 러닝 코스는 관광지 좌표와 코스 경로를 공간 조인해 만든 파생 정보입니다.

TourAPIdetailCommon2detailIntro2detailImage2
코스 상세 — DMZ 평화의 길 7코스, 12km, 1시간 12분, 중급, 경로 지도
4

코스 상세 — 경로 · 거리 · 소요시간 · 난이도

코스명·거리·소요시간·난이도·소개는 두루누비 코스 목록, 지도 위 경로는 응답의 GPX를 내려받아 만든 좌표열입니다. 숲 테마 코스는 산림청 둘레길 GPX. 이 경로로 GPS 러닝 중 코스 이탈을 알리고 완주를 판정합니다. 지도는 카카오맵.

두루누비courseListgpxpath 산림청getforestservice
뱃지 도감 — 나의 컬렉션 1/47, 강릉 경포 러너 등 지역 뱃지
5

뱃지 도감 · 정복 지도

완주한 코스의 시·군·구 코드(법정동 코드 기반 5자리)로 지역 뱃지와 정복 지도를 판정합니다. 러닝 기록·뱃지·북마크는 모두 기기 안에만 저장되며 계정 가입이 필요 없습니다.

TourAPIldongCode2
Architecture

데이터는 이렇게 흐릅니다

앱은 런타임에 자체 서버만 호출합니다. 변동이 적은 목록·코스는 야간 배치로 적재하고, 최신성이 중요한 상세·날씨·대기질은 캐시를 거쳐 실시간 호출합니다. MobileApp 파라미터는 RunTrip.

① 배치 적재 — 관광지·축제·코스·방문자수·사진 (매일 02:00~07:00 KST, 증분 동기화)

공공데이터포털 OpenAPITourAPI · 두루누비 · 관광빅데이터 · 무장애 · 관광사진 · 산림청
CollectorPython 배치 · 워터마크 커서 · 변경분만 UPSERT · GPX 파싱
PostgreSQL + PostGIS공간 조인(스탬프) · 완주 판정 · 원천 값 보존
RunTrip 앱백엔드 API만 호출

② 실시간 호출 — 장소 상세·날씨·대기질 (Redis 캐시 경유, 일일 한도 보호)

공공데이터포털 OpenAPITourAPI 상세 3종 · 기상청 · 에어코리아
Backend (Spring)Redis 캐시 24h / 1h / 30m · 타임아웃 · 마지막 성공값 폴백
러닝 지수 계산PM2.5 · 강수확률 · 기온 · 풍속 감점
RunTrip 앱홈 · 환경 상세 · 장소 상세
Open Data

활용 공공데이터

공공데이터포털(data.go.kr)에서 활용신청한 OpenAPI입니다. 원천 값은 수정하지 않고 보존하며, 파생 정보(스탬프·분할 코스·러닝 지수)는 원천과 구분해 관리합니다.

KTO

국문 관광정보 서비스_GW (TourAPI 4.0)

한국관광공사
areaBasedSyncList2searchFestival2ldongCode2lclsSystmCode2detailCommon2detailIntro2detailImage2

여행지 탐색 목록, 관광지·맛집·숙소·축제 상세, 코스 주변 스탬프, 정복 지도 시·군·구

KTO

두루누비 정보 서비스_GW

한국관광공사
courseListGPX

코리아둘레길 러닝 코스 목록·상세, 경로 지도, 코스 이탈 알림·완주 판정

KTO

관광빅데이터(지역별 방문자수)_GW

한국관광공사
metcoRegnVisitrDDListlocgoRegnVisitrDDList

홈 인기 여행지 순위(최근 7일 외지인·외국인 합계)

KTO

관광공모전(사진) 수상작 정보

한국관광공사
phokoAwrdList

지역 대표 이미지 — 공공누리 제1유형만 사용, 촬영자 표기

KTO

무장애 여행 정보_GW

한국관광공사
areaBasedSyncList2

장소 목록·상세의 무장애 배지와 필터

KFS

숲서비스 및 둘레길 정보_GW

산림청
getforestserviceGPX

숲 테마 트레일 러닝 코스

KMA

단기예보 조회서비스

기상청
getUltraSrtNcstgetVilageFcst

홈 러닝 지수, 환경 상세의 시간대별 예보·추천 시간대

AIR

에어코리아 대기오염정보

한국환경공단
getCtprvnRltmMesureDnsty

러닝 지수의 미세먼지 감점, 환경 상세 대기질 등급

GOV

지자체 걷기길 · 도시공원

부산광역시 · 강원특별자치도 · 행정안전부 표준데이터
갈맷길산소길전국도시공원

지역 러닝 코스 보강

For Reviewers

심사·검수 담당자 안내

공공데이터포털 활용사례 심의, 한국관광공사 OpenAPI 활용 확인 등으로 앱 실물 확인이 필요한 분께. 런트립은 현재 Google Play 비공개 테스트 단계(패키지명 com.neballo.runtrip)라 테스터로 등록된 Google 계정으로만 설치할 수 있습니다. 아래 절차로 요청해 주시면 당일 내 등록해 드립니다.

1테스터 등록 요청

[email protected]으로 소속·목적과 Google 계정(Gmail) 주소를 보내 주세요.

2테스트 참여 · 설치

등록 안내 메일을 받은 뒤, Android 기기에서 같은 Google 계정으로 테스트 참여 링크를 열어 "테스터 되기" → Google Play에서 설치.

3프로덕션 게시 후

play.google.com/store/apps/details?id=com.neballo.runtrip에서 누구나 설치할 수 있으며, 이 페이지의 링크도 교체됩니다.

앱 API 서버 https://api.hongscode.com 개발자 HongDevous 문의 [email protected]