JPA에서 데이터베이스와 상호작용하기 위해 사용되는 핵심 인터페이스JPA의 영속성 컨텍스트를 관리하고, 엔티티의 생명주기를 제어하며, 데이터베이스 작업(저장, 업데이트, 삭제 등)을 수행한다엔티티매니저는 JPA 표준 사양에 속하며, 스프링부트에서는 보통 Hibernate가 이를 구현체로 사용한다 주요 역할1. 영속성 컨텍스트 관리엔티티를 영속성 컨텍스트에 저장하고 관리한다영속성 컨텍스트는 엔티티의 1차 캐시 역할을 수행하며, 엔티티 상태를 추적한다2. 엔티티 상태 관리Transient : 영속성 컨텍스트에 포함되지 않은 상태Persistent : 영속성 컨텍스트에 포함되어 관리되는 상태Detached : 영속성 컨텍스트에서 분리된 상태Removed : 삭제 예정 상태3. 데이터베이스 작업 처리데이터 저장..