Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

IT Info

URL 단축기 작동 원리와 단축 URL 만드는 방법

권현욱(엑셀러) 2025. 3. 22. 15:45
반응형

들어가기 전에

URL 단축기는 수백만 개의 작은 링크를 생성하지만 그 원천은 결코 고갈되지 않습니다(수학과 리소스 관리의 뛰어난 조합). 눈에 보이는 것보다 더 많은 일이 그 뒤에서 일어나고 있기 때문입니다. URL 단축기의 역할과 작동 방식, 단축 URL을 만드는 방법 등을 소개합니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft MVP · 엑셀 솔루션 프로바이더 · 작가

이미지: 아이엑셀러닷컴


이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.

  • 원문: How Do URL Shorteners Never Run Out of Option
  • URL: https://www.howtogeek.com/how-do-url-shorteners-never-run-out-of-options/


URL 단축기의 역할

URL 단축기(Shortener)는 그 이름에서도 알 수 있듯이, 긴 웹 주소를 가져와 소셜 미디어 게시물이나 홍보 자료에 쉽게 끼어들 수 있는 깔끔한 링크로 축약합니다. 길고 다루기 힘든 웹 주소를 URL 단축기에 붙여넣으면 시스템이 그 긴 텍스트를 축약된 토큰으로 빠르게 변환합니다. 이러한 서비스가 어떻게 고유 코드가 고갈되는 것을 피할 수 있을까요? 수백만 개의 URL이 있더라도 계속해서 새로운 토큰을 뱉어내는 것 같습니다.

단축 URL 만들기 (feat. NAVER)

단축 URL을 만드는 방법은 여러 가지가 있습니다. 대표적으로 BitlyTinyURL 같은 사이트에 접속하면 만들 수 있습니다. 필자는 개인적으로 "네이버 QR코드" 서비스를 사용합니다.

 

(1) 네이버 QR코드 사이트에 접속하고 [코드 생성]을 클릭합니다.

 

(2) QR 코드 스타일이나 로고, 문구 등을 설정할 수 있습니다. 우리는 QR 코드를 만드는 것이 아니라 단축 URL을 만드는 것이 목적이므로 화면 오른쪽 가장 아래에 있는 [다음] 버튼을 클릭합니다.

 

이미지: naver

 

(3) "페이지 유형 선택" 단계입니다. 여기서는 [URL 링크] 항목을 선택하고 [다음]을 클릭합니다.

 

이미지: 아이엑셀러 닷컴

 

(4) 필수 정보(페이지 제목, URL 링크)를 입력하고 [링크첨부] 버튼을 클릭합니다.

 

이미지: 아이엑셀러 닷컴

 

(5) 위의 이미지에는 나와 있지 않지만, 화면 오른쪽에는 [QR코드 미리보기]가 있습니다. 이곳을 통해 개략적인 형태를 확인할 수 있습니다. 수정이 끝났으면 [다음] 버튼을 클릭합니다.

 

(6) QR 코드와 함께 단축 URL이 생성되었습니다. 이 URL을 복사하여 사용하시면 되겠습니다.

 

이미지: 아이엑셀러 닷컴

 

URL 단축기의 작동 원리

이 프로세스는 종종 기본 인코딩으로 구동되며, 여기서 일련의 문자(문자, 숫자, 때로는 기호)가 데이터 조각을 대신합니다. 62 또는 그 이상의 기본을 사용함으로써 이러한 서비스는 사용 가능한 조합의 총 수를 엄청나게 확장할 수 있습니다.

예를 들어, 62진법은 대문자 26자, 소문자 26자, 숫자 10자를 사용합니다. 일부 플랫폼은 문장부호나 다른 문자를 섞어서 한계를 더 높이기도 합니다. 알아차리기도 전에 사실상 무한한 수의 코드를 보게 됩니다. 짧은 링크에 문자를 하나 더 추가하면 조합 수가 기하급수적으로 늘어나서 종종 수십억 또는 수조 개의 새로운 가능성이 추가됩니다.

 

이러한 코드는 문자와 숫자가 뒤섞인 것처럼 보일 수 있지만 목적이 있습니다. 각 코드는 단축기 데이터베이스의 특정 URL에 매핑되므로 해당 단축 링크를 클릭하면 즉시 올바른 목적지로 이동합니다. 이렇게 하면 수백만 개의 링크가 생성된 후에도 모든 것이 체계적으로 유지됩니다.

