Blog
November 23, 2023

URL 단축기가 작동하는 방식

URL 단축(링크 단축이라고도 함)은 길고 복잡한 URL을 더 읽기 쉽고 공유하기 좋은 형태로 단축하는 데 사용됩니다.

URL 단축기의 본질적인 기능은 새로운 대상으로 301 리디렉트하는 링크입니다.

시청 — URL 단축기가 실제로 하는 일 (동영상)

챕터 및 전체 대본

링크 단축 알고리즘

Linkly, Bitly 또는 다른 링크 단축 서비스로 단축 링크를 만들 때, 새로운 링크가 데이터베이스에 삽입되고 이는 숫자 ID를 반환합니다.

이 숫자는 매우 길 수 있으며, 숫자는 URL 끝에 표시되기에는 매력적이지 않습니다. 예를 들어:

shor.tr/2385162034

링크 단축기는 숫자의 진법을 변경하여 이를 해결합니다.

10진법에서는 숫자가 0부터 9까지 가고 다른 자리를 추가(10)한 후 다시 시작합니다.

16진법(16진수)에서는 숫자가 0-15까지 가지만, 10-15는 문자 A부터 F로 표현됩니다.

예를 들어, 숫자 11은 B입니다.

위의 링크에서 긴 숫자는 8E2AAF32가 됩니다. 조금 짧지만 훨씬 짧지는 않습니다.

링크 단축기는 일반적으로 62진법을 사용하는데, 이는 다음을 제공합니다:

  • 숫자 0-9 (10개 기호)
  • 소문자 a - z (26개 기호)
  • 대문자 A - Z (26개 기호)

총 10 + 26 + 26 = 62개 기호입니다.

이제 위의 숫자를 62진법으로 인코딩해봅시다:

2385162034 (10진법) = 2bPtb0 (62진법)

이제 6자리 (10자리가 아닌)이지만, 여전히 링크를 고유하게 식별합니다.

모든 링크 단축기는 유사한 원칙으로 작동합니다.

단축 이후…

링크에 대한 요청이 들어오면, 확장자가 10진법으로 변환되고 데이터베이스가 그 링크 ID에 대해 쿼리되며, 사용자는 그 링크의 대상으로 리디렉트됩니다.

링크 단축기는 이 시점에 클릭 추적 기능을 제공하기 위해 요청을 기록할 수 있습니다.

월 500회 클릭 추적 무료.