☕ Java hashCode() 이해하기hashCode()를 override 하라길래 하긴 했는데... 대체 왜 하는 건지 몰랐습니다.파고들다 보니 생각보다 중요한 개념이어서 정리해 봤습니다 😅💡 hashCode()를 제대로 이해하려면 해시 테이블을 먼저 알면 좋습니다. 👉 해시 테이블이란?📦 hashCode()란?hashCode()는 객체의 해시 코드 값을 반환하는 메서드입니다.HashMap, HashSet 같은 해시 기반 컬렉션은 이 값을 사용해서 데이터를 저장할 위치를 결정합니다.🗄️ 서랍장으로 비유해볼까요?수만 개의 물건을 정리한다고 생각해볼게요.아무 규칙 없이 넣으면 찾을 때 전부 뒤져야 하지만, 서랍 번호가 있다면 해당 서랍만 열면 됩니다.hashCode()는 바로 "이 물건은 몇 번..