Midpoint
여러 명이 만날 때 모두에게 가장 가까운 지하철역을 자동으로 찾아주는 서비스.
- Year
- 2023
- Role
- Solo · 풀스택 · 외부 API 통합
- Platform
- Web
Overview
여러 명의 출발지를 입력하면 모두에게 가장 가까운 지하철역을 자동으로 찾아주고, 각자의 소요 시간과 요금을 한 화면에서 비교할 수 있는 서비스입니다.
Problem
여럿이 만날 장소를 정할 때 *“어디가 모두에게 가까운가”*를 계산하는 건 의외로 번거롭습니다. 지도 위에서 눈대중으로 정하면 누군가는 한참 돌아가야 하는 경우가 많아요.
주요 기능
- 직접 입력, 지도 클릭, GPS, 장소 검색 — 네 가지 방식으로 출발지 등록 (최대 5명)
- 좌표 평균값으로 지리적 중심점 자동 계산
- 중간 지점 근처 지하철역 자동 탐색 및 지도 표시
- 출발지별 소요 시간과 요금을 한 화면에서 비교
- 실제 이동 경로를 폴리라인으로 시각화
Decisions
- T맵 대중교통 API — 한국 환승 정보의 신뢰성이 가장 높았음
- 병렬 호출 (Promise.all) — 여러 출발지의 경로를 동시에 요청해서 대기 시간을 단축
- 서버리스 배포 — Vercel 함수 + Whitenoise로 정적 파일까지 한 곳에서 처리. 별도 서버 없이 운영
2025 — AI 도움으로 리디자인
처음 만든 2023년 버전은 기능 중심이라 디자인은 거의 손대지 못한 상태였어요. 2025년에 AI 도구의 도움을 받아 UI를 다시 정리했습니다. 같은 로직 위에 처음 들어온 사람도 한눈에 쓸 수 있는 화면을 얹는 작업이었어요.
이때의 경험이 imjaewoo.dev 사이트를 만들 때도 그대로 이어졌습니다. 혼자서 디자인까지 다 하는 건 어렵지만, 방향만 정확히 정해두면 AI가 빠르게 시안을 같이 만들어준다는 걸 처음 체감한 작업이었어요.
Try it
midpoint-eight.vercel.app에서 직접 써보실 수 있습니다.