1. 영속성 컨텍스트의 정의 및 역할** 영속성 컨텍스트란? 영속성 컨텍스트란, 엔티티를 영구 저장하는 환경을 뜻한다. JPA에서는 데이터베이스와의 작업을 처리하기 위해서 엔티티 매니저(Entity Manager)를 사용하는데, 이 엔티티 매니저가 관리하는 범위가 바로 영속성 컨텍스트이다. 엔티티 매니저는 엔티티가 영속성 컨텍스트 환경에 저장되고 나면, JPA는 이 엔티티의 생명주기를 관리한다. 엔티티는 데이터베이스에 저장될 때 항상 ID 값으로 구분되어 저장하는데, JPA는 이 ID값을 사용해서 엔티티의 동일성을 보장한다. 즉 엔티티를 여러 번 조회하더라도, ID값이 같다면 해당 엔티티들은 모두 동일한 주소를 가지는 인스턴스가 된다. 이 매커니즘은 데이터의 일관성을 유지하는데 중요한 역할을 한다. ..