Hash란 무엇인가? 영어 단어를 찾아 보면 "고기와 감자를 잘게 다져 섞어 요리하여 따뜻하게 차려 낸 것" 이라고 나온다. 무엇인가를 잘게 잘라내는 것을 말하는 것으로 보인다. 우리가 프로그램을 개발하면서 이 단어를 볼 수 있는 곳은 HashMap 에서 주로 볼 것이다. 또한 암호화와 관련되어서 Hash를 하는 경우도 있다. 무엇이 되었던 어떠한 값을 잘게 쪼개어 겹치지 않도록 나눈다는 뉘앙스를 준다. 오늘 다루고자 하는 것은 특정한 값을 Hash하여 고유한 값을 가지는 특정 문자열로 바꿔주는 것을 다루고자 한다. 우리가 자주 사용하는 Hash에는 MD5, SHA1, SHA256, 512 등이 있다. MD5를 예를 들어 사용해 보면 아래와 같이 나오게 된다. ( www.baeldung.com/java-..