JPA 더티 체킹이란 JPA에서 제공하는 중요한 기능 중 하나로, 영속성 컨텍스트에서 관리되는 엔티티가 변경되었을 때 변경을 감지하고 DB에 반영하는 기능입니다.
영속 관계의 Entity 객체 값이 변하게 되면 JPA가 트랜잭션 커밋 시점에 변경을 감지하고 변경 내용을 DB에 반영합니다. 이렇게 변경을 자동으로 감지하고 DB에 반영하는 기능을 더티 체킹이라고 합니다.
영속성 컨텍스트 : 엔티티를 영구 저장하는 환경으로 EntityManager 를 하나 생성할 때마나 하나씩 생성됨. EntityManager를 통해 관리 가능.