[Refactoring] Spring Data JPA Auditing - 시간 한 곳에서 관리
리팩토링 하게 된 이유Cinemagram 토이 프로젝트를 하면서 엔티티마다 데이터의 생성시간, 수정시간이 칼럼으로 존재합니다. private LocalDateTime createDate;@PrePersist // DB에 insert되기 전 실행public void createDate() { this.createDate = LocalDateTime.now();} 지금은 User, Follow 두 엔티티만 있지만 앞으로 더 늘어날 텐데 그럼 불필요하게 코드 중복이 발생합니다. Spring Data JPA의 Auditing 사용하기 1. domain 패키지 안에 BaseTimeEntity abtract calss 생성@Getter@MappedSuperclass@EntityListeners(Auditin..
2022.12.11