Auditing JPA에서 'Audit'는 감시하다 라는 뜻으로 사용된다. 각 데이터 마다 '누가', '언제' 데이터를 생성하고 변경했는지 감시한다는 의미이다. 엔티티 클래스에는 공통적으로 들어가는 필드가 있다. 예를들어 '등록일자'와 '수정일자' 같은 것이다. 대표적으로 가장 많이 사용되는 필드를 나열해보면 다음과 같다. 등록자 등록일자 수정자 수정일자 매번 엔티티를 생성하거나 변경헐 때마다 값을 주입해야 하는 번거로움이 있다. 이 같은 번거로움을 해소하기 위해 Spring Data JPA에서는 이러한 값을 자동으로 넣어주는 기능을 제공한다. 각각의 기능에 대한 어노테이션은 아래와 같다. 등록자 @CreateBy 등록일자 @CreateDate 수정자 @LastModifiedBy 수정일자 @LastMod..