662포인트: 지도 고치는 RPG가 모든 AI 뉴스를 제친 이유

662포인트: 지도 고치는 RPG가 모든 AI 뉴스를 제친 이유

OpenStreetMap오픈소스지도게임화커뮤니티StreetComplete

데이터 소스:HN + web research · HN

2026년 7월 7일, Hacker News — 전 세계에서 프로그래머 농도가 가장 높은 뉴스 커뮤니티 — 의 당일 톱뉴스는 대규모 언어 모델도, 칩 공정도, 어느 대기업의 분기 실적도 아니었다. 당일 최고점 662포인트를 차지한 것은 StreetComplete라는 Android 작은 앱이었다. 그 기능은 설명하자면 말도 안 되게 단순하다: 길을 걷다 보면, 휴대폰에 작은 질문이 하나 뜬다 — 「이 교차로에 신호등이 있나요?」 「이 길에 인도가 있나요?」 — 고개를 들어 한 번 확인하고, 화면을 한 번 터치하면 답변 완료. 그러면 당신의 답변은 실제 지도 데이터가 되어 OpenStreetMap이라는 글로벌 오픈소스 지도에 기록된다.

랭킹도 없고, 가상 코인도 없고, 연속 달성 보상도 없다. 이것은 ‘게임’ 같지도 않다. 하지만 바로 이 앱에 대해, 162개의 댓글 속에서 반복적으로 언급된 단어가 있다: 중독.

StreetComplete의 퀘스트 지도 인터페이스 ▲ StreetComplete 메인 화면: 지도 위의 각 마커는 해결해야 할 「퀘스트」다 — 질문 하나에 답하면 지도 데이터 한 조각이 고쳐진다 (출처: streetcomplete.app)


당신이 매일 쓰는 지도, 데이터는 어디서 오는가?

StreetComplete 이야기를 시작하기 전에, 필자는 아주 바보 같은 질문을 먼저 던지고 싶다: 당신 휴대폰 속 지도 앱은, 저 앞의 길이 일방통행인지 어떻게 알까? 저 건물 안에 카페가 있다는 건 어떻게 알까?

대부분 사람의 직관적 답변은: 위성이 찍어서. 혹은: 지도 회사 직원이 차를 타고 가서 찍어서.

이 두 답변 모두 맞지만, 둘 다 극히 일부만 맞다. 위성은 도로의 형태를 찍을 수 있지만, 속도 제한 표지판의 숫자는 찍을 수 없다. 구글의 스트리트 뷰 차량은 가게 간판을 찍을 수 있지만, 그 가게가 무슨 요일에 쉬는지, 휠체어 출입이 가능한지, 입구에 경사로가 있는지는 찍을 수 없다. 당신이 내비게이션을 쓸 때 ‘당연히 있을 거라고 생각하는 정보’ — 인도의 위치, 쓰레기통의 분포, 식수대의 존재, 가로등의 조명 상황 — 의 대부분은 지도 회사가 커버할 수 없는 디테일이다. 세상에는 길이 너무 많아서 스트리트 뷰 차량이 다 돌 수 없고, 설령 다 돌았다 해도 도로 상황은 매일 변한다: 가게는 열렸다 닫히고, 건물은 허물어졌다 지어지고, 인도는 보수되고 파손된다.

그렇다면 구글 지도는 이 문제를 어떻게 해결했을까? 답은: 상당 부분 해결하지 못했다. 지도 업계에는 공공연한 비밀이 있다 — 소수 대도시 중심부를 제외하면, 전 세계 대부분 지역의 지도 데이터는 상당한 수준의 지연, 누락, 오류를 안고 있다. 당신도 아마 이런 장면을 겪어봤을 것이다: 내비게이션이 막다른 길로 안내했거나, 어느 레스토랑이 영업 중이라고 표시돼 있지만 도착해 보니 석 달 전에 망해 있었다. 그 이면에는 중앙집중형 지도 데이터 수집 모델이 가진 근본적인 한계가 있다: 한 회사가 아무리 돈이 많아도, 전 세계 구석구석을 커버할 현장 실사팀을 유지할 수는 없다.

그리고 StreetComplete가 기반을 둔 OpenStreetMap(약칭 OSM)은 전혀 다른 길을 간다.


지도계의 위키백과: 누구나 고칠 수 있고, 고칠수록 정확해진다

