본문 바로가기
Running

삼성헬스앱 러닝 기록 오류 (GPS 수신, 페이스, 배터리)

by 런린이의 러닝 로그 2026. 3. 22.

지난주 목요일에는 직진하는 코스보다 공원 주변을 몇바퀴 도는 코스로 러닝을 했어요. 조금 지루하긴 했지만 한바퀴가 700m니 딱 일곱바퀴만 뛰고 5km 채우고 가자 다짐하고 달리기 시~작. 

 

워치가 1km 될때마다 부르르 하면서 알람을 보내줍니다. 집에서 공원까지 뛰어온 거리도 있는데 왜 이리 거리가 안 올라가는지..

그래도 뛰다 보니 어느덧 다섯바퀴, 여섯바퀴... 5km가 조금 넘었을때 러닝을 멈췄어요. 그런데 삼성헬스 앱에서 확인하니 무려 7km 넘게 뛴 것으로 나오더라고요. 워치 이상인가, 앱 이상인가 하다가 페이스를 보니 4분대. 앱 이상이 분명합니다. 

 

 

워치에는 5.34km로 표시된 반면, 스마트폰 앱에는 7.49km(평균 페이스 4분 16초)로 기록되어 있었습니다. 전력 질주를 하지 않았음에도 마라톤 선수급 페이스가 측정된 것입니다.

 

러닝을 즐기는 분들이라면 한 번쯤 이런 경험이 있으실 겁니다. 분명 평소보다 힘들게 뛰었는데 기록이 비정상적으로 좋게 나오거나, 반대로 거리가 턱없이 짧게 측정되는 경우 말입니다. 이유가 뭘까, 또 열심히 찾아봤습니다.

 

GPS 미수신이 만든 황당한 기록

 

저는 러닝할 때 항상 스마트폰을 러닝벨트에 넣고 뜁니다. 그날도 마찬가지였는데, 문제는 배터리가 얼마 남지 않은 상태였다는 거죠. 달리기를 마치고 확인해보니 스마트폰이 완전히 꺼져 있더라고요. 방전된 거죠. 처음에는 스마트폰이 꺼진 시점까지만 기록된 것으로 생각했지만, 오히려 실제보다 훨씬 긴 거리가 측정되어 의문이 생겼습니다.

 

삼성헬스는 GPS(Global Positioning System) 위성 신호를 통해 사용자의 위치 변화를 추적합니다. 여기서 GPS란 미국이 운영하는 위성 항법 시스템으로, 스마트폰이나 워치가 여러 개의 위성 신호를 받아 현재 위치를 계산하는 방식입니다. 이렇게 수집된 위치 데이터를 시간에 따라 합산하면 총 이동 거리와 평균 속도가 산출되고, 이를 바탕으로 페이스(분/km)같은 러닝 지표가 계산됩니다

 

제 경험상 이런 문제가 생기는 주된 원인은 GPS 수신 환경입니다. 특히 터널을 지나가거나 빌딩이 밀집된 도심, 나무가 우거진 공원 같은 곳에서는 위성 신호가 제대로 잡히지 않는다고 합니다. 신호가 약해지면 스마트폰이 순간적으로 엉뚱한 위치를 잡아버리는 경우가 생기고, 이게 누적되면 거리 합산에 큰 오차가 발생합니다. 제가 뛴 공원도 나무가 많은 편이라 신호 수신이 불안정했을 가능성이 큽니다.

 

추가로 보폭 추정 방식도 영향을 줍니다. 삼성헬스는 사용자의 키와 성별을 바탕으로 평균 보폭을 계산하는데, 실제 보폭은 사람마다 다르고 자세에 따라서도 달라집니다. 배터리가 부족한 상황에서는 센서 작동도 불안정해질 수 있고, 앱이 백그라운드에서 제대로 실행되지 않으면 GPS 수신 자체가 간헐적으로 끊기는 경우도 있습니다.

 

배터리가 나간 상태에서 워치로만 잡다 보니 전체 통계에 오류가 생긴거 아닌가 싶기도 한데요. 7km를 38분대에 뛰는 날이 꼭 왔으면 좋겠다 싶으면서도 기록은 정확해야 하니까 체크할 부분을 정리해보면요. 

 

  • GPS 수신 상태를 달리기 시작 전에 확인하기
  • 스마트폰과 워치 배터리를 여유 있게 충전하기
  • 절전모드나 백그라운드 앱 제한 설정 해제하기

 

러닝은 기록의 운동, 정확한 측정이 전부다


러닝을 하는 사람들에게 기록은 단순한 숫자가 아닙니다. 페이스를 조절하고, 심박수를 모니터링하며, 목표 거리를 설정하는 모든 과정이 기록을 기반으로 이루어집니다. 오늘은 얼마를 뛰었고, 어느정도의 속도로 뛰었고를 알아야 성장하고 있는지를 파악할 수 있고 다음 러닝에서의 목표를 설정할 수 있는 거죠. 

 

특히 심박수는 1분간 심장이 뛰는 횟수로, 운동 강도를 판단하는 가장 중요한 지표 중 하나입니다. 적정 심박수 구간에서 달려야 부상 없이 효율적으로 체력을 기를 수 있거든요. 그래서 뛰면서 꼭 심박수가 너무 오르지 않게 조절합니다. 

 

그런데 이처럼 측정 기록에 심각한 오류가 발생하면, 다음 러닝 훈련 계획을 수립하는 데 큰 차질이 생길 수 밖에요. 제가 정말 4분대 페이스로 7km를 뛴 건지, 아니면 실제로는 5km 정도를 6분대 페이스로 뛴 건지 알 수가 없으니까요. 러닝의 빈도나 강도를 조절하는 기준 자체가 흔들리는 셈입니다.

 

저는 이번 일을 계기로 몇 가지 원칙을 정했습니다. 첫째, 달리기 전에는 반드시 스마트폰과 워치 충전 상태를 확인합니다. 최소 50% 이상은 남아 있어야 안심이 됩니다. 둘째, 삼성헬스 앱이 제대로 실행 중인지 한 번 더 체크합니다. 자동 측정보다는 수동 측정 모드로 시작해서 GPS 수신이 안정된 걸 확인한 뒤 출발하는 게 좋더군요. 셋째, 가능하면 갤럭시 워치 같은 웨어러블 기기와 연동해서 측정합니다. 워치는 손목에 고정되어 있어 스마트폰보다 위치 추적이  안정적이고, 심박수나 케이던스 같은 세부 지표도 더 정확하게 잡아줍니다.

 

같은 코스를 반복해서 뛰는 것도 도움이 됩니다. 환경 변수를 고정해두면 기록 비교가 쉬워지고, 오차가 생겼을 때도 바로 알아차릴 수 있습니다. 제 경험상 실내 트랙이나 넓은 강변 공원처럼 GPS 수신이 원활한 곳에서는 오차가 거의 없었습니다.

 

러닝은 결국 자기 자신과의 싸움입니다. 어제보다 오늘, 오늘보다 내일 조금씩 나아지는 걸 확인하는 게 동기부여가 되거든요. 그런데 기록 자체를 신뢰할 수 없다면 이 과정이 무의미해집니다. 단순한 기능 오류를 넘어, 앞으로는 동일한 문제가 발생하지 않도록 러닝 전 측정 환경을 철저히 점검할 계획입니다. 여러분도 러닝 기록이 이상하게 나왔다면, GPS 수신 환경과 배터리 상태부터 점검해보시길 권합니다.