@MappedSuperclass
매핑정보만 상속받는 Superclass라는 의미
@EntityListeners
엔티티에 대한 데이터가 변경될 시점을 정의
@PostLoad: 해당 엔티티를 새로 불러오거나 refresh 한 이후.
-- @PrePersist: 해당 엔티티를 저장하기 이전
-- @PostPersist: 해당 엔티티를 저장한 이후
-- @PreUpdate: 해당 엔티티를 업데이트 하기 이전
-- @PostUpdate: 해당 엔티티를 업데이트 한 이후
-- @PreRemove: 해당 엔티티를 삭제하기 이전
-- @PostRemove: 해당 엔티티를 삭제한 이후