OpenStreetMap은 ‘지도계의 위키백과’로 이해할 수 있다 — 누구나 무료로 사용하고 자유롭게 편집할 수 있는 글로벌 지도 데이터베이스다. 2004년 영국의 한 물리학과 학생 Steve Coast가 창립했으며, 처음 동기는 대학생의 학기말 프로젝트처럼 들렸다: 상업 회사에 통제되지 않는, 무료 세계 지도를 만들자. 20여 년이 지난 지금, OSM은 1천만 명 이상의 등록 기여자를 보유하고 있으며, Apple 지도, Facebook, Uber, 아마존 물류, 심지어 일부 국가 정부 부처까지 기본 지도 데이터 소스로 사용하고 있다.

그 작동 방식은 위키백과와 거의 동일하다: 당신이 지도상의 어떤 도로 정보가 틀렸다는 것을 발견하면 — 예컨대 인도 하나가 누락됐거나, 차선 수가 잘못 표시됐거나, 어떤 교차로에 실제로는 신호등이 있는데 표시가 안 됐거나 — 직접 웹사이트에 로그인해서 수정하면 된다. 수정 후, 전 세계에서 OSM 데이터를 사용하는 모든 앱(당신 휴대폰에 이미 설치돼 있을지도 모르는 내비게이션 도구 포함)이 동기화되어 업데이트된다.

듣기만 해선 아름답다. 그런데 문제가 있다: 위키백과 편집에는 컴퓨터 한 대와 지식만 있으면 된다. 지도 편집은, 당신이 직접 그 장소에 가서 그 길, 그 교차로, 그 가게가 도대체 어떤 상황인지 눈으로 확인해야 하는 경우가 많다. 이것이 바로 OSM 데이터가 대도시에서는 밀도가 높은데(편집자가 많으니까), 교외, 시골, 심지어 도시 내에서도 그다지 ‘핫플’이 아닌 동네로 가면 데이터 완성도가 급격히 떨어지는 이유다.

StreetComplete의 창립자 — 닉네임 westnordost로 알려진 독일 프로그래머 — 는 바로 이 틈새에서 기회를 발견했다.


지도 수정을 RPG로: 걸을 때 뜨는 「작은 퀘스트」가 어떻게 당신을 중독시키는가

StreetComplete의 설계 사상을 한 문장으로 말하면: 지도 실사 작업을, 몇 초 만에 끝낼 수 있는 무수한 작은 질문으로 쪼갠다. 앱을 열면, 당신의 위치 주변에 지도 위에 압정 마커들이 표시된다 — 각 압정은 해결해야 할 「퀘스트」(quest, 이 단어는 RPG 게임의 퀘스트 개념에서 차용) 하나를 나타낸다. 하나를 열면, 질문은 이런 것들이다:

  • 「이 길의 노면은 아스팔트인가요, 포석인가요?」 (판단을 도와주는 예시 사진 두 장 첨부)
  • 「이 교차로에 횡단보도가 있나요? 신호등이 있나요?」
  • 「이 건물의 1층에 있는 가게 이름은 무엇인가요?」
  • 「길가의 이 쓰레기통은 분리수거 기능이 있나요?」
  • 「여기 공공 벤치가 있나요?」

당신은 그 위치까지 걸어가서, 현실 세계를 한 번 확인하고, 화면에서 답을 한 번 터치한다. 끝이다. 답변 하나에 걸리는 시간은 5~10초. 당신의 답변은 자동으로 OpenStreetMap 데이터베이스에 업로드되고, 당신의 사용자 이름이 기록된다 — 코드 한 줄 쓸 필요 없고, 복잡한 편집기를 열 필요 없고, 어떤 도형도 그릴 필요 없다.

StreetComplete의 질문 인터페이스: 좌우 슬라이드로 답 선택 ▲ 각 퀘스트는 간단한 예/아니오 또는 객관식 질문 — 현장에서 한 번 보면 바로 답할 수 있고, 어떤 전문 지식도 필요하지 않다 (출처: streetcomplete.app)

이 디자인이 중독되는 이유는, 바로 그것이 퀘스트 같지 않아서다. 이것은 미묘한 심리학적 스위트 스폿에 정확히 걸려 있다: 난이도가 너무 낮아서 어떤 의지력도 발동할 필요가 없고(‘할 마음을 내야 하는’ 부담이 없고), 동시에 충분히 진짜다 — 당신은 진짜로 전 세계 수백만 명이 사용하는 지도를 바꾸고 있으며, 어떤 가상 게임의 진행도를 채우는 게 아니다. HN의 preetham_rangu라는 사용자가 쓴 것처럼: 「나는 개 산책할 때 이 앱을 같이 쓰는데, 지금 가장 큰 동기는 ‘잠깐, 저 쓰레기통 뚜껑이 있었나?’ 같은 거다.」

