책에서 URL 단축기가 사용할 해시 함수는 아래 두 가지 요구사항을 만족해야 한다고 적혀 있습니다. (pg 131)
입력으로 주어지는 긴 URL이 다른 값이면 해시 값도 달라야 한다.
계산된 해시 값은 원래 입력으로 주어졌던 긴 URL로 복원될 수 있어야 한다.
첫 번째 요구사항은 이해가 가나, 두 번째 요구사항은 왜 필요한지 잘 이해가 안됩니다.
DB에 shorturl - longurl 쌍을 저장하기 때문에 shorturl을 longurl로 변환하는 작업이 딱히 필요없다는 생각이 들고 책에서도 그런 내용은 없는 듯 한데, 이에 대해 다들 어떻게 생각하시는지 궁금해서 질문남깁니다.
질문
책에서 URL 단축기가 사용할 해시 함수는 아래 두 가지 요구사항을 만족해야 한다고 적혀 있습니다. (pg 131)
첫 번째 요구사항은 이해가 가나, 두 번째 요구사항은 왜 필요한지 잘 이해가 안됩니다. DB에 shorturl - longurl 쌍을 저장하기 때문에 shorturl을 longurl로 변환하는 작업이 딱히 필요없다는 생각이 들고 책에서도 그런 내용은 없는 듯 한데, 이에 대해 다들 어떻게 생각하시는지 궁금해서 질문남깁니다.
연관 챕터
21
@caffeine-library/readers-system-design-interview