
하늘에서 GPS가 사라지면 무슨 일이 벌어질까요
미국 뉴멕시코에서 민간 경비행기가 추락한 사고가 있었는데요. 와이어드(Wired)의 심층 취재에 따르면, 이 사고가 인근에서 진행되던 군의 GPS 전파 차단 시험과 연관됐을 가능성이 제기되고 있어요. 뉴멕시코에는 화이트샌즈 미사일 시험장 같은 대형 군사 시설이 있어서, 군이 전자전 대비 훈련의 일환으로 GPS 신호를 일부러 방해하는 시험을 자주 하거든요. 문제는 그 방해 전파가 훈련장 울타리 안에만 머무는 게 아니라, 주변 하늘을 나는 민간 항공기에까지 영향을 준다는 거예요. 군의 필요와 민간의 안전이 같은 하늘에서 충돌하고 있는 셈이죠.
GPS는 생각보다 훨씬 연약한 신호예요
이게 왜 문제가 되냐면, GPS 신호 자체가 굉장히 약하기 때문이에요. GPS 위성은 지구 위 약 2만 킬로미터 상공에서 신호를 쏘는데, 지상에 도달할 때쯤이면 세기가 극도로 미약해져요. 흔히 '수천 킬로미터 밖에서 전구 하나를 바라보는 수준'이라고 비유하는데요. 이렇게 약한 신호는 근처에서 같은 주파수 대역으로 강한 잡음을 쏘면 아주 쉽게 묻혀버려요. 이걸 재밍(jamming, 전파 방해)이라고 해요. 한 단계 더 나아간 게 스푸핑(spoofing)인데, 가짜 GPS 신호를 만들어 수신기가 엉뚱한 위치를 진짜라고 믿게 만드는 기법이에요.
현대의 경비행기 조종은 GPS 의존도가 굉장히 높아요. 항로 비행은 물론이고, 지형 충돌 경고 장치(TAWS)도 GPS로 파악한 내 위치를 지형 데이터베이스와 대조해서 '앞에 산이 있으니 상승하세요'라고 알려주는 방식이거든요. GPS가 끊기거나 틀린 위치를 알려주면 이런 안전장치가 통째로 무력화돼요. 야간이나 악천후에 산악 지형을 날고 있는 상황이라면 치명적일 수 있는 거죠. 물론 군은 시험 전에 노탐(NOTAM, 조종사에게 전달되는 항공 고시보)으로 GPS 장애 가능성을 공지해요. 하지만 매일같이 수십 건씩 쏟아지는 노탐 더미 속에서 그 경고가 조종사에게 얼마나 실효성 있게 전달되는지는 항공 업계의 오래된 논쟁거리예요. '공지했으니 책임을 다했다'와 '실질적으로 위험을 알렸다'는 다른 문제니까요.
전 세계적으로 커지고 있는 문제예요
이건 미국만의 이야기가 아니에요. 최근 몇 년 사이 발트해 연안, 중동, 흑해 주변에서는 군사적 긴장 때문에 GPS 재밍과 스푸핑이 거의 일상이 됐고, 민항기 승무원들이 비행 중 위치 정보가 통째로 틀어지는 사례를 계속 보고하고 있어요. 스푸핑은 한 번 당하면 관성항법장치 같은 백업 시스템에까지 오염된 위치가 스며들 수 있어서 더 골치 아프고요. 그래서 업계에서는 유럽 갈릴레오 위성의 신호 인증 기능(OSNMA)처럼 신호의 진위를 암호학적으로 검증하는 기술이나, 위성에만 기대지 않는 지상 기반 항법 시스템을 백업으로 되살리자는 논의가 활발해지고 있어요.
한국 개발자에게 남 일이 아닌 이유
사실 한국은 이 문제를 세계에서 가장 먼저, 가장 자주 겪어온 나라 중 하나예요. 북한발 GPS 교란 전파로 서해 지역의 선박과 항공기가 영향을 받은 사례가 여러 차례 있었거든요. 인천공항을 오가는 항공편에서 GPS 수신 이상이 보고된 적도 있고요. 위치 기반 서비스를 만드는 개발자라면 'GPS 좌표는 언제나 참'이라는 가정이 얼마나 위험한지 기억해둘 필요가 있어요. 배달 로봇, 드론, 자율주행처럼 위치가 곧 안전으로 직결되는 시스템을 다룬다면 더더욱요. 실무적으로는 여러 위성 항법 시스템(GPS, 갈릴레오, GLONASS, 베이더우)을 함께 쓰는 멀티 콘스텔레이션 수신, 관성 센서와의 융합, 위치 값이 물리적으로 불가능하게 점프하면 걸러내는 이상치 검증 로직 같은 방어 설계가 현실적인 답이 될 수 있어요.
정리하면
이번 사고는 'GPS는 공짜로 쓰는 공공 인프라이면서, 동시에 언제든 꺼지거나 거짓말할 수 있는 신호'라는 불편한 진실을 다시 보여줬어요. 여러분이 만드는 서비스는 GPS가 갑자기 사라지거나 엉뚱한 값을 주면 어떻게 동작하나요? 위치 신뢰성에 대한 방어 로직, 어디까지 만들어보셨나요?
🔗 출처: Hacker News