1. 해시 테이블(Hash Table)이란?해시 테이블은 키(key)와 값(value)을 쌍(pair)으로 저장하는 자료 구조입니다. 빠른 데이터 저장과 검색을 위해 고안된 구조로, 해시 함수(hash function)를 사용하여 키를 배열의 인덱스로 변환합니다.쉽게 말해, 어떤 키를 입력하면 그 키를 특정 위치(인덱스)로 바꿔주는 함수가 있어서, 그 위치에 값을 저장하거나 찾아올 수 있는 구조입니다.2. 해시 함수(Hash Function)해시 함수는 임의의 크기를 가진 데이터를 고정된 크기의 해시 값으로 변환하는 함수입니다.해시 함수의 역할키를 인덱스로 변환: 해시 함수는 키를 배열의 인덱스로 사용할 수 있는 숫자로 변환합니다.균등한 분포: 좋은 해시 함수는 키들을 배열 전반에 걸쳐 고르게 분포시켜 ..