값 객체와 엔티티를 가르는 기준, 그리고 그 차이가 equals와 hashCode로 어떻게 드러나는지.
생성자에서 예외를 던지는 흔한 코드가 어떻게 뚫리는지, 그리고 어떻게 막아야 하는지.