옛날에 HashMap 에 대해 글을 썼기 때문에 이번 글과 겹치는 부분이 많다. 하지만 POJO 객체 비교에 대한 글을 쓴 적은 없어서 비슷하지만 살짝 다르다. 왜 equals, hashCode를 오버라이딩해야하는지 동일성, 동등성 기준으로 쓰려한다.또한 오픈소스 스터디를 하면서 발표 자료를 정리해둔 게 있기 때문에 그거 기반으로 .. ㅎㅎ 1. 개요 먼저 POJO란?Plain Old Java Object의 줄임말이다. 특별한 상속이나 프레임워크 없이 순수한 자바 객체이다. Object 클래스란? 자바에서 모든 클래스의 최상위 클래스다형적 참조와 메서드 오버라이딩을 지원 → 특정 클래스에 의존하지 않고 코드 작성 가능하다. 즉, OCP 원칙을 준수할 수 있다. equals() 메서드란? 객체의 동등성 비..