[모바일] deeplink가 뭐길래(개념, 정의)

💡 핵심 요약 (TL;DR)

deeplink가 뭐길래(개념, 정의)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 오늘 회의를 하다가 부장님이 deeplink를 사용하면된다고 하셨다.

오늘 회의를 하다가 부장님이 deeplink를 사용하면된다고 하셨다.
deeplink가 뭐지? 처음 듣는 용어라 공부해봤다.

Deeplink

  • 링크를 클릭하면 특정 앱으로 이동하거나, 앱이 없다면 설치를 유도하거나, 앱이 있다면 앱 내 특정페이지로 이동시킬 수 있다.
  • 활용: 모바일 마케팅광고에 흔히 사용하는 방식으로 클릭시 앱이 없다면 앱설치 유도하는 페이지로, 앱이 있다면 앱 내 특정페이지로 이동시킨다.

Deeplink 3가지 방식

  • URI 스킴 방식 : 앱에 URI 스킴(scheme) 값을 등록하여 딥링크 사용
  • 앱링크(App Link) : Android 제공 - 도메인 주소를 이용한 딥링크 사용
  • 유니버셜 링크 (Universal Link) : iOS 제공 - 도메인 주소를 이용한 딥링크 사용

1 URI scheme

https://www.airbridge.io/blog/deeplink-101-for-marketers-and-developers

가장 일반적으로 딥링크를 사용하는 방식은 URI Scheme 방식이다.
이 방식의 한계는 점차 앱이 다양해지면서 앱 스킴값이 중복되는 경우가 존재한다는 것이다. 이런 경우 개발자가 원하는 대로 작동하지 않을 수 있다.

2 유니버셜 링크와 앱 링크

유니버설 링크(Universal Links)와 앱 링크(App Links)는 각각 iOS와 Android에서 사용되는 딥 링킹 프로토콜이다.
도메인은 딱 1개밖에 없기때문에 이들은 URI 스키마의 한계를 극복하기 위해 앱의 도메인 이름을 운영 체제(OS)에 등록하여 소유권을 증명하는 방식을 사용한다.
여기서 도메인이름이란? https://sowon-dev.github.io/categories/Android/ 에서 domain name은 sowon-dev.github.io이다.

이 방식에도 한계가 존재한다.
유니버셜링크는 구글에서만, 앱링크는 사파리에서만 정상 작동되고 다른 앱이나 브라우저에서 작동이 안될 수 있다.

https://www.airbridge.io/blog/deeplink-101-for-marketers-and-developers

결론적으로 현재까진 3가지 방식(URI 스킴 방식, 유니버셜링크, 앱링크)을 모두 사용해야한다.

참고

#Backjoon패스트캠퍼스(초격차Java/Spring)

[모바일] deeplink가 뭐길래(개념, 정의)

https://sowon-dev.github.io/2023/04/10/230411deeplink/

Author

sowon-dev

Posted on

2023-04-10

Updated on

2026-10-21

Licensed under

CC BY 4.0

댓글