Skip to content

.fit, .gpx, .tcx이란?

안녕하세요. 2026년 새해가 밝았습니다 라고 하기에는 벌써 1월이 지나갔습니다. 🥲

그래도 이번 1월이 지나가기 전 개인적으로 공부했던 데이터 형식에 대해 공유하고자 합니다.

2025년에 JTBC 풀코스 마라톤을 완주했을 때 저는 GARMIN 워치를 사용하고 완주를 했습니다.

원래는 Apple Watch SE 1세대를 사용하고 있긴 했는데 오래 사용하다보니 풀코스를 버틸 수 있는 전력량이 되지 않아

Apple Watch와 GARMIN 워치를 고민하던 중 새로운 제품을 시도하고 싶어 GARMIN으로 풀코스를 뛰게 되었습니다.

그리고 나서 생기는 데이터 파일 형식이 무엇인지 궁금해서 GARMIN Connect에서

해당 활동을 파일 내보내기로 저장했을 때 .fit 형식의 파일을 만들어주고 있었습니다.

저도 이 .fit 파일이 궁금했고 예전에 .gpx는 들어봤었고 데이터 형식이 궁금해 이번 글로 정리하게 되었습니다.

📊 .gpx, .tcx, .fit 파일 설명 및 비교

세 가지 파일 형식 .gpx, .tcx, .fit은 주로 GPS 장치, 스포츠 시계, 스마트폰에서

활동 데이터(경로, 시간, 심박수, 케이던스 등)를 기록하고 공유하는 데 사용됩니다.

.gpx (GPS eXchange Format)

GPX는 XML 기반의 개방형 표준 형식으로, 전 세계 거의 모든 GPS 기기와 소프트웨어에서 읽을 수 있는 기준입니다.

  • 주요 데이터: 위도, 경도, 고도, 시간(Timestamp)

  • 장점 : 호환성

  • 단점 : 심박수, 케이던스, 파워 같은 세부 운동 데이터를 담기에는 어려움이 있음

.tcx (Training Center XML)

심박수와 랩(Lap) 정보를 포함

  • 주요 데이터: GPX 데이터 + 심박수, 케이던스, 칼로리, 랩(Lap) 정보

  • 장점: 운동 중 기록한 '바퀴(Lap)' 정보를 보존하므로, 구간별 분석이 필요한 경우 유용

  • 단점: 파일 구조가 복잡하고 용량이 매우 큽니다. 현재는 후속인 .fit 파일에 밀려 사용 빈도가 낮아지고 있습니다.

.fit (Flexible and Interoperable Data Transfer)

"현대 스포츠 기기의 표준, 작고 강력한 바이너리 파일"

GARMIN과 ANT+ 진영에서 개발한 바이너리(이진) 형식의 파일, 위의 두 형식과 달리 바이너리 파일

  • 주요 데이터: 모든 운동 데이터 + 장치 정보, 센서 데이터, 설정값.

  • 장점: 정확하고 세심한 데이터

  • 단점: 바이너리 파일이라 사람이 직접 읽을 수 없으며, 전용 소프트웨어나 SDK를 통해서만 분석이 가능

저는 예전부터 Nike Run Club 앱을 사용하고 있었는데, Nike Run Club의 데이터를 우회해서 API로 조회하는 방법이 있긴 했지만

이 데이터를 가지고 GARMIN에 올릴 수 있는 파일을 만들기 어려움이 있었습니다.

다음 시간에는 어떻게 데이터를 가져오고 정리했는지 공유해드리겠습니다.