
계산기 만든 그 파스칼 맞아요
블레즈 파스칼은 프로그래밍 언어 이름으로도 익숙하죠. 기계식 계산기 ‘파스칼린’을 만들고 압력 단위(Pa)에 이름을 남긴 17세기 프랑스 수학자예요. 그런데 이 사람이 고정 노선 대중교통도 처음 만들었다는 거, 알고 계셨나요? 대중교통 컨설턴트 재럿 워커(Jarrett Walker)가 자기 블로그 Human Transit에서 이 일을 교통 역사상 가장 위대한 발명 중 하나로 꼽았어요. 개발자가 읽어도 시스템 설계에 대해 배울 게 꽤 많아요.
1662년 파리에서 생긴 일
당시 파리에서 마차를 타려면 마차를 통째로 빌려야 했어요. 지금으로 치면 택시나 렌터카만 있던 셈이라, 부자가 아니면 걸어 다닐 수밖에 없었죠. 파스칼은 귀족 친구들과 새로운 방식을 생각해 냈어요. 정해진 노선을 정해진 간격으로 돌고, 승객이 있든 없든 출발하는 마차예요. 요금은 5솔(sol)로 저렴했고, 낸 사람은 누구든 낯선 사람과 함께 탈 수 있었어요. 이름하여 ‘5솔 마차(carrosses à cinq sols)’예요.
1662년 3월 첫 노선이 열리자 반응이 뜨거웠다고 해요. 하지만 파스칼은 같은 해 8월 세상을 떠났어요. 게다가 군인, 하인, 노동자 같은 서민층은 탈 수 없게 막혔고 요금까지 오르면서, 이 서비스가 가장 필요했던 사람들이 빠져나갔어요. 결국 서비스는 시들다 사라졌어요. 비슷한 개념이 다시 나온 건 1820년대 프랑스의 ‘옴니버스’였으니, 좋은 발명이 운영 정책 때문에 한 세기 반 가까이 묻혀 버린 셈이에요.
핵심은 마차가 아니라 ‘약속’
워커가 이걸 위대한 발명이라고 부르는 건 마차가 새로워서가 아니에요. 핵심은 승객이 있든 없든 정해진 시간에 출발한다는 약속이에요. 이게 중요한 이유는 사람들이 예약하거나 차를 부르지 않아도 ‘저 길에 나가면 곧 탈 게 온다’고 믿고 하루를 계획할 수 있기 때문이에요. 한 사람 한 사람의 요구에 맞추지 않고, 많은 사람이 함께 쓰는 경로를 고정해서 자주 운행해요. 그렇게 해서 예측 가능성을 주는 구조예요.
워커는 이런 관점에서 수요응답형 교통을 꾸준히 비판해 왔어요. 앱으로 부르면 그때그때 경로를 짜서 태우러 오는 방식인데, 흔히 마이크로트랜짓이라고 불러요. 편해 보이지만 승객마다 경로를 맞추다 보니 차 한 대가 시간당 태우는 사람 수가 확 줄어요. 그래서 규모가 커질수록 비용을 감당하기 어려워진다는 게 그의 지적이에요.
개발자 눈으로 보면
이 이야기는 소프트웨어 설계와 묘하게 닮았어요. 고정 노선은 일종의 배치 처리예요. 요청이 올 때마다 하나씩 처리하지 않고 일정 간격으로 묶어서 처리하면 단위당 비용이 크게 내려가죠. ‘승객이 없어도 출발한다’는 원칙은 SLA(서비스 수준 약속)와 비슷해요. 사용자가 시스템을 믿고 그 위에 자기 일을 쌓으려면, 효율을 조금 잃더라도 늘 같은 방식으로 동작해야 하거든요.
5솔 마차의 몰락은 접근성 정책이 네트워크 효과를 무너뜨리는 과정도 보여 줘요. 이용자를 막는 순간 탑승객이 줄고, 수익과 운행이 줄고, 그래서 이용자가 또 줄어드는 악순환이 시작돼요. 플랫폼 서비스를 운영해 본 분이라면 익숙한 그림일 거예요.
한국 개발자에게 주는 시사점
한국에서도 이 논쟁은 아직 진행 중이에요. 경기도의 ‘똑버스’처럼 앱으로 부르는 수요응답형 버스(DRT)가 여러 지역에서 운영되고 있거든요. 인구가 적은 지역에서는 고정 노선보다 효율적일 수 있어요. 하지만 수요가 많은 곳까지 넓히면 워커가 말한 한계에 부딪힐 수 있어요. 모빌리티 플랫폼이나 배차 알고리즘을 다룬다면 개인별 최적 경로와 예측 가능한 고정 노선 사이의 트레이드오프를 꼭 따져 볼 만해요. 알고리즘으로 개인별 최적화를 끝까지 밀어붙이는 것보다, 단순해도 믿을 수 있는 구조가 더 많은 사람을 움직일 때가 있거든요.
마무리
한 줄 정리: 대중교통의 본질은 차량이 아니라 누구나 정해진 대로 믿고 탈 수 있다는 약속이에요. 그 구조를 처음 설계한 사람이 파스칼이었고요.
여러분이 만드는 서비스는 개별 최적화와 예측 가능성 중 어느 쪽에 더 무게를 두나요? 수요응답형 교통이 고정 노선 버스를 대신할 수 있다고 보세요?
🔗 출처: Hacker News