URL 단축기가 작동하는 방식
URL 단축(링크 단축이라고도 함)은 길고 복잡한 URL을 더 읽기 쉽고 공유하기 좋은 형태로 단축하는 데 사용됩니다.
URL 단축기의 본질적인 기능은 새로운 대상으로 301 리디렉트하는 링크입니다.
링크 단축 알고리즘
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회 클릭 추적 무료.