1. 어떻게 동작하는가
구조 자체는 단순합니다. 복잡한 것은 이 단순한 흐름을 운행 내내 끊기지 않게 유지하는 일입니다.
- 기사가 운행 시작을 누른다 이 순간부터 위치 수집이 시작됩니다. 누르기 전에는 아무것도 수집하지 않습니다.
- 앱이 일정 간격으로 좌표를 서버에 보낸다 위도·경도와 함께 속도, 진행 방향을 함께 전송합니다. 캠버스는 5초 간격입니다.
- 서버가 좌표를 기록하고 최신 위치를 갱신한다 이력은 따로 쌓고, 지도에 표시할 최신 위치는 별도로 관리합니다.
- 구독 중인 화면에 실시간으로 밀어준다 학생 앱과 관리자 지도가 새로고침 없이 갱신됩니다.
- 정류장 근처에 들어오면 도착으로 처리한다 다음 정류장 좌표와의 거리를 계산해 일정 반경 안에 들어오면 도착 알림을 보냅니다.
차량 단말기 방식과 다른 점은 2번의 주체가 단말기냐 스마트폰이냐뿐입니다. 3번 이후는 동일합니다. 즉 "장비 없이 된다"는 말은 마법이 아니라, 위치를 만들어내는 장치를 바꿨다는 뜻입니다.
2. 실제로 얼마나 정확한가
먼저 짚을 것이 있습니다. 스마트폰과 차량 단말기는 같은 위성 신호를 씁니다. GPS 칩의 등급 차이가 아니라, 안테나가 어디에 있는지와 전원이 얼마나 안정적인지에서 차이가 생깁니다.
미국 정부 GPS 공식 자료에 따르면, GPS를 탑재한 스마트폰은 개방된 하늘 아래에서 약 4.9m 반경의 정확도를 보입니다. 셔틀버스 안내에 필요한 것은 "지금 어느 정류장 사이를 지나고 있는가"이므로, 이 정도면 충분합니다. 정류장 간격은 보통 수백 미터 단위입니다.
| 환경 | 대략적인 오차 | 셔틀 안내에 미치는 영향 |
|---|---|---|
| 개방된 도로·캠퍼스 내부 | 약 5m | 영향 없음 |
| 가로수·육교 아래 | 10m 안팎 | 거의 없음 |
| 고층 건물 밀집 구간 | 15~50m | 지도상 위치가 인접 도로로 튈 수 있음 |
| 터널·지하 차도 | 수신 불가 | 통과하는 동안 실시간 표시 멈춤 |
※ 고층 건물 구간의 오차는 신호가 건물에 반사되어 들어오는 다중경로(multipath) 현상 때문입니다. 이건 스마트폰만의 문제가 아니라 차량 단말기에도 동일하게 발생합니다. 센티미터급 정밀도를 내세우는 방식은 별도의 보정 신호를 함께 받는 구조이며, 그만큼 비용과 장비가 추가됩니다.
3. 화면이 꺼져도 되는 이유
가장 많이 받는 질문입니다. 결론부터 말하면 됩니다. 다만 그냥 되는 게 아니라 OS별로 정해진 방식을 지켜야 합니다.
안드로이드
운행 중에는 포그라운드 서비스로 동작합니다. 상단 알림 표시줄에 "운행 중" 알림이 계속 떠 있는 이유가 이것입니다. 이 알림은 없앨 수 없습니다. 사용자가 모르게 위치를 수집하지 못하도록 OS가 강제하는 규칙이기 때문이고, 동시에 시스템이 앱을 절전 상태로 재우지 않게 하는 장치이기도 합니다.
iOS
위치 권한을 "항상 허용"으로 받아 백그라운드에서 위치를 수집합니다. 권한 요청 화면에서 "앱을 사용하는 동안만"을 선택하면 화면을 끄는 순간 전송이 멈추므로, 최초 설정이 중요합니다.
4. 한계 4가지와 보완 방법
장점만 나열하면 신뢰가 떨어지니, 실제로 문제가 되는 지점을 그대로 적겠습니다.
① 기사가 시작 버튼을 눌러야 한다
차량 단말기는 시동을 걸면 알아서 켜집니다. 스마트폰 방식은 사람이 한 번 눌러야 합니다. 깜빡하면 그 회차는 위치가 잡히지 않습니다.
보완 — 배차 시간이 되면 기사 앱에 알림을 보내고, 관리자 화면에서 운행 시작 안 된 배차를 눈에 띄게 표시합니다. 결국 이건 기술보다 초기 몇 주의 습관 형성 문제입니다.
② 터널·지하 구간에서 신호가 끊긴다
위성 신호가 닿지 않으면 위치를 만들 수 없습니다. 이건 어떤 방식이든 동일합니다.
보완 — 통신이 끊긴 동안의 좌표를 단말에 임시 저장했다가 복구 시 한꺼번에 전송합니다. 운행 이력의 공백은 메워지지만, 그 구간의 실시간 표시가 멈추는 것 자체는 해결되지 않습니다. 노선에 긴 터널이 있다면 이 점을 감안하셔야 합니다.
③ 배터리를 쓴다
GPS를 계속 켜두면 배터리가 줄어듭니다. 하루 종일 운행하는 노선이라면 무시할 수 없습니다.
보완 — 차량용 거치대와 충전 케이블을 함께 비치하는 것을 권합니다. 비용이 크지 않고, 화면 확인도 편해져 실제로 가장 효과가 좋은 조치입니다.
④ 기사 개인 기기를 쓰는 문제
개인 휴대폰을 업무에 쓰게 되므로 데이터 요금과 심리적 거부감이 생길 수 있습니다. 위치가 수집된다는 점도 민감할 수 있습니다.
보완 — 위치 수집은 운행 시작부터 종료까지로 한정되며, 이 내용을 기사님께 동의받는 절차가 법적으로도 필수입니다. 업무용 기기를 지급하거나 통신비를 보전하는 방식도 고려하십시오. 도입 초기에 기사님들께 "퇴근 후에는 수집되지 않는다"는 점을 분명히 설명하는 것이 저항을 줄이는 가장 확실한 방법입니다.
5. 차량 단말기가 나은 경우
스마트폰 방식이 항상 정답은 아닙니다. 아래에 해당하면 단말기 방식을 검토하시는 편이 맞습니다.
- 승하차 인증과 부정승차 방지가 핵심 목적일 때 — 카드 리더로 태그하는 방식이 필요하다면 단말기가 적합합니다.
- 기사 교체가 매우 잦을 때 — 사람마다 앱 설치와 설정을 반복해야 하므로 관리 부담이 커집니다.
- 기사가 스마트폰 사용을 어려워할 때 — 조작이 아예 필요 없는 편이 낫습니다.
- 차선 단위의 정밀 위치가 필요할 때 — 셔틀 안내 목적에서는 거의 없지만, 특수 용도라면 별도 방식이 필요합니다.
6. 도입 전 확인할 3가지
- 화면이 꺼진 상태에서 실제로 동작하는지 데모에서 직접 확인하십시오. 말로만 듣지 마시고, 기사 폰 화면을 끈 채 관제 화면에서 버스가 움직이는지 보시면 됩니다.
- 통신이 끊긴 구간의 이력이 어떻게 채워지는지 물어보십시오. 버퍼링 후 재전송을 하는지, 아니면 그냥 비는지에 따라 운행일지의 신뢰도가 달라집니다.
- 위치 수집이 운행 중으로만 한정되는지 약관에서 확인하십시오. 기사 동의 절차와 보유기간이 명시되어 있어야 합니다.
캠버스는 5초 간격으로 위치를 전송하고, 통신 두절 구간은 단말에 저장했다가 복구 시 일괄 전송합니다. 위치는 운행 시작부터 종료까지만 수집하며 보유기간은 수집일로부터 1년입니다. 자세한 내용은 위치기반서비스 이용약관에 명시되어 있습니다.
참고: GPS.gov — GPS Accuracy (스마트폰 개방 하늘 기준 약 4.9m 반경). 도심 다중경로 오차 범위는 공개된 측위 연구에서 보고된 값을 참고했으며, 실제 수치는 지형과 기기에 따라 달라집니다.