wafflemaker라는 다른 사용자는 이런 이야기를 공유했다: 그와 친구가 노르웨이 산간 지역을 여행할 때, 어떤 길에서 OpenStreetMap이 구글 지도에는 없는 하이킹 트레일 하나를 표시한 걸 발견했다. 그들은 ‘이 이상한 지도가 뭐라고 말하는지 한번 보자’는 마음으로 걸어 들어갔다가, 무성한 숲 뒤에 정말로 산으로 올라가는 길이 숨어 있는 걸 발견했다. 몇 분 올라가, 차가 다닐 수 없는 작은 오두막을 지나, 마지막에는 피오르드를 내려다볼 수 있는 거대한 바위에 도착했다 — 어떤 여행 가이드에도 표시되지 않은 절경의 뷰포인트. 「그건 아주 좋은 휴가 추억이었다,」 그는 썼다, 「전부 누군가가 OSM에 그 작은 길을 표시해 둔 덕분이다.」


악당 등장: 왜 구글 지도가 「당황」했는가

StreetComplete 이야기는 여기까지도 충분히 훈훈하다 — 한 프로그래머, 하나의 커뮤니티, 개 산책하면서 틈틈이 지도를 고치는 사람들. 하지만 여기서 멈췄다면, 이 글은 HN에서 662포인트를 받지 못했을 것이다.

프로그래머 커뮤니티를 진짜로 끓게 만든 것은, StreetComplete 뒤에 숨은 그 보이지 않는 「서사 축」이다: 커뮤니티 주도 vs. 대기업 독점, 오픈소스 데이터 vs. 상업적 담장, 평범한 사람들의 진짜 기여 vs. AI가 생성한 모호한 정보. 이 세 쌍의 대립 구도는 프로그래머 집단의 마음속 가장 민감한 두 개의 신경 — 「탈중앙화」의 이상과 「AI 거품」의 불안 — 을 정확히 찔렀다.

먼저 지도 업계의 현황을 보자. 구글 지도와 애플 지도는 대부분 사람이 사용하는 내비게이션 도구다. 그것들의 작동 방식은: 회사가 막대한 자금을 투입해 데이터를 수집하고(위성, 스트리트 뷰 차량, 상업 제휴), 데이터는 회사의 사적 재산이며, 사용자는 데이터의 소비자다 — 당신은 쓸 수만 있고, 고칠 수는 없다. 지도에 어떤 오류가 있으면, 당신이 할 수 있는 최선은 ‘피드백 제출’이고, 이 피드백이 진짜 채택될지는, 언제 채택될지는 당신은 모른다. 한 HN 사용자는 정곡을 찔렀다: 「구글 지도의 오류 정정 피드백 버튼은, 본질적으로 기도 장치다.」

OSM은 완전히 정반대의 길을 간다: 데이터는 공공 재산이고, 사용자는 데이터의 공동 생산자다. 오류를 발견했나? 당신이 직접 고치면 된다 — 게다가 StreetComplete 같은 거의 제로 장벽의 도구로 고칠 수 있다. 고치면 즉시 반영된다. 이 경로는 위키백과에서 이미 한 번 증명된 바 있다 — 15년 전만 해도 자원봉사자 무리가 《브리태니커 백과사전》보다 더 포괄적이고 더 시의적절한 백과사전을 편찬할 수 있으리라고는 아무도 믿지 않았다. 오늘날 위키백과는 전 세계 트래픽 톱10 웹사이트다. 지도 데이터 분야의 ‘위키백과 모먼트’가 어쩌면 지금 일어나고 있는지도 모른다.

여기에 두 번째 층이 더해진다: StreetComplete는 노면 재질, 인도, 가로등, 쓰레기통, 벤치, 식수대, 가게 이름, 속도 제한 표지, 무장애 시설 등 수십 가지 디테일 데이터 유형을 커버한다 — 이것들은 바로 위성과 스트리트 뷰 차량이 가장 커버하기 어려운 ‘라스트 마일’ 데이터이며, AI가 가장 억측하기 어려운 물리적 현실이기도 하다. AI는 위성 사진의 픽셀 패턴을 바탕으로 길에 인도가 있는지 추측할 수 있지만, 어떤 작은 가게가 오늘 정오에 문을 열었는지는 추측하지 못한다. 개를 산책시키는 동네 주민 한 명이 이 지점에서 모든 대형 모델을 압도한다.

세 번째 층, 필자가 가장 힘이 있다고 생각하는 층: StreetComplete는 ‘공익 기여’라는 일을 무거운 도덕적 의무에서, 가벼운 일상의 즐거움으로 바꿔놓았다. 당신이 ‘조직에 가입’하거나 ‘사람들을 만나’거나 ‘기술을 배우’거나 ‘시간을 투자’할 필요가 없다. 그저 퇴근길에, 지나가면서 작은 질문 세 개에 답하면 된다 — 그러면 당신의 도시는 전 세계가 볼 수 있는 이 지도 위에서, 조금 더 완전해진다.


