NW-study / system-design-interview

8 stars 0 forks source link

[Chapter 08] Q&A #8

Open travelbeeee opened 2 years ago

travelbeeee commented 2 years ago

[Chapter 08] URL 단축기 설계

travelbeeee commented 2 years ago

현석

easyfordev commented 2 years ago

이지

zziri commented 2 years ago

지훈

kihyun-yang commented 2 years ago

기현

meloncha commented 2 years ago

민석

base-62 변환

base-64 가 유명한데 왜 base-62을 쓸까?

janeljs commented 2 years ago

A RESTful Tutorial

해시 후 충돌 해소(133)

base-62 변환

직접 만들어보자!

KKambi commented 2 years ago

한비

왜 단축 URL을 사용할까?

image

  1. 기억하거나 전송하기 쉬우며, 길이 제한이 있는 서비스에서 사용할 수 있다 ex) 트위터, 문자
  2. URL 단축기에 분석 엔진을 연동할 수 있다.
  3. 원래 URL을 숨기기 위한 스팸 메세지에 사용되기도 한다
  4. 보안문제 (redirection되는 곳을 클릭하는 사람이 전혀 알 수 없다 / 사이트에서 자체적으로 URL 검사할 수 없다)
  5. 일부 기업은 단축 서비스 제공 중지 (네이버, 구글)

SHA-1 해시 함수

임의의 입력데이터 -> 160비트 출력데이터