Griotold
equals와 hashCode는 왜 함께 재정의 해야 하나요?