662포인트 뒤에 숨은 문화 코드: 프로그래머들은 왜 울었나

다시 Hacker News로 돌아가자. 지도 고치는 앱이 왜 AI, 암호화폐, 프로그래밍 언어, 창업 투자가 주류인 이 커뮤니티에서 당일 최고점을 받았을까?

필자의 판단은 이렇다: StreetComplete는 ‘기술적 선의’의 극단적 샘플이다. AGI 불안, 정리해고 뉴스, 대기업 독점, AI 생성 허위 정보로 둘러싸인 이 해에, StreetComplete는 어떤 희귀한 반전감을 제공했다 — 한 독립 개발자가, 가장 소박한 디자인으로, 실제 구체적 문제 하나를 해결했다. 투자 유치 뉴스도 없고, 그로스 해킹도 없고, ‘산업을 뒤엎는다’는 PPT도 없다. 프로젝트 홈페이지 첫 문장은 이것이다: 「Help improve OpenStreetMap with StreetComplete!」

어떤 HN 사용자는 이 앱이 「Android가 폐쇄 플랫폼으로 변할 것이다」라는 경고 배너 아래에서 실행되고 있다는 점을 언급했다 — 이것 자체가 하나의 입장 표명이다. 또 다른 westnordost라는 사용자(개발자 본인)는 댓글에서 참을성 있게 십여 개의 기술적 질문에 답했다: 왜 웹 버전이 아니라 네이티브 앱인지(오프라인 작업이 필요해서, 데이터는 SQLite에 저장), iOS 이식 진행 상황(Kotlin Multiplatform으로 전환 중), 왜 어떤 퀘스트 유형은 반복해서 나타나는지(커뮤니티 표기 규범이 아직 진화 중).

이 디테일들은 프로그래머들에게 이렇게 보여졌다: 코드 품질을 신경 쓰고, 사용자 경험을 신경 쓰고, 커뮤니티 합의를 신경 쓰는 사람이, 자신이 진심으로 중요하다고 생각하는 일을 지켜가고 있다는 것을. 익명 포럼의 차가운 생태계에서, 이런 온기는 그 자체로 대단히 희귀하다.

또 한 층의 숨은 공명이 있다: 프로그래머의 세계관에서, ‘오픈 데이터’는 그 자체로 권력 배분에 관한 것이다. 지도 데이터를 소유한 자는 ‘무엇이 존재하고 무엇이 존재하지 않는지’를 결정할 권력을 소유한다. 구글 지도는 어떤 골목은 수록할 가치가 없다고 결정할 수 있고, 어떤 동네의 상업 정보는 업데이트할 가치가 없다고 결정할 수 있다. 그리고 이 권력이 길에서 한 번 더 고개를 들고 보려는 모든 평범한 사람에게 분산될 때, 지도는 더 이상 한 회사의 제품이 아니라 하나의 공공 인프라가 된다.


에필로그: 다음에 밖에 나가면, 당신의 도시에는 무엇이 빠져 있는가?

StreetComplete는 현재 Android 버전만 있으며(iOS 이식 개발 중), 한국어를 포함한 50여 개 언어로 번역돼 있다. 필자는 이 글을 다 쓰고 나서 GitHub 저장소를 한 번 들여다봤다 — 활발한 이슈 토론장에서, 수십 개 언어의 사용자가 번역과 개선 제안을 제출하고 있고, 커뮤니티 분위기는 뜨거우면서도 실용적이다.

이 앱은 구글 지도를 대체하지 않을 것이다. 이것이 해결하는 것은, 「A 지점과 B 지점 사이에 우리가 당연하다고 생각하는 것들, 그 존재를 도대체 누가 보장하는가」 — 이 인도는 파손됐나? 이 교차로는 휠체어에 친화적인가? 이 버스 정류장에는 비 가리개가 있나? — 하는 문제다.

다음에 당신이 밖에 나갈 때, 잠시 생각해 보길 바란다: 당신이 매일 걷는 그 길은, 지도 데이터베이스 속에서, 모든 디테일이 세심하게 표기된 완전한 공간일까, 아니면 차선 라인만 덩그러니 남은 회색 윤곽선일까? 이 차이의 틈을 메우는 것은, 길가에 5초간 서서 손가락 한 번 움직이는 것을 마다하지 않은 한 사람, 또 한 사람이다.


참고 링크: