URL 단축기의 작동 원리

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

본질적으로 URL 단축기는 새로운 목적지로 301 리디렉션되는 링크입니다.

링크 단축 알고리즘

링크 단축 서비스(Linkly, Bitly 또는 기타 여러 서비스)로 단축 링크를 생성하면 새 링크가 데이터베이스에 삽입되고 숫자 ID가 반환됩니다.

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

shor.tr/2385162034

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

10진법에서는 숫자가 0부터 9까지 진행되고, 그 다음 자릿수를 추가(10)하고 다시 시작합니다.

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

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

위 링크의 긴 숫자는 8E2AAF32가 되며 - 조금 더 짧지만 크게 짧지는 않습니다.

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

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

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

이제 위의 숫자를 62진법으로 인코딩해 보겠습니다:

10진법의 2385162034 = 62진법의 2bPtb0

이제 6자(10자 대신)가 되었지만 여전히 링크를 고유하게 식별합니다.

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

단축 이후…

링크에 대한 요청이 오면 확장자가 10진법으로 다시 변환되고, 해당 링크 ID에 대해 데이터베이스가 조회되며, 사용자는 해당 링크의 목적지로 리디렉션됩니다.

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

Track 1000 monthly clicks with all features included.

No credit card required