dirty checking1 Spring Day 8 : Dirty Checking Dirty Checking JPA에서 Dirty checking은 영속성 컨텍스트(Persistence Context)에서 엔티티 객체의 상태 변경을 감지하는 메커니즘입니다. JPA는 엔티티 객체를 조회하거나 변경할 때, 엔티티의 상태를 추적하고 변경된 내용을 데이터베이스에 자동으로 반영하는 기능을 제공합니다. 영속성 컨텍스트는 JPA가 엔티티를 관리하는 논리적인 영역으로, 엔티티의 변경 여부를 추적하고 이를 데이터베이스에 동기화합니다. 엔티티 객체의 필드가 변경되면, 영속성 컨텍스트는 이를 감지하여 변경된 필드만 데이터베이스에 반영합니다. 이 과정에서 Dirty checking이 수행되어 변경된 필드만을 업데이트합니다. Dirty checking은 데이터베이스에서 특정 객체의 값을 변경하고자 할 때, .. 2024. 1. 29. 이전 1 다음