
위치 기반 기능을 갖춘 앱을 개발하는 안드로이드 개발자라면, 기능이 의도대로 작동하는지 확인하기 위해 휴대폰의 위치를 위조(스푸핑)해야 할 때가 있습니다. 하지만 이 기능은 개발자가 아니어도 쉽게 사용할 수 있습니다(iPhone은 다소 까다롭지만요). 이를 통해 지역 차단 우회, 앱 테스트, 친구 장난, 정치적·기업적 감시 회피 등 무궁무진한 가능성이 열립니다. 사하라 사막을 거닐고 싶으신가요? 매니토바에서 무스와 함께 달리고 싶으신가요? 타이타닉호에 잠수하고 싶으신가요? 이 방법으로 실제로 그곳에 갈 수는 없지만, 그런 것처럼 보이게 만들 수는 있습니다. 그것만으로도 충분하지 않을까요?
1단계: 개발자 옵션 활성화하기

아직 개발자 옵션을 활성화하지 않았다면, 먼저 안드로이드 설정 메뉴에서 '개발자 옵션'을 켜야 합니다.
- 설정에서 '휴대전화 정보' 메뉴를 찾습니다('시스템' 카테고리 안에 있을 수도 있습니다).
- 아래로 스크롤하여 '빌드 번호'를 일곱 번 연속으로 탭하세요. "개발자가 되셨습니다"라는 메시지가 나타날 때까지입니다.
- 이제 '고급' 메뉴에서 '개발자 옵션' 항목을 찾을 수 있습니다.
2단계: 위치 스푸핑 앱 다운로드
다음으로, 휴대폰에 가짜 위치 정보를 전달해 줄 앱이 필요합니다. 관련 앱이 워낙 많기 때문에 본인에게 맞는 것을 골라 사용하면 됩니다. 그중에서도 특히 좋은 평가를 받는 몇 가지를 소개합니다.
1. Fake GPS Location

Fake GPS Location은 아마도 가장 널리 쓰이는 무료 위치 스푸핑 앱일 것입니다. 그 비결은 단순함입니다. 지도의 마커를 원하는 위치로 끌어다 놓고 오른쪽 아래의 초록색 '재생(Play)' 버튼만 누르면 됩니다. 왼쪽의 '일시정지(Pause)' 버튼으로 중지할 수 있으며, 주소 검색 기능도 제공하지만 항상 잘 작동하는 것은 아닙니다.
2. Mock GPS with Joystick

Fake GPS Location이 기본적인 스푸핑에는 좋지만, 실제로 움직이는 것처럼 보이고 싶다면 좀 더 많은 기능을 갖춘 앱이 필요합니다. 바로 'Mock GPS with Joystick'입니다. 이름 그대로, GPS를 특정 위치로 설정한 뒤 조이스틱으로 기기가 움직이는 것처럼 보이게 할 수 있습니다. 속도까지 조절해 다양한 이동 수단을 시뮬레이션할 수 있고, 조이스틱은 기본적으로 다른 앱을 사용하는 동안에도 화면에 유지되므로 다른 화면에서도 '이동' 상태를 추적할 수 있습니다.
화면 아무 곳이나 탭하면 스푸핑이 시작되고, 하단의 빨간 버튼을 누르면 중지됩니다.
3. Fake GPS Location – GPS JoyStick

좀 더 세밀한 제어를 원하는 사용자에게는 'Fake GPS Location – GPS JoyStick'이 적합합니다. 다양한 부가 기능 덕분에 사용법이 다소 복잡하지만, GPS 움직임을 실제처럼 보이게 만드는 데 탁월하며, 미리 설정한 경로를 따라 자동으로 이동하게 할 수도 있습니다(수동 조작 불필요). 다른 앱을 사용하는 중에도 화면에 남아 있는 여러 컨트롤을 제공하므로, 이동 중에 위치를 실시간으로 변경해야 하는 상황에서 매우 유용합니다.
이 앱의 모든 컨트롤과 설정을 익히는 데 몇 분 정도 걸릴 수 있지만, 조금만 실험해 보면 어렵지 않습니다.
3단계: 모의 위치 앱 선택하기

안드로이드에서 모의 위치(mock location) 기능을 사용하려면, 권한을 부여할 앱을 직접 지정해야 합니다. 다른 스푸핑 앱을 사용하고 싶을 때마다 이 설정을 다시 변경해 주어야 합니다.
- '설정 → 시스템 → 고급 → 개발자 옵션'으로 이동합니다.
- 아래로 스크롤하여 '모의 위치 앱 선택'을 누릅니다.
- 위치를 위조하는 데 사용할 앱을 선택합니다. '없음'을 선택하면 어떤 앱도 이 기능을 사용할 수 없습니다.
4단계: 스푸핑 시작!

어려운 과정은 끝났습니다! 이제 준비가 완료되었습니다. 모의 위치 앱으로 설정한 스푸핑 앱을 열고 필요한 작업을 하면 됩니다. 지역 차단을 피하려고 다른 국가에 있는 척해야 한다면, 해당 국가에 서버를 둔 VPN을 함께 사용하는 것이 좋습니다. 일부 앱과 서비스는 위치와 IP 주소를 교차 확인하기 때문입니다.
문제가 발생한다면 위치 설정에서 'Google 위치 정확도'를 꺼보세요. 실제 위치의 Wi-Fi 및 이동통신 네트워크를 기반으로 상충하는 위치 정보가 앱에 전달될 수 있기 때문입니다.
악의적인 목적으로는 사용하지 마세요
물론, 이제 이 강력한 기능을 갖게 되었으니 책임감 있게 사용해야 합니다. 집 밖에 나가지 않고 포켓몬 GO를 플레이하면, 결국 그냥 그럭저럭 괜찮은 모바일 게임을 하는 것에 불과합니다. 게다가 포켓몬 GO는 이런 행위를 적극적으로 감시하고 있으며, 게임 개발사 Niantic은 Google에서 분사한 회사로, 안드로이드에서 치팅 여부를 어디서 확인해야 하는지 잘 알고 있습니다.
앱이나 서비스의 규칙을 우회하다가 계정 정지를 당할 수도 있습니다. 대신, 가족에게 납치당한 척하거나 지각에 대한 그럴듯한 핑계를 만드는 등 선량한 용도로 스푸핑 능력을 활용해 보세요. "죄송합니다 부장님, 길을 잘못 들어서 지금 대서양을 헤엄쳐 건너는 중입니다. 10분 안에 도착하겠습니다."