사용자 개인정보 보호 및 데이터 사용

Apple은 개인정보 보호가 모든 사람이 누릴 수 있는 기본 권리라고 믿습니다. 그렇기 때문에 Apple은 사용자가 개발자의 개인정보 보호 및 데이터 수집과 공유 절차를 이해하고, 정보 공유에 대한 결정을 사용자가 직접 내릴 수 있도록 지원합니다. App Store의 개인정보 취급 개요표 및 앱 개인정보 보호 리포트를 통해 사용자는 앱이 어떤 데이터를 수집하고 어떻게 사용하는지 확인할 수 있습니다. 또한 ATT(앱 추적 투명성) 기능을 통해 사용자는 광고 제공 또는 데이터 브로커와의 공유를 목적으로 앱이 다른 회사의 앱 및 웹사이트에서 사용자의 활동을 추적하도록 허용할지 직접 선택할 수 있습니다.

    앱에서 데이터를 사용하는 방법 설명하기

    개인정보 취급 개요표

    App Store는 사용자가 앱을 다운로드하기 전에 앱의 개인정보 처리방침을 확인할 수 있도록 지원합니다. 사용자는 각 앱의 제품 페이지에서 앱이 수집할 수 있는 일부 데이터 유형과 해당 정보가 사용자 추적에 사용되는지 또는 사용자 신원 또는 기기에 연결되는지 여부를 확인할 수 있습니다. 새로운 앱 및 앱 업데이트를 제출하려면 App Store Connect에 개인정보 처리방침에 관한 정보를 제공해야 합니다.

    개인정보 보호 매니페스트

    앱에서 광고 또는 분석 SDK와 같은 타사 코드를 사용하는 경우, 해당 코드가 수집하는 데이터, 사용되는 방법, 사용자를 추적하는지 여부를 설명해야 합니다. 개인정보 보호 매니페스트 파일은 이러한 방식을 단일 표준 형식으로 기술합니다. 앱 배포를 준비할 때, Xcode는 모든 개인정보 보호 매니페스트를 하나의 종합 보고서로 통합하여 정확한 개인정보 취급 개요표를 더 쉽게 생성할 수 있도록 해 줍니다.

    추적 권한 요청하기

    iOS 14.5, iPadOS 14.5 및 tvOS 14.5 이후 버전에서는 사용자를 추적하거나 사용자 기기의 광고 식별자에 접근하려면 App Tracking Transparency(ATT) 프레임워크를 통해 사용자의 허가를 받아야 합니다. 추적이란 앱에서 수집된 사용자 또는 기기 데이터를 맞춤형 광고 또는 광고 측정 목적으로 다른 회사의 앱, 웹사이트 또는 오프라인 채널에서 수집된 사용자 또는 기기 데이터와 연결하는 행위를 말합니다. 또한 추적은 사용자 또는 기기 데이터를 데이터 브로커와 공유하는 것을 의미하기도 합니다.

    추적의 예로 다음이 포함되며, 이에 국한되지 않습니다.

    • 타사 소유의 앱 및 웹사이트에서 수집한 사용자 데이터에 기반하여 앱에 맞춤형 광고를 표시하는 경우.
    • 데이터 브로커와 기기 위치 데이터 또는 이메일 목록을 공유하는 경우.
    • 이메일, 광고 ID 또는 기타 ID 목록을 타사 광고 네트워크와 공유하고 해당 정보를 다른 개발자의 앱에서 해당 사용자를 다시 대상으로 삼거나 유사 사용자를 찾는 데 사용하는 경우.
    • 이러한 목적으로 SDK를 사용하지 않더라도, 광고를 맞춤화하거나 광고 효율성을 측정하기 위해 앱의 사용자 데이터와 다른 개발자의 앱 사용자 데이터를 결합하는 타사 SDK를 앱에 배치하는 경우 (예: 앱에서 수집하는 데이터의 용도를 변경하는 분석 SDK를 사용하여 다른 개발자의 앱에서 맞춤형 광고 실행).

    다음 활용 사례는 추적으로 간주하지 않으며 App Tracking Transparency 프레임워크를 통해 사용자의 허가를 받지 않아도 됩니다.

    • 앱의 사용자 또는 기기 데이터가 사용자 기기에서만 타사 데이터와 연결되어 있고, 기기에서 사용자 또는 기기를 식별할 수 있는 방식으로 전송되지 않는 경우.
    • 개발자가 데이터를 공유한 데이터 브로커가 사기 행위 탐지, 사기 방지 또는 보안 목적으로만 데이터를 사용하는 경우 (예: 데이터 브로커를 신용 카드 사기 방지 목적으로만 사용).
    • 데이터 브로커가 개인신용평가기관이며 (1) 소비자의 신용도에 대해 보고하거나 (2) 소비자의 신용을 판단하기 위한 특별한 목적을 위해 신용도에 관한 정보를 획득하려는 목적으로 데이터를 공유하는 경우.

    App Tracking Transparency 프레임워크 사용하기

    사용자를 추적하고 기기의 광고 식별자에 접근할 수 있는 권한을 요청하려면 App Tracking Transparency 프레임워크를 사용하세요. 또한 사용자 추적 사유를 설명하는 목적 문자열을 시스템 프롬프트에 포함해야 합니다. 사용자로부터 추적 허가를 받지 않는 한, 기기의 광고 식별자 값은 모두 0이며 위에서 설명한 대로 사용자를 추적할 수 없습니다.

    App Tracking Transparency 프롬프트는 원하는 시점에 표시할 수 있지만, 기기의 광고 식별자 값은 프롬프트를 표시하고 사용자가 허가한 후에만 반환됩니다. 사용자가 공유하겠다고 선택한 항목이 무엇인지 이해할 수 있도록 목적 문자열을 사용하여 해당 데이터가 어떻게 사용되는지 설명하도록 합니다. 사용자가 앱의 추적 요청을 허용했지만, 앱에 대한 추적을 끈 경우에는 추적 허가를 변경할 수 있도록 설정 바로 가기를 제공하여 사용자에게 앱에 대한 환경설정을 변경하도록 요청할 수 있습니다.

    동일한 콘텐츠 공급자가 제공한 모든 앱을 분석하는 데 IDFV(공급업체 식별자)를 사용할 수 있습니다. 이 경우 App Tracking Transparency 프레임워크 사용은 필수가 아닙니다. 다른 데이터와 IDFV를 결합하여 타사 소유의 앱 및 웹사이트에서 사용자를 추적할 수 없습니다. IDFV를 수집 및 사용함에 있어 관련 법률을 준수하는 것은 전적으로 여러분의 책임입니다.

    자세한 내용은 다음을 참고하시기 바랍니다.

    유럽 연합의 ATT

    일부 유럽 경쟁 당국과의 합의의 일환으로, Apple은 유럽 연합에서 App Tracking Transparency 프레임워크에 대한 변경 사항을 도입합니다. iOS 27.2 및 iPadOS 27.2부터, 개발자는 EU에서 App Tracking Transparency 시스템 프롬프트의 대체 버전을 사용할 수 있습니다. 사용자를 추적하려면 허가를 받아야 하는 경우에 대한 요구 사항은 동일하게 유지됩니다. 법적 요구 사항으로 인해 독일, 프랑스, 이탈리아, 폴란드, 루마니아에서 배포되는 앱에는 해당 시스템 프롬프트의 대체 버전만 사용할 수 있습니다.

    App Tracking Transparency 시스템 프롬프트의 대체 버전은 형식과 언어가 수정되었으며 ‘추가 정보’라는 텍스트 버튼을 사용할 수 있는 옵션을 제공합니다. 이 옵션을 사용하면 앱에서 수집된 사용자 또는 기기 데이터를 맞춤형 광고 또는 광고 측정 목적으로 다른 회사의 앱, 웹사이트 또는 오프라인 채널에서 수집된 사용자 또는 기기 데이터와 연결하거나, 사용자 또는 기기 데이터를 데이터 브로커와 공유하려는 요청에 대한 추가 정보를 표시할 수 있습니다.

    또한 유럽 연합 내 사용자의 경우, 앱의 App Tracking Transparency 시스템 프롬프트에서 사용자의 이전 선택 후 1년이 지나면 해당 선택이 수락이었든 거부였든 관계없이 App Tracking Transparency 시스템 프롬프트를 통해 사용자에게 다시 메시지를 표시할 수 있습니다. 사용자가 기기 설정에서 ‘앱이 추적을 요청하도록 허용’(EU에서는 ‘앱이 사용자 활동의 회사 간 연결을 요청하도록 허용’으로 이름이 변경됨)을 비활성화한 경우에는 사용자에게 다시 메시지를 표시할 수 없습니다.

    유럽 연합에서의 대체 App Tracking Transparency 시스템 프롬프트 및 선택적 텍스트 버튼 사용에 관한 기술 세부 정보는 다음을 참고하시기 바랍니다.

    자주 묻는 질문

    추적 허용에 동의해야만 기능을 사용할 수 있게 하거나, App Tracking Transparency 프롬프트에서 추적 허용에 동의하도록 사용자에게 보상을 제공할 수 있나요?

    아니요, 앱 심사 지침: 5.1.2(i)항에 따라 허용되지 않습니다.

    추적 허가 프롬프트를 표시하기 전에 추적 허가를 요청하는 이유를 사용자에게 설명할 수 있나요?

    예, 설명에서 사용자에게 데이터 사용에 대해 투명하게 밝히는 경우 가능합니다. 앱 심사 지침: 5.1.1(iv)항에 따라, 앱은 사용자의 권한 설정을 반영해야 하며, 불필요한 데이터 접근에 대한 동의를 부당한 방법으로 유도하거나 조작 또는 강요해서는 안 됩니다.

    추적 허가 프롬프트를 통해 사용자로부터 허가를 받지 못한 경우, IDFA 이외의 식별자(예: 해시 처리된 이메일 주소 또는 해시 처리된 전화번호)를 사용하여 해당 사용자를 추적할 수 있나요?

    아니요. 해당 사용자를 추적하려면 App Tracking Transparency 프레임워크를 통해 사용자의 허가를 받아야 합니다.

    사용자가 웹사이트에서 별도의 절차를 통해 추적을 허가했으나 App Tracking Transparency 프롬프트에서는 허가를 거부하는 경우, 다른 회사 소유의 앱 및 웹사이트에서 해당 사용자를 추적할 수 있나요?

    개발자는 앱에서 수집되고 추적에 사용되는 데이터에 대한 허가를 App Tracking Transparency 프롬프트를 통해 받아야 합니다. 앱 외부에서 해당 앱과 관련 없이 별도로 수집되는 데이터는 이에 해당되지 않습니다.

    기기 또는 사용자를 식별하기 위해 핑거프린팅을 하거나 기기의 신호를 사용할 수 있나요?

    아니요. Apple Developer Program 사용권 계약에 따라, 기기에서 해당 기기를 고유하게 식별할 목적으로 데이터를 추출할 수 없습니다. 사용자 또는 기기 데이터의 예로는 사용자의 웹 브라우저 속성 및 해당 구성, 사용자의 기기 및 구성, 사용자의 위치, 사용자의 네트워크 연결이 포함되나 이에 국한되지 않습니다. 이러한 방식을 시행하는 것으로 확인된 앱이나 SDK(광고 네트워크, 어트리뷰션 서비스, 분석이 포함되나 이에 국한되지 않음)를 참조하는 앱은 App Store에서 거부될 수 있습니다.

    개인신용평가기관과 데이터를 공유하여 부정행위를 확인하고, 신용 조회의 일환으로 또는 신용평가를 목적으로 개인신용평가기관과 데이터를 별도로 공유하는 경우, 추적 권한을 요청해야 하나요?

    아니요. 데이터 브로커가 공유받은 데이터를 부정행위 탐지, 사기 방지 또는 보안 목적으로만 사용하는 경우 사용자로부터 허가를 받지 않아도 됩니다. 또한 개인신용평가기관과 데이터를 공유하며 (1) 소비자의 신용도에 대해 보고하거나 (2) 소비자의 신용을 판단하기 위한 특별한 목적을 위해 신용도에 관한 정보를 획득하려는 목적으로 데이터를 공유하는 경우 사용자로부터 허가를 받지 않아도 됩니다.

    타사 딥 링크 또는 디퍼드 딥 링크 도구를 사용하려면 App Tracking Transparency 프레임워크를 사용하여 사용자로부터 허가를 받아야 하나요?

    예. 애플리케이션에서 광고 타겟팅, 광고 측정 또는 데이터 브로커와의 공유를 위해 고유 식별자를 전달하거나 서로 다른 회사의 애플리케이션 간에 사용자의 공유 ID를 생성하는 타사 서비스를 사용하는 경우, 앱에서 App Tracking Transparency 프레임워크를 사용하여 사용자로부터 허가를 받아야 합니다.

    다른 회사의 SDK를 통합했습니다. 해당 회사에서 내 앱 사용자를 추적하고 데이터를 수집하는 것에 대한 책임이 나에게 있나요?

    예. 개발자는 자신의 앱에 포함된 모든 코드에 대한 책임이 있습니다. 직접 작성하지는 않았지만 자신의 앱에 사용된 코드의 데이터 수집 또는 추적 방식에 대해 잘 모르는 경우 해당 SDK 개발자에게 문의하는 것이 좋습니다.

    다른 회사에서 제공하는 단일 로그인 기능을 통합했습니다. 해당 회사의 데이터 수집 및 추적 방식에 대한 책임이 나에게 있나요?

    예. 개발자는 자신의 앱에 포함된 모든 코드에 대해 책임이 있으며, 여기에는 타사에서 제공한 단일 로그인(SSO)도 포함됩니다. 앱에 포함된 SSO 기능으로 인해 사용자가 추적 대상이 될 경우, App Tracking Transparency 프롬프트를 사용하여 먼저 해당 사용자의 허가를 받아야 합니다.

    데이터 브로커는 어떤 회사를 의미하나요?

    일부 관할 지역에서는 데이터 브로커를 법으로 규정합니다. 일반적으로 데이터 브로커는 자사와 직접적인 관계가 없는 특정 최종 사용자의 개인정보를 정기적으로 수집 및 판매, 사용허가하거나, 제3자에게 달리 공개하는 회사입니다.

    ‘추적’ 정책이 적용되는 식별자 또는 데이터는 무엇인가요?

    광고, 광고 측정 또는 데이터 브로커와의 공유를 목적으로 앱의 데이터를 타사 데이터(앱에서 사용하는 SDK 포함)와 결합하는 데 사용하는 사용자 또는 기기 수준 식별자에 적용됩니다. 여기에는 기기의 광고 식별자, 세션 ID, 핑거프린트 ID, 기기 그래프 식별자가 포함되나 이에 국한되지 않습니다. 위에 나열된 목적을 위해 앱에서 이러한 식별자를 수신하거나 공유하는 경우, App Tracking Transparency 프레임워크를 사용하여 사용자 동의를 얻어야 합니다.

    앱의 WebView 내에서 추적이 발생하는 경우, App Tracking Transparency 프롬프트를 사용해야 하나요?

    예. 앱 기능을 위해 WebView를 사용하는 경우 사용자가 오픈 웹을 탐색할 수 있도록 설정하지 않는 한 앱의 기본 기능과 동일한 방식으로 처리해야 합니다.

    IDFA 값을 이용하기 위해 App Tracking Transparency 허가를 받아야 하는 OS 버전은 무엇인가요?

    iOS/iPadOS 14.5 이후 버전을 사용하는 사용자의 IDFA 값을 이용하려면 먼저 App Tracking Transparency 프롬프트를 통해 사용자로부터 허가를 받아야 합니다. 추적에 대한 자세한 지침은 앱 심사 지침: 5.1.1 (iv)항을 참고하시기 바랍니다.

    현지 개인정보보호법을 준수하기 위해 ATT와는 별도로 앱에서 제어 기능을 제공할 수 있나요?

    예. 앱에서 별도의 개인정보 보호 제어 기능을 제공할 수 있습니다. 사용자가 App Tracking Transparency 권한과 관련하여 앱에 대한 선호도를 변경할 수 있도록 설정 바로 가기를 제공할 수도 있습니다. 현지 개인정보보호법의 준수를 위해 별도의 제어 기능을 제공하는 경우 다음을 고려해야 합니다.

    • 사용자에게 혼란을 일으켜선 안 됩니다. 해당 제어 기능이 이미 결정된 ATT 선택 사항에 우선하지 않는다는 점을 명시하세요.
    • 맥락을 제공하세요. 가능하다면 사용자의 ATT 상태를 별도의 제어 기능에서 일부분으로 표시하여 사용자가 이미 선택한 내용을 이해할 수 있도록 하세요.
    • 사용자가 선택하는 내용이 무엇인지 명확하게 설명하세요. 사용자가 ATT를 허용하지 않았으며 ATT 범위를 넘어서는 추가 데이터 사용이 없는 경우 더 이상의 조치가 필요하지 않음을 명시해야 합니다. 사용자가 ATT를 허용한 경우 앱에서 제공하는 별도의 제어 기능이 ATT를 허용하기로 한 사용자의 선택에 어떤 영향을 주는지 명시해야 합니다.

    법적 의무 또는 규정 준수를 위해 다른 권한 요청을 추가할 수 있나요?

    예, 관련 법률 또는 정부 규정을 준수하기 위해 화면을 포함하도록 선택할 수 있습니다. 하지만 App Tracking Transparency 프롬프트에 대한 사용자의 응답과 다른 프롬프트에 대한 응답이 상충하더라도 항상 App Tracking Transparency 프롬프트에 대한 사용자의 응답을 존중해야 합니다. 지침 5.1.1 (iv)항에는 “앱은 사용자의 권한 설정을 반영해야 하며, 불필요한 데이터 접근에 대한 동의를 부당한 방법으로 유도하거나 조작 또는 강요해서는 안 됩니다.”라고 나와 있습니다. 여기에는 다른 권한 요청에 대한 응답만을 존중하여 사용자의 App Tracking Transparency 응답을 변조하는 것이 포함됩니다. 앱에서 수집된 기기 또는 사용자 데이터의 수집 및 사용이 사용자의 App Tracking Transparency 응답과 상충하지 않는 한, 타사 동의 관리 플랫폼을 사용하여 이러한 권한 요청을 추가할 수 있습니다. 사용자 추적을 위한 정보를 포함하여 사용자의 신원 또는 사용자 기기와 관련된 정보를 수집 및 사용함에 있어 관련 법률 또는 정부 규정을 준수하는 것은 전적으로 여러분의 책임입니다.

    앱의 App Tracking Transparency 시스템 프롬프트에서 현지 개인정보보호법 준수를 위한 동의 요청을 언급할 수 있나요?

    예. App Tracking Transparency가 적용되는 데이터 운영 방식에 대한 정부 규정을 준수하기 위해 프롬프트를 사용하여 사용자에게 이미 안내했으며(예: 타사 동의 관리 플랫폼 사용) 사용자가 동의한 경우, 앱의 App Tracking Transparency 시스템 프롬프트 목적 문자열에서 해당 이전 법적 동의를 언급할 수 있습니다. 이 경우 다음 사항을 고려하시기 바랍니다.

    • 사용자에게 혼란을 일으켜선 안 됩니다. 사용자의 각 선택이 미치는 영향을 명확히 설명하세요.
    • 일관성을 유지하세요. 이전의 별도 제어 기능에서 모든 관련 법적 동의 선택을 거부한 사용자에게는 ATT 프롬프트를 표시해서는 안 됩니다.
    • ATT 프롬프트와 함께 동의 요청을 구현할 때 관련 개인정보보호법을 준수하도록 하는 것은 전적으로 여러분의 책임입니다.

    ePrivacy 또는 GDPR 등 유럽 연합의 현지 개인정보보호법을 준수하기 위해, 앱의 ATT 프롬프트 구현 시 추가 정보와 동의 제어 기능을 제공할 수 있나요?

    예. 유럽 연합에서는 앱의 App Tracking Transparency 시스템 프롬프트에 설명된, 앱에서 수집된 기기 또는 사용자 데이터의 수집 및 사용에 대한 현지 개인정보보호법 또는 기타 관련 법적 요구 사항을 준수하기 위해 ATT 프롬프트에서 ‘추가 정보’ 텍스트 버튼을 사용하여 추가 정보와 보다 세분화된 동의 제어 기능을 표시할 수 있습니다. 해당 텍스트 버튼을 통해 제공되는 요청 관련 추가 정보 또는 보다 세분화된 동의 제어 기능에 대한 책임은 전적으로 여러분에게 있습니다. 하지만 사용자가 해당 프롬프트에서 앱에 권한을 부여할 때까지, 여러분은 기기의 광고 식별자에 접근하거나, App Tracking Transparency 시스템 프롬프트에 설명된 대로 앱에서 기기 또는 사용자 데이터를 달리 수집 및 사용할 수 없습니다. 현지 개인정보보호법을 준수하기 위해 이러한 ‘계층형’ 접근 방식을 구현하는 경우, 다음 사항을 고려하시기 바랍니다.

    • 맥락을 제공하세요. App Tracking Transparency 시스템 프롬프트의 목적 문자열에는 현지 개인정보보호법 및 규제 지침에 따라 광고 식별자나 앱에서 수집된 기타 관련 기기 또는 사용자 데이터의 의도된 수집 및 사용에 대한 가장 중요한 정보가 포함되어야 합니다. App Tracking Transparency 시스템 프롬프트의 목적 문자열에는 ‘추가 정보’ 텍스트 버튼을 탭하여 얻을 수 있는 추가 정보와 세분화된 동의 제어 기능을 사용자에게 설명하기 위한 정보를 포함할 수도 있습니다.
    • 일관성을 유지하세요. 사용자가 ‘추가 정보’를 탭하여 앱의 관련 화면이나 웹사이트의 페이지에 접근한 후, 사용자의 선택 사항이 App Tracking Transparency 프레임워크에 기록되도록 하기 위해 앱의 App Tracking Transparency 시스템 프롬프트로 사용자를 리디렉션할 수 있습니다. 하지만 사용자가 표시된 화면 또는 페이지의 모든 관련 법적 동의 선택을 거부한 경우에는 사용자를 ATT 프롬프트로 리디렉션해서는 안 됩니다.
    • 앱에 대해 가장 명확하고 적합한 옵션을 평가하세요. 앱의 App Tracking Transparency 프롬프트 내에서 추가 정보 및 보다 세분화된 동의 제어 기능에 연결할 수 있는 기능은 전적으로 선택 사항입니다. 또한 App Tracking Transparency와는 독립적으로 앱에 대한 권한 요청 및 별도의 제어 기능을 자유롭게 추가할 수 있습니다(위 질문 참고).
    • App Tracking Transparency 시스템 프롬프트의 구현 및 ‘추가 정보’ 텍스트 버튼을 통해 표시되는 해당 정보가 관련 개인정보보호법을 준수하도록 하는 것은 전적으로 여러분의 책임입니다.

    앱 개인정보 보호 리포트

    사용자는 iOS 및 iPadOS에서 앱 개인정보 보호 리포트를 활성화하여 앱이 위치, 카메라, 마이크 등과 같은 자신의 데이터에 얼마나 자주 접근하는지에 대한 세부 정보를 볼 수 있습니다. 각 앱의 네트워크 활동과 웹사이트 네트워크 활동뿐만 아니라 모든 앱이 가장 자주 연결하는 웹 도메인에 대한 정보를 확인할 수 있습니다.

    앱 설치 어트리뷰션하기

    광고주는 개인정보를 보호하는 Apple의 업계 최고 수준의 기술인 AdAttributionKit을 사용하여 사용자 개인정보를 보호하면서 모바일에서 앱 내 광고 캠페인과 웹 광고를 어트리뷰션할 수 있습니다.