HealthKit
HealthKit์ Apple์ด iOS ๊ธฐ๊ธฐ์์ ๊ฑด๊ฐ ๋ฐ ํผํธ๋์ค ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ๋ง๋ ํ๋ ์์ํฌ์ด๋ค.
HealthKit์ ํตํด ์ฑ๊ณผ ๊ธฐ๊ธฐ ๊ฐ์ ๋ฐ์ดํฐ ํตํฉ์ ์ฉ์ดํ๊ฒ ํ์ฌ ์ ์ ๋ค์ด ์์ ์ ๊ฑด๊ฐ ์ ๋ณด๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌํ ์ ์๋ค.
HealthKit ๋ฐ์ดํฐ๋ ํฌ๊ฒ HKObject๋ฅผ ์์๋ฐ์ ๊ตฌํ๋๋ค.
- HKSample : ์์ ๋ฐ ์ข ๋ฃ ์๊ฐ๊ณผ ๊ด๋ จ๋ HealthKit ์ํ
- HKCharacteristic : ์ผ๋ฐ์ ์ผ๋ก ์๊ฐ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋์ง ์๋ ๋ฐ์ดํฐ
HealthKit data
Characteristic data
Characteristic data๋ ์ฌ์ฉ์ ๊ณ ์ ์ ์ ์ฒด์ ํน์ฑ์ด๋ ๋ณํ์ง ์๋ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ ๋ฐ์ดํฐ์ด๋ค.
๋ณดํต ํ ๋ฒ ์ค์ ๋๋ฉด ์์ฃผ ๋ณ๊ฒฝ๋์ง ์๋๋ค. ๊ฑด๊ฐ ์ํ๋ฅผ ๋ ์ ์ดํดํ๊ณ , ๊ฐ์ธ ๋ง์ถคํ ๊ฑด๊ฐ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
- ์๋ ์์ผ
- ์ฑ๋ณ
- ํ์กํ
- ์๋ฃ ID
Characteristic data๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ ๋ ฅํ๊ฑฐ๋ ์๋ฃ ๊ธฐ๋ก์์ ๊ฐ์ ธ์จ๋ค. HKCharacteristicType ํด๋์ค๋ฅผ ํตํด ๊ด๋ฆฌ๋๋ค.
Sample data
Sample data๋ ํน์ ์์ ์ด๋ ์๊ฐ ๊ฐ๊ฒฉ ๋์์ ๊ฑด๊ฐ ์ํ๋ฅผ ๋ํ๋ด๋ ๋ฐ์ดํฐ๋ค. ์ด ๋ฐ์ดํฐ๋ ๋ณดํต ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฉฐ, ์๊ฐ์ ๋ฐ๋ผ ๋ณํ ์ ์๋ ๋์ ์ธ ์ ๋ณด๋ฅผ ๋ค๋ฃฌ๋ค.
- Quantity Samples: ํน์ ์์ ์ ์์ ๋ฐ์ดํฐ (์ฌ๋ฐ์, ํ๋น, ์ฒด์ค)
- Category Samples: ํน์ ์์ ์ ๋ฒ์ฃผํ ๋ฐ์ดํฐ (์๋ฉด ๋จ๊ณ, ์๋ฆฌ ์ฃผ๊ธฐ ์ํ)
- Correlation Samples: ์ฌ๋ฌ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ธํธ๋ก ๋ฌถ์ (ํ์ ๋ฐ์ดํฐ)
- Document Samples: ์๋ฃ ๋ฌธ์๋ ๋ ์ฝ๋ (PDF ๊ฒ์ฌ ๊ฒฐ๊ณผ)
Sample data๋ HKSample ํด๋์ค๋ฅผ ํตํด ๊ด๋ฆฌ๋๋ค.
Workout data
Workout data๋ ์ฌ์ฉ์์ ์ด๋ ์ธ์ ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ค. ์ด ๋ฐ์ดํฐ๋ ์ด๋ ์ ํ, ์ด๋ ์๊ฐ, ์๋ชจ๋ ์นผ๋ก๋ฆฌ ๋ฑ ๋ค์ํ ์ด๋ ํ๋์ ์์ธํ๊ฒ ๊ธฐ๋กํ๋ค.
- ์ด๋ ์ ํ
- ์ด๋ ์๊ฐ
- ์๋ชจ ์นผ๋ก๋ฆฌ
- ์ด๋ ๊ฒฝ๋ก : GPS ๋ฐ์ดํฐ ์ฌ์ฉ
Workout data๋ HKWorkout ํด๋์ค๋ฅผ ํตํด ๊ด๋ฆฌ๋๋ค.
Source data
Source data๋ HealthKit ๋ฐ์ดํฐ๊ฐ ์ด๋์ ์๋์ง๋ฅผ ๋ํ๋ด๋ ์ ๋ณด๋ฅผ ํฌํจํ๋ค. ์ด ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ์ฑ์ด๋ ๊ธฐ๊ธฐ์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํ๋ฉฐ, ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ ํ๊ฐํ๋ ๋ฐ ์ค์ํ๋ค.
- ์ฑ ์ด๋ฆ
- ๊ธฐ๊ธฐ ์ ๋ณด : iPhone, Apple watch ๋ฑ
- ๋ฐ์ดํฐ ์์ฑ ์๊ฐ
Source data๋ HKSource ํด๋์ค๋ฅผ ํตํด ๊ด๋ฆฌ๋๋ค.
HealthKit ๋ฐ์ดํฐ์ ๋ณด์๊ณผ ํ๋ผ์ด๋ฒ์
HealthKit์ ์ฌ์ฉ์์ ๊ฑด๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์๋์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ์ฌ์ฉ์ ๋์ ๊ด๋ฆฌ : ๋ชจ๋ ๋ฐ์ดํฐ ์ ๊ทผ์ ์ฌ์ฉ์์ ๋ช ์์ ์ธ ๋์๊ฐ ํ์ํ๋ค.
- ๋ฐ์ดํฐ ์ํธํ : HealthKit ๋ฐ์ดํฐ๋ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์ ์ ์ฅ๋ ๋ ์ํธํ๋์ด ์ ์ฅ๋๋ค.
- ์ฑ ๊ฐ ๋ฐ์ดํฐ ๊ณต์ ์ ํ : ์ฌ์ฉ์ ๋์ ์์ด๋ ๋ค๋ฅธ ์ฑ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ์ง ์๋๋ค.