해시와 해시 함수해시는 어떤 길이의 임의 데이터를 고정 길이의 데이터로 매핑하는 것이다해시 함수는 이 해시를 실행하려고 하나의 값을 다른 값으로 변환하는 함수다해시 함수의 동작해시 함수는 데이터를 입력하면 해시값을 출력한다해시 함수의 특징은 입력되는 데이터가 문자든 문자열이든 기호든 출력되는 해시값의 길이가 항상 고정된다해시 함수는 서로 다른 입력 2개가 같은 해시값을 생성할 가능성도 있다이때 해시 충돌이 발생한다해시 함수가 잘 정의되었으면 내부 연산이 빠르고 충돌 발생이 적다해시 테이블해시 테이블은 해싱(해시 테이블을 이용하는 탐색)할 때 사용한다해시 테이블은 키와 값으로 구성된 검색 시스템이다해시 테이블에는 모든 키에 대응하는 값이 있다이러한 데이터 구성은 검색 수행 속도를 크게 증가시킨다보통 문자열..