임의의 길이를 가지는 임의의 데이터를 고정된 길이의 데이터로 변환하는 함수가 해시 함수이고 고정된 길이의 데이터가 해시 또는 해시값이다.
The term hash offers a natural analogy with its non-technical meaning (to chop up or make a mess out of something), given how hash functions scramble their input data to derive their output.
Wikipeida, hash function history
해시가 잘게 부수어 만든 음식이라한다. 대표적인 것이 감자를 잘게 부수어 만든 해시 브라운.
따라서 원본 데이터를 잘게 부수어 새로운 것을 만들어내었다는 의미를 직관적으로 떠올릴 수 있는 단어라고 한다.
해시는 #
을 뜻하기도 하는 데, 여기서 #
이 해시라고 불리는 이유는 위와 다른 것으로 보인다. Cross-hatching이라는 미술 기법에서 어원을 둔다고 추측한다고 한다.
위는 Cross-hatching 기법 그림
https://www.educative.io/answers/what-is-hashing
http://wiki.hash.kr/index.php/%ED%95%B4%EC%8B%9C
https://thevirtualinstructor.com/hatchingcrosshatching.html