친구가 약속 장소 링크를 보냈습니다. 친구 폰에서는 브라우저가 열리는데, 내 폰에서는 설치해 둔 장소 앱이 켜집니다. 주소를 다르게 보낸 것도 아닌데 출입구가 달라졌습니다.
웹페이지를 보려던 손은 잠깐 멈춥니다. “내가 다른 걸 눌렀나?”

꼭 잘못 누른 것은 아닙니다. 같은 웹주소를 웹사이트와 앱에서 모두 다루도록 연결해 둔 경우가 있습니다. 기기의 운영체제가 그 연결과 현재 조건을 보고 앱에 링크를 넘겨줄 수 있습니다.[1][2]
주소 하나, 내용을 보여 주는 곳은 둘
가상의 ‘모퉁이 책방’ 링크로 비교해 봅시다. 두 결과 모두 같은 책방을 가리키지만, 내용을 보여 주는 곳이 다릅니다.
같은 주소 · 눌러 실행하는 링크가 아닙니다
모퉁이 책방
브라우저 안의
책방 상세 페이지
모퉁이 책방
설치된 가상 장소 앱의
책방 상세 화면
가상 서비스의 정적 비교이며 특정 앱이나 기기에서 실행한 결과가 아닙니다. 앱 설치 여부뿐 아니라 앱·사이트의 연결, OS 지원, 사용자 선택, 링크를 연 문맥에 따라 실제 결과가 달라집니다.
여기서 중요한 것은 앱의 첫 화면만 여는 것이 아니라, 링크가 가리킨 그 책방의 화면으로 이어질 수 있다는 점입니다. 앱을 켜고 다시 이름을 검색하는 수고를 줄이려는 연결입니다.
앱 안의 특정 내용으로 들어가는 링크
앱의 특정 내용이나 화면으로 이어지는 링크를 딥링크라고 부릅니다. 장소 상세 화면, 특정 게시글처럼 앱 안에서 볼 곳을 지정하는 방식입니다.[3]
애플의 Universal Links와 안드로이드의 App Links는 웹주소를 앱과 연결하는 방식입니다. 앱과 웹사이트가 서로 연결돼 있다는 정보를 마련하고, 지원되는 운영체제가 그 연결을 확인해 해당 내용을 앱에서 열도록 합니다.[1][2]
이처럼 웹주소를 쓰는 두 방식에서는 앱이 설치돼 있지 않을 때 웹사이트가 그 주소를 처리할 수 있습니다. 그렇다고 모든 종류의 딥링크에 웹 화면이 준비돼 있다는 뜻은 아닙니다. 앱 전용 주소 형식을 쓰는 딥링크는 일반 웹주소와 구분해야 합니다.[3]
앱이 있는데도 웹으로 열릴 수 있어요
앱 설치는 조건 중 하나입니다. 그 앱이 해당 사이트의 링크를 다루도록 설정돼 있어야 하고, 기기의 연결 처리와 사용자 선택도 맞아야 합니다. 주소에 https가 붙어 있다는 것만으로 앱 연결이 저절로 생기지는 않습니다.
링크를 어디에서 눌렀는지도 중요합니다. 예를 들어 애플은 Safari에서 보고 있던 사이트와 같은 도메인의 Universal Link를 누르면 Safari 안에서 계속 열 수 있다고 설명합니다. 브라우저에서 계속 보려는 의도를 따르는 동작입니다.[1]
이전에 앱과 웹 중 어느 쪽으로 열지 선택한 기록이나, 브라우저의 지원 여부도 영향을 줄 수 있습니다.[4] 안드로이드에서도 링크의 확인 상태와 사용자 설정이 처리에 관여합니다.[5] “앱을 깔았으니 무조건 앱으로 열린다”로 외우기는 어렵습니다.
원하지 않은 곳으로 열렸다면
- 보낸 주소와 실제로 열린 앱 또는 웹 도메인이 무엇인지 확인합니다.
- 앱이나 기기에 링크 열기 설정이 제공되는지 살펴봅니다.
- 서비스가 ‘웹에서 보기’ 같은 경로를 제공하는지도 확인합니다. 제공 여부와 위치는 앱·기기마다 다릅니다.
https라는 표기만으로 링크 내용의 안전성까지 보장되지는 않습니다. 기대한 서비스와 주소가 맞는지도 함께 확인하세요.[6]
같은 링크가 다른 곳으로 열린다고 주소가 꼭 바뀐 것은 아닙니다. 그 주소를 어떤 프로그램이 맡아 보여 주느냐가 달라진 것일 수 있습니다.
[1] Apple — Allowing apps and websites to link to your content
[3] Android — Create deep links
[4] Apple — TN3155: Debugging universal links
[5] Android — Verify App Links
[6] Chromium — HTTPS와 사이트 신뢰성의 구분
모퉁이 책방·장소 앱·화면은 설명용 가상 예시입니다. 문서용 도메인 example.com은 문자로만 표시했습니다. 실제 앱 실행·설치·설정 변경·개인 링크 테스트는 수행하지 않습니다. 원본 장면은 이동 경로의 비유입니다.