가정

개략적 추정

개략적인 설계

API 엔드포인트

URL 리디렉션

URL 단축

상세 설계

데이터 모델

해시함수

해시 후 충돌 해소 base-62 변환환
단축 URL 길이 고정 단축 URL 길이 가변적(ID값 크기에 비례)
유일성이 보장되는 ID 생성기 필요 X 유일성이 보장되는 ID 생성기 필요 X
충돌 해소 전략 필요 ID 유일성 보장으로 인해 충돌 X
다음에 쓸 수 있는 URL 예상 불가 ID가 1씩 증가한다고 가정하면 다음에 쓸 수 있는 단축 URL 추론 가능해 보안상 문제

URL 단축기 상세 설계

URL 리디렉션 상세 설계

추가적으로 생각해볼 것