카카오맵 기반 여행 동선 설계 · 일정 관리 · 비용 정리까지
여행 계획의 전 과정을 한 번에
RouteMap 은 여행 일정을 지도로 시각화하고, 경로·날씨·추천·예산을 한 화면에서 관리하는 여행 플래너 앱입니다.
초기에는 모든 데이터를 첫 화면에서 로딩해 구동 지연 문제가 있었으나, 화면 단위 분할 로딩 전략으로 초기 로딩 속도를 개선했습니다.
| 항목 | 내용 |
|---|---|
| 서비스명 | RouteMap |
| 수행 기간 | 2024.03 ~ 2024.12 |
| 인원 | 6명 (Android 중심) |
| 역할 | 경로 표시 및 전체 UI 개발, 데이터 지연 로딩 최적화 |
- 여행 경로 설계: 장소 추가/순서 변경/이동 수단 선택, 경로선 오버레이
- 일정·타임라인 관리: 일자/시간대별 카드형 편집, 체크리스트
- 관광지 추천: 한국관광공사 API 기반 주변 스팟 추천
- 날씨 연동: 기상청 API로 여행일자 기준 예보 제공
- 여행 경비 관리: 카테고리별 지출 입력/통계
- 공유/협업: 플랜 링크 공유(읽기), PDF/이미지 내보내기(계획)
- 메인·탐색: 지도를 중심으로 장소 탐색, 즐겨찾기
- 경로 편집: 드래그 앤 드롭으로 순서 변경, 경로선 재계산
- 타임라인: 날짜/시간대 카드형 UI, 이동시간 자동 반영
- 예산: 항목별 지출 입력, 일자/카테고리 통계
- 날씨/추천: 여행지 기준 날씨/관광지 위젯
지도 & 경로
- Kakao Map API로 마커 표시와 경로선 그리기
- 장소 선택/삭제 시 리스트와 지도 동기화
- 기본 현재 위치 표시 및 지도 이동/확대 축소
성능 최적화
- 초기 전체 로딩 → 화면 단위 분할 로딩으로 전환
외부 연동
- 한국관광공사 API: 테마/지역 기반 스팟 추천
- 기상청 API: 여행일정 기준 예보 위젯
- 공유용 플랜 내보내기(PDF/이미지) 준비
- Kotlin, Android Studio
- Jetpack: RecyclerView, ViewModel, LiveData, DataStore, Navigation
- XML 레이아웃, Material Components
- 네트워킹: Retrofit/OkHttp
- 지도: Kakao Map API
- Firebase/Firestore (초기 버전)
- (예정) Spring Boot + MySQL 전환 준비
- App ↔ 공공 API(관광/날씨)
- App ↔ Firebase/Firestore
- (전환 준비) App ↔ Spring Boot ↔ MySQL
| 이름 | 역할 | 메일 |
|---|---|---|
| 송진우 | Android·UI/UX·경로/성능최적화 | rkddkwl059@naver.com |
| 임채주 | Android UI 레이아웃 담당 | |
| 박희은 | 지도·위치 기능 담당 | |
| 이승호 | 데이터·상태 관리 담당 | |
| 임현정 | API 연동 담당 | |
| 허정주 | QA·릴리즈/리소스 담당 |



