모바일 개발의 Deep Links 및 Universal Links: 개념, 유형 및 설정 방법

저자: IT Sectr 게시일: 2026-05-07 읽는 시간: 9 분

Deep Link는 웹 페이지가 아닌 모바일 앱의 특정 화면으로 연결되는 링크입니다. Branch.io Mobile Deep Linking Report 2025에 따르면, 딥 링크가 구성된 앱은 설치 전환율이 42% 높고 유지율이 28% 더 높습니다. iOS 및 Android에서 딥 링크가 작동하는 방식, 유형 및 사용 가능한 도구를 살펴보겠습니다.

핵심 포인트

  • Deep Link — 앱을 특정 화면에서 여는 링크. 전환율 42% 향상 (Branch.io, 2025).
  • iOS는 Universal Link(웹과 앱을 위한 단일 https 링크)와 URL Scheme(맞춤 프로토콜, 예: myapp://)을 사용합니다.
  • Android는 App Links(검증된 https 링크)와 Intent Filters를 사용합니다.
  • Firebase Dynamic Links 및 Branch.io — 지연된 딥 링킹 플랫폼: 앱이 설치되지 않아도 링크가 작동합니다.
  • Deferred Deep Link — 설치 후 원하는 콘텐츠로 리디렉션. 기여 분석 및 리타게팅에 사용됩니다.

Deep Link는 열 앱뿐만 아니라 표시할 화면에 대한 정보도 포함하는 모바일 앱용 URL입니다. 예를 들어, myapp://profile/42 링크는 myapp 앱을 열고 ID 42의 사용자 프로필로 즉시 이동합니다. 딥 링크가 없으면 사용자는 앱의 메인 화면에만 도달할 수 있습니다.

딥 링크는 마케팅과 사용자 경험에 매우 중요합니다. 이메일 캠페인, 푸시 알림, 광고 캠페인 및 QR 코드에 사용됩니다. AppsFlyer (2025)에 따르면, 딥 링크를 사용한 캠페인은 메인 화면으로의 일반 링크보다 CTR(클릭률)이 35% 더 높습니다.

IT Sectr에서는 2019년부터 모든 프로젝트에 딥 링크를 구현하고 있습니다. 당사의 경험에 따르면 모바일 앱에서 딥 링크를 적절히 구성하면 리디렉션 직후 관련 콘텐츠를 통해 사용자 참여도가 25~30% 증가합니다.

URL Scheme vs Universal Link (iOS)

iOS에서는 딥 링크를 구현하는 두 가지 주요 방법이 있습니다: URL Scheme(맞춤 프로토콜)과 Universal Link(표준 https 링크). 두 방법 모두 모바일 앱용 딥 링크를 구성할 수 있으며 각각 장단점이 있습니다.

URL Scheme은 myapp://path/to/screen과 같은 맞춤 프로토콜입니다. iOS 3.0부터 작동하며 서버 구성이 필요하지 않습니다. 단점: 앱이 설치되지 않은 경우 Safari가 이러한 링크를 열 수 없으며 사용자에게 오류가 표시됩니다. 또한 프로토콜이 고유하지 않기 때문에 다른 앱이 URL Scheme을 가로챌 수 있습니다.

Universal Link(iOS 9+)는 웹 페이지와 딥 링크로 모두 작동하는 일반 https 링크입니다. 앱이 설치된 경우 iOS가 링크를 가로채서 앱을 엽니다. 설치되지 않은 경우 웹 페이지가 열립니다. Universal Links는 더 안전하며(도메인 검증됨) 경고를 표시하지 않습니다.

Universal Link 설정에는 두 단계가 필요합니다: 서버에 apple-app-site-association 파일을 배치하고 Xcode에 entitlement를 추가합니다. AASA 파일에는 지원되는 경로 및 앱 ID에 대한 JSON 정보가 포함됩니다. iOS는 앱 설치 시 이 파일을 다운로드하고 링크를 따라갈 때 확인합니다.

중요: AASA 파일은 리디렉션 없이 HTTPS를 통해 접근 가능해야 합니다. IT Sectr에서는 모든 새 프로젝트에 URL Scheme 대신 Universal Links 구성을 권장합니다. Universal Links는 더 안전하고 안정적이며 더 나은 사용자 경험을 제공합니다.

App Links(Android 6.0+)는 모바일 앱용 Android의 Universal Links와 동일한 기능입니다. 앱이 처리할 수 있는 https URL을 지정하고 서버의 디지털 파일을 통해 이를 확인합니다. Android는 사용자 개입 없이 도메인-앱 연결을 확인합니다.

App Links를 구현하려면: AndroidManifest.xml에 autoVerify="true"가 있는 Intent Filter를 추가하고, 서버에 assetlinks.json 파일을 배치하고, 앱에 서명해야 합니다. 이후 Android는 지정된 도메인의 모든 링크를 자동으로 앱으로 전송합니다(설치된 경우).

Intent Filter

Intent Filter는 Activity가 처리할 수 있는 인텐트 유형을 시스템에 알리는 AndroidManifest.xml의 선언입니다. 딥 링크의 경우 Intent Filter에는 data 요소(스킴(http/https), 호스트(도메인), 경로)가 포함됩니다.

xml

<activity android:name=".MainActivity">

    
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="https"
              android:host="example.com"
              android:pathPrefix="/product/" />
    </intent-filter>

    
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp"
              android:host="product" />
    </intent-filter>
</activity>

첫 번째 Intent Filter는 App Links(assetlinks.json을 통해 검증된 https 링크)를 처리합니다. 두 번째는 URL Scheme(myapp://)을 처리합니다. 중요: autoVerify="true"는 앱 설치 시 연결을 확인하도록 Android에 지시합니다. 확인에 실패하면 시스템이 앱 선택 대화상자를 표시합니다.

매개변수 iOS Android
딥 링크 유형Universal Link (iOS 9+), URL SchemeApp Links (Android 6+), Intent Filter
확인 파일apple-app-site-association (JSON)assetlinks.json (JSON)
HTTPS 필요
앱 없는 경우웹 페이지 열림웹 페이지 열림
다른 앱 가로채기 가능아니요 (도메인 고유)아니요 (도메인 검증됨)
URL Scheme 충돌예 (모든 앱이 동일한 scheme 등록 가능)

표 1. iOS와 Android의 딥 링킹 접근 방식 비교. Universal Links와 App Links가 현대 표준입니다. URL Scheme과 autoVerify 없는 Intent Filters는 레거시지만 여전히 사용되는 방법입니다.

Firebase Dynamic Links 및 Branch.io

Firebase Dynamic Links(Google 서비스) 및 Branch.io는 딥 링크를 관리하는 플랫폼으로, 주요 문제인 앱이 설치되지 않은 경우를 해결합니다. 스마트 링크를 생성하여 설치를 위해 App Store / Google Play로 리디렉션하고, 설치 후에는 원하는 화면으로 이동합니다.

Firebase Dynamic Links는 무료 서비스입니다(2025년 기준). https://yourdomain.page.link/xxx와 같은 링크를 생성할 수 있으며 두 플랫폼 모두에서 딥 링크로 작동합니다. Firebase Dynamic Links는 지연된 딥 링킹 및 기여 분석을 지원합니다.

Branch.io는 더 넓은 기능을 갖춘 상용 플랫폼입니다: 소셜 미디어 링크, QR 코드, 분석 및 기여 분석. Branch.io는 대규모 앱(Pinterest, Reddit)에서 사용되며 주요 MMP(AppsFlyer, Adjust)와 통합됩니다.

Deferred Deep Link는 설치 후에 활성화되는 모바일 앱용 딥 링크입니다. 사용자가 앱을 설치하기 전에 링크를 클릭하고, 앱을 설치한 후 첫 실행 시 자동으로 대상 화면에 도달합니다. 이는 광고 캠페인의 핵심 메커니즘입니다: 사용자가 제품 광고를 클릭 → 앱 설치 → 즉시 해당 제품 확인.

기여 분석은 설치 소스를 결정하는 것입니다. 어떤 광고 캠페인이 사용자를 유입시켰는가? 어떤 채널인가? 기여 분석 플랫폼(AppsFlyer, Adjust, Branch)은 딥 링크의 모든 클릭을 식별하고 설치와 연결합니다. AppsFlyer (2025)에 따르면, 지연된 딥 링크는 일반 설치보다 구매 전환율을 30% 높입니다.

IT Sectr에서는 전자상거래 프로젝트를 위해 지연된 딥 링크를 구성합니다. 예를 들어, 모바일 쇼핑 앱에서 사용자가 특정 제품의 광고를 보고 링크를 클릭한 후 앱을 다운로드하면 즉시 해당 제품 페이지로 이동합니다. 이 시나리오의 구매 전환율은 표준 설치보다 2배 높습니다.

자주 묻는 질문

Deep Link와 Universal Link의 차이점은 무엇인가요?

Universal Link는 표준 https 프로토콜을 사용하는 iOS용 Deep Link의 한 유형입니다. Deep Link는 앱으로 연결되는 모든 링크를 위한 일반 용어입니다. Universal Link는 일반 URL Scheme보다 더 안전하고 안정적인 특수한 경우입니다.

Deferred Deep Link란 무엇인가요?

앱이 설치될 때까지 사용자의 의도(열 화면)를 기억하는 링크입니다. 설치 후 앱은 링크 매개변수를 수신하고 원하는 화면을 엽니다. 이것이 없으면 사용자는 설치 후 메인 화면에 도달하게 됩니다.

Deep Link가 작동하는지 어떻게 확인하나요?

iOS에서는 xcrun simctl openurl booted "https://your.link" 명령을 사용합니다. Android에서는 adb shell am start -W -a android.intent.action.VIEW -d "https://your.link"를 사용합니다. 테스트를 위해 Branch.io와 같은 서비스를 사용할 수도 있습니다.

Firebase 또는 Branch.io를 사용해야 하나요?

아니요, 앱이 이미 설치된 경우 Universal Links와 App Links로 충분합니다. Firebase Dynamic Links 또는 Branch.io는 "설치 전 링크" 시나리오(지연된 딥 링킹)에만 필요합니다. 대부분의 앱에서는 기본 딥 링크로 충분합니다.

요약

  • Deep Link — 앱의 특정 화면으로 연결되는 링크. 전환율과 참여도를 향상시킵니다.
  • Universal Links(iOS) 및 App Links(Android) — 현대 표준: 서버의 JSON 파일을 통해 검증된 https 링크.
  • URL Scheme(myapp://) — 레거시하지만 여전히 사용되는 방법. 구성은 쉽지만 보안이 낮습니다.
  • Intent Filter(AndroidManifest.xml) — Activity가 처리할 수 있는 URL을 선언. autoVerify="true" 매개변수가 검증을 활성화합니다.
  • Firebase Dynamic LinksBranch.io — 지연된 딥 링킹 플랫폼(앱 설치 전에도 링크가 작동).
  • Deferred Deep Link — 설치 후 대상 화면으로 리디렉션. 광고 캠페인 및 기여 분석의 핵심 도구.
  • 딥 링크의 적절한 구성은 구매 전환율을 최대 2배까지 높입니다(IT Sectr 데이터, 2024–2025).

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의