먼저, 해시 함수에 대해 알아보기 전에 해시에 대해서 알아보는 시간을 가져보겠습니다. 해시(Hash)데이터를 효율적으로 관리하기 위해, 임의의 길이 데이터를 고정된 길이의 데이터로 매핑하는 것입니다.해시 함수를 구현하여 데이터 값을 해시 값으로 매핑합니다.Lion -> 해싱함수 -> 5Tiger -> 해싱함수 -> 3Dog -> 해싱함수 -> 2...Bird -> 해싱함수 -> 5 // Lion과 해싱값 충돌 위와 같이 데이터가 많아지면, 다른 데이터가 같은 해시 값으로 충돌되는 현상이 발생합니다.이것을 'Collision' 현상이라고 부릅니다. 그래도 해시 테이블을 쓰는 이유는 뭘까요???적은 자원으로 많은 데이터를 효율적으로 관리하기 위해서입니다.하드디스크나, 클라우드에 존재하는 무한한 데이..