잘난 척을 위한 한 줄 요약해시함수는 복잡한 데이터를 짧고 일정한 형태로 바꿔서, 컴퓨터가 “찾기·비교하기·검증하기”를 훨씬 빠르게 하도록 만드는 압축형 번역기 같은 함수다. 해시함수, 왜 컴퓨터는 긴 데이터를 짧은 값으로 바꿔서 다루려 할까해시함수란 무엇일까?해시함수(Hash function)는 길이가 제각각인 입력값을 받아서, 고정된 길이의 결과값으로 바꾸는 함수다. 이렇게 나온 결과를 해시값, 해시 코드, 다이제스트라고 부른다. MDN은 해시함수를 “가변 길이 입력을 고정 길이 출력으로 바꾸는 함수”라고 설명하고 있고, 일반적인 컴퓨터과학 맥락에서도 임의 크기의 데이터를 고정 크기 값으로 매핑하는 함수로 정의된다.처음 들으면 “굳이 왜 그렇게 바꾸지?” 싶다.그 이유는 컴퓨터가 원본 데이터를 매번 ..