Agreement Type
사용자 동의 항목의 가능한 타입입니다.
기본 타입
| 타입 | 설명 |
|---|---|
TERMS | 서비스 이용 약관 |
CONSENT | 일반 동의 (기존 호환성 유지) |
PRIVACY_POLICY | 개인정보 처리방침 |
세분화된 동의 타입
개인정보보호법 및 정보통신망법에 따라 동의 유형을 세분화하여 관리합니다.
| 타입 | 설명 | 필수 여부 |
|---|---|---|
CONSENT_AGE_VERIFICATION | 만 14세 이상 확인 동의 | 필수 |
CONSENT_PERSONAL_DATA | 개인정보 수집·이용 동의 | 필수 |
CONSENT_SENSITIVE_DATA | 민감정보 수집·이용 동의 | 선택 |
CONSENT_SENSITIVE_DATA_HEALTH | 건강정보(민감정보) 수집·이용 동의 | 선택 |
타입별 상세 설명
CONSENT_AGE_VERIFICATION
- 목적: 만 14세 미만 아동의 개인정보 수집 시 법정대리인 동의 필요 여부 확인
- 근거: 개인정보보호법 제22조, 정보통신망법 제31조
CONSENT_PERSONAL_DATA
- 목적: 서비스 제공을 위한 필수 개인정보 수집·이용
- 수집 항목: 이메일, 기기 정보, 서비스 이용 기록 등
- 근거: 개인정보보호법 제15조
CONSENT_SENSITIVE_DATA
- 목적: 민감정보(건강 정보 제외) 수집·이용
- 수집 항목: 사용자가 직접 입력한 건강 관련 정보
- 근거: 개인정보보호법 제23조
CONSENT_SENSITIVE_DATA_HEALTH
- 목적: 외부 건강 데이터 연동 동의 (HealthKit, Google Fit 등)
- 수집 항목: 수면 데이터, 활동 데이터, 심박수 등
- 근거: 개인정보보호법 제23조
- 특이사항: 이 동의가 있는 경우
health:read권한 부여
UI 표시 기본 순서 (orderIndex)
BFF에서 일관된 순서로 약관을 표시하기 위해 각 약관 유형별로 기본 orderIndex 값이 정의되어 있습니다. 이 값은 AGREEMENTS_TYPE_ORDER 상수에 정의되어 있으며, 0부터 시작합니다.
| orderIndex | 타입 | 설명 |
|---|---|---|
| 0 | CONSENT_AGE_VERIFICATION | 만 14세 이상 확인 동의 |
| 1 | TERMS | 서비스 이용 약관 |
| 2 | PRIVACY_POLICY | 개인정보 처리방침 |
| 3 | CONSENT_PERSONAL_DATA | 개인정보 수집·이용 동의 |
| 4 | CONSENT_SENSITIVE_DATA | 민감정보 수집·이용 동의 |
| 5 | CONSENT_SENSITIVE_DATA_HEALTH | 건강정보(민감정보) 수집·이용 동의 |
| 6 | CONSENT | 일반 동의 (기존 호환성 유지) |
참고:
orderIndex는 UI에서 약관을 표시할 때 사용되는 기본 순서입니다. 실제 구현에서는 약관의 orderIndex 값이 없다면 이 값을 참조하여 약관 목록을 정렬합니다.
변경 이력
| 버전 | 날짜 | 작성자 | 변경 내용 |
|---|---|---|---|
| 0.62.0 | 2025-12-30 | pibi@weltcorp.com | UI 표시 기본 순서 업데이트 |