모든 단축기가 단독으로 기본 인코딩을 사용하는 것은 아닙니다. 일부는 순차적 패턴과 간단한 카운터에 의존하는 반면, 다른 일부는 거의 무한한 변형을 생성하는 무작위 문자열이나 암호화 알고리즘을 사용합니다. 그래도 더 많은 서비스가 증분 카운터를 해싱 과 결합합니다. 해싱 은 주어진 입력에 대해 고유한 디지털 지문을 만드는 프로세스입니다. 그들은 모두 한 가지를 목표로 합니다. 각 새 링크에 대한 고유한 지문입니다.

 

링크 재활용 및 만료

특정 URL 단축기의 잘 알려지지 않은 관행 중 하나는 오래되거나 중단된 링크를 재활용하는 것입니다. 오래되고 관련 없는 페이지를 가리키는 코드는 사용 가능한 더미로 되돌아갑니다. 이는 또한 오래된 전화번호가 새로운 곳으로 바뀔 수 있는 것과 마찬가지로 이전에 사용된 토큰이 새로운 곳을 가리킬 수 있음을 의미합니다.

 

보편적인 접근 방식은 아니지만 기존 쇼트코드를 재사용하는 데 도움이 되며 이를 사용하는 서비스의 충돌을 줄일 수 있습니다. 대부분의 최신 서비스는 링크가 깨지거나 악의적으로 사용되는 것을 방지하기 위해 링크 재활용을 피합니다.

 

실제로 소진될 수 있을까?

정답은 “그럴 가능성은 없다”입니다. 기본 인코딩의 수학은 매우 강력하여 문자 수를 늘리거나 추가 기호를 섞으면 수조 개는 아니더라도 수십억 개의 고유한 콤보를 생성할 수 있습니다. 또한 많은 단축기 플랫폼이 선제적으로 대응하고 있습니다. 사용량이 증가할 때마다 여분의 문자를 비축하고 알고리즘을 조정하거나 링크 길이를 늘립니다.

예를 들어, 62자리의 6자리 코드로 시작하면 약 570억 개의 조합이 가능합니다. 문자를 하나만 더 추가하면 갑자기 3조 5천억 개가 됩니다. 8개의 문자가 있다면 이제 218조 개의 옵션이 있습니다. 보시다시피 문자를 하나 추가하는 것만으로도 가능성은 빠르게 확장됩니다. 동적 링크 생성(고유 토큰을 보장하고 충돌을 방지하는 기능)과 결합하면 서비스는 사실상 무한대의 짧은 링크를 공급할 수 있습니다. 수백억 개의 링크를 호스팅하는 플랫폼조차도 그 밑바닥을 긁어내지 못합니다.

 

단순한 짧은 링크 이상의 마케팅 도구

링크 단축 서비스를 유지하는 수학적 원리는 분명 인상적이지만, 생각보다 훨씬 더 많은 기능이 있습니다. 많은 단축 서비스에는 분석 기능이 내장되어 있습니다. 즉, 모든 클릭이 추적, 기록 및 차트화되어 트래픽이 어디에서 발생하는지, 하루 중 어느 시간에 트래픽이 급증하는지, 총 클릭 수가 얼마나 되는지 쉽게 파악할 수 있습니다.

실시간 지표를 통해 가장 실적이 좋은 광고 문구나 랜딩 페이지를 조정하는 등 빠르게 조정할 수 있습니다. 일부 고급 플랫폼은 사용자의 지역 또는 디바이스를 기반으로 맞춤형 라우팅을 제공하여 전 세계 여러 지역 또는 다른 휴대폰을 사용하는 사람들의 클릭이 가장 관련성이 높은 페이지로 연결되도록 합니다.

 

마치며

트윗을 공유하든, 온라인 상점을 홍보하든, 단순히 방대한 URL을 정리하든, URL 단축기 세계에는 모두를 위한 충분한 공간이 있습니다. 링크 단축기를 사용하고 싶지 않다면 링크를 공유하기 전에 언제든지 링크를 정리할 수 있습니다.