아이폰 사용자의 건강 데이터를 관리하는 헬스킷(HealthKit)의 원본 데이터베이스(DB)를 직접 추출하여 분석하기 쉽게 SQLite 파일로 변환해주는 새로운 파이썬 도구 'healthkit-from-backup-to-sqlite'가 공개되었습니다. 이 도구는 아이폰 백업 파일에 포함된 'healthdb_secure.sqlite'라는 원본 DB를 읽어들여, 사용자가 직접 데이터를 쿼리하고 시각화할 수 있는 형태로 가공해줍니다. 기존에는 헬스 앱 내 '모든 건강 데이터 내보내기' 기능을 통해 XML 파일을 추출해야 했지만, 이 과정이 느리고 오류가 발생하기 쉬웠던 단점을 해결했습니다.
새로운 도구는 원본 DB의 복잡한 구조를 사용자 친화적으로 변환합니다. 예를 들어, 정수형으로 저장된 데이터 유형(HeartRate, StepCount 등)을 읽기 쉬운 이름으로 매핑하고, 애플 고유의 시간 스탬프를 국제 표준시(UTC) ISO-8601 형식으로 변경합니다. 또한, 심박수(bpm), 거리(미터), 에너지(kcal) 등 다양한 단위들을 표준화하며, 일별 걸음 수, 활동 에너지, 수면 시간 등 요약된 일일 데이터를 제공합니다. 이 모든 변환 과정은 원본 DB를 읽기 전용으로 처리하여 데이터 손상 위험 없이 안전하게 이루어집니다.
이 도구의 등장은 개인 건강 데이터 활용에 새로운 가능성을 제시합니다. 개발자나 데이터 분석가는 이제 자신의 건강 데이터를 더욱 깊이 있게 탐색하고, 맞춤형 분석 도구를 만들거나, 다른 서비스와 연동하는 등 다양한 방식으로 활용할 수 있게 됩니다. 기존의 제한적인 내보내기 방식에서 벗어나, 데이터의 원본에 더 가까운 정보를 얻고 이를 자유롭게 다룰 수 있다는 점에서 개인 데이터 주권 강화에도 기여할 것으로 보입니다.