제대로 걷고 와서 휴대폰을 확인했는데 숫자가 너무 낮습니다. 아니면 앱 두 개를 열었더니 천 걸음이나 차이가 납니다. 뭔가 고장 난 게 틀림없죠?
거의 그렇지 않습니다. 대부분의 경우 휴대폰이 잘못 세고 있는 게 아니라 그저 일부 걸음을 물리적으로 감지하지 못한 것이거나, 두 앱이 서로 다른 출처를 읽고 있는 것입니다. 걸음 기록이 실제로 어떻게 작동하는지 이해하고 나면 두 수수께끼 모두 수수께끼이기를 그만둡니다. 하나씩 짚어봅시다.
먼저: 휴대폰은 GPS가 아니라 움직임으로 걸음을 셉니다
걸음 기록에 관해 가장 크게 오해받는 부분이라 처음부터 바로잡을 가치가 있습니다.
휴대폰은 작은 모션 센서로 걸음을 셉니다. 가속도계와 이를 뒷받침하는 저전력 모션 칩이죠. 걸을 때 몸의 규칙적인 흔들림을 지켜보다가 그 리듬을 걸음으로 패턴 매칭합니다. iPhone에서는 이것이 건강 앱으로, Android에서는 Health Connect로 들어갑니다. 어느 것도 GPS를 쓰지 않습니다.
GPS는 완전히 다른 일을 합니다. 위성과 통신해서 당신이 어디 있는지와 어떤 경로를 지났는지(경로와 거리)를 알아냅니다. 몇 걸음을 걸었는지는 전혀 모릅니다.
그래서 'GPS 걸음 기록은 얼마나 정확한가'라는 질문에 정직한 답은 이렇습니다. GPS는 애초에 걸음을 기록하지 않습니다. 걸음은 모션 센서에서 옵니다. GPS는 경로를 기록합니다. 이 둘을 구분해두면 아래의 거의 모든 것이 설명됩니다.
휴대폰이 걸음을 놓치는 이유
숫자가 낮아 보인다면 거의 항상 다음 중 하나이고, 전부 센서가 그냥 당신의 걸음을 느끼지 못한 문제입니다.
휴대폰이 몸에 없었다. 이게 큰 원인입니다. 책상 위에 두었거나, 조수석 가방 안에 있었거나, 통화하며 서성이는 동안 부엌 조리대 위에 있었다면? 몸의 움직임이 없으니 걸음도 없습니다. 센서는 물리적으로 느끼는 것만 셀 수 있어요.
손(과 휴대폰)이 가만히 있었다. 유아차나 쇼핑카트를 밀거나, 손잡이를 잡거나, 커피를 들거나, 재킷 주머니에서 휴대폰이 꼼짝하지 않으면 센서가 찾는 그 흔들림이 죽습니다. 당신은 걷고 있지만 휴대폰은 기대하는 방식으로 움직이지 않는 것이죠.
걷기가 너무 짧거나 너무 느렸다. 걸음 알고리즘은 일부러 신중합니다. 보통 당신이 정말 걷고 있다고 믿기 전에 일관된 걸음이 여러 번 연속으로 보이기를 원합니다. 책상에서 꼼지락거리는 것을 등산으로 세지 않는 방법이에요. 대가는 아주 짧은 이동과 느린 발걸음이 자주 잘려나간다는 것입니다.
절전 모드나 백그라운드 제한이 걸렸다. 저전력 모드, 특히 일부 Android 기기의 공격적인 배터리 관리(삼성, 샤오미 등이 이것으로 악명 높습니다)는 백그라운드 앱을 정지시키고 센서를 억제할 수 있습니다. 걸음은 일어났는데 앱이 기록하도록 허락받지 못한 것이죠.
권한이 빠졌다. 앱이 모션이나 활동 권한을 받은 적이 없거나 백그라운드 접근을 철회했다면, 휴대폰이 걸음을 잘 셌더라도 앱은 그것을 읽을 수 없습니다.
두 앱이 완전히 다른 걸음 수를 보여주는 이유
이제 나머지 절반입니다. 같은 걷기, 같은 휴대폰, 다른 숫자 둘. 어느 쪽도 거짓말하고 있지 않습니다. 그저 같은 방식으로 재고 있지 않을 뿐이에요.
서로 다른 출처를 읽습니다. 어떤 앱은 휴대폰에 내장된 하드웨어 걸음 계수기를 읽을 수 있습니다. 다른 앱은 자체 가속도계 알고리즘을 돌립니다. 또 다른 앱은 GPS 거리를 보폭으로 나눠 걸음을 추정합니다. 방법이 셋이면 답도 셋입니다.
민감도가 다릅니다. 제조사마다 자기 필터를 조율합니다. 어떤 것은 후하게 팔 흔들림이나 덜컹거림도 걸음으로 세고(과다 계수), 어떤 것은 보수적으로 애매한 것은 전부 버립니다(과소 계수). 보편적으로 '올바른' 기준값은 없으므로 숫자가 서로 벌어집니다.
건강 플랫폼이 중복을 제거합니다. iPhone의 건강 앱과 Health Connect는 모두 여러 출처(휴대폰, 시계, 다른 앱)의 걸음 데이터를 합치면서 이중으로 세지 않도록 겹치는 부분을 적극적으로 걷어냅니다. 중복이 제거된 합계를 읽는 앱은 자기 원본 집계를 그대로 보고하는 앱과 다를 수밖에 없어요.
시계와 휴대폰은 서로 다른 것을 봅니다. 손목의 기기는 주머니 속 휴대폰이 놓치는 팔의 움직임을 잡고, 시계가 충전 중일 때는 휴대폰이 셉니다. 그래서 둘이 걸음 단위까지 맞는 일이 드뭅니다. 게임형 걷기 앱 모음의 모든 앱이 조금씩 다른 하루 숫자를 보여주는 이유도 상당 부분 이것입니다.
동기화와 시점의 시차. 자정 기준이 다르고, 시간대가 다르고, 동기화가 지연되면 한 앱이 아직 따라잡는 중일 때 다른 앱은 이미 날짜를 넘겼을 수 있습니다.
그래서 GPS는 정말 얼마나 정확할까
Fogbreaker가 지도를 드러내는 데 GPS를 쓰므로 이건 중요합니다. 다만 기억하세요. 걸음이 아니라 경로에 관한 이야기입니다.
트인 하늘 아래에서 일반 소비자용 GPS는 보통 몇 미터 이내로 정확합니다. 세 가지 상황에서 흔들려요. 밀집한 도시(신호가 높은 건물에 튕기는 '도시 협곡' 효과), 울창한 나무 그늘, 그리고 실내나 지하인데 여기서는 표류하거나 아예 끊길 수 있습니다. 경로 궤적이 가끔 모퉁이를 잘라 먹거나 건물을 통과해 흔들리는 것처럼 보이는 이유가 그것입니다.
어디를 탐험했는지 드러내는 데에는 그 몇 미터의 정밀도로 차고 넘칩니다. 전장의 안개형 걷기 앱의 전제 전부가 그것이에요. 센티미터 단위의 위치가 아니라 어느 골목에 발을 디뎠는지만 알면 됩니다.
Fogbreaker가 숫자를 일관되게 유지하는 방법
신뢰에 중요한 설계 결정이 있습니다. Fogbreaker는 자기만의 경쟁하는 걸음 숫자를 만들어내지 않습니다. 휴대폰이 이미 보관하고 있는 공식 걸음 데이터를 읽습니다. iOS에서는 건강 앱, Android에서는 시스템 걸음 계수기와 Health Connect요. 그래서 보이는 숫자가 휴대폰이(그리고 제대로 만든 다른 모든 앱이) 신뢰하는 출처와 일치합니다. 맞춰봐야 할 정체불명의 두 번째 집계가 없어요.
GPS는 완전히 별개의 일에 쓰입니다. 움직이는 동안 안개를 걷어내고 지도를 그리는 일이죠. 걸음과 지도는 각자 실제로 잘하는 일을 하는 독립적인 두 체계입니다. 얼마나 걸었는지는 모션 센서가, 어디를 걸었는지는 GPS가요. 그 분리가 바로 숫자가 믿을 만하게 유지되는 이유이고, 내 도시의 모든 길을 걷는 동안 채워지는 지도가 진짜로 덮은 땅을 반영하는 이유입니다.
믿을 수 있는 걸음 계수기는 숫자가 가장 큰 것이 아닙니다. 휴대폰이 이미 믿고 있는 출처와 일치하는 것입니다.
가장 정확한 숫자를 얻는 법
숫자를 최대한 정확하게 만들고 싶다면 이것이 기술 지원 점검표입니다.
- 걷는 동안 휴대폰을 몸에 두세요. 가방이나 바구니가 아니라 주머니나 암밴드에요. 이것만으로 '걸음이 빠졌다'는 불만의 대부분이 해결됩니다.
- 모션과 위치 권한을 허용하고, 앱을 전환해도 기록이 멈추지 않도록 백그라운드 접근을 켜두세요.
- 배터리 최적화에서 앱을 제외하세요(특히 Android에서). 그래야 걷는 도중에 시스템이 앱을 정지시키지 않습니다.
- 앱을 최신으로 유지하세요. 기록과 권한 처리는 시간이 지나며 개선됩니다.
- 몇 걸음의 준비 시간을 주세요. 짧은 이동의 첫 몇 걸음은 알고리즘이 정말 걷고 있는지 확인하는 동안 기록되지 않을 수 있습니다.
이것들을 제대로 해두면 숫자가 믿을 만해지고, 그러면 걸음 수에 의존하는 칼로리 추정치도 더 정확해지며, 친구와의 걸음 챌린지에서의 순위도 실제로 공정해집니다.
다만 공정함에는 당신의 설정보다 더 큰 적이 있습니다. 손목 기기와 휴대폰은 가장자리에서만 어긋나는 게 아니라 하루에 수천 걸음씩, 그것도 서로 반대 방향으로 어긋납니다. 그래서 걸음 챌린지 앱과 그 아래에 깔린 하드웨어 문제를 따로 정리했습니다. 가장 극단적인 경우는 유아차를 미는 것인데, 팔이 전혀 흔들리지 않아서 시계가 걷기의 대부분을 놓칠 수 있습니다.
정리
당신의 휴대폰은 거의 확실히 고장 나지 않았습니다. 걸음을 놓치고 있다면 보통 몸에 없었거나 설정이 막고 있었던 것입니다. 두 앱이 어긋난다면 서로 다른 규칙으로 서로 다른 출처를 읽고 있는 것이고요. 정상이지 틀린 게 아닙니다. 그리고 GPS는 애초에 걸음을 세고 있던 적이 없습니다. 경로를 그리고 있었죠.
Fogbreaker는 그 점에 기댑니다. 휴대폰 자체의 걸음 데이터와 경쟁하는 대신 그것을 신뢰하고, GPS는 재미있는 부분에 아껴둡니다. 가는 대로 도시가 밝아지는 걸 보는 일이요. 그 내장된 걸음 데이터는 대부분의 걷는 사람에게 생각보다 앱이 덜 필요한 이유이기도 한데, 걷는 사람을 위한 Strava 대안을 비교할 때 바로 거기서 시작합니다.
