Backend/🍃Spring
[Spring] 영속성 컨텍스트 (Persistence Context)
인프런 김영한님의 JPA 강의와 티스토리 글을 읽고 정리하였습니다. 엔티티 (매니저) 팩토리와 엔티티 매니저 엔티티 매니저 팩토리 엔티티 매니저를 만드는 공장 엔티티 매니저 팩토리는 생성하는 비용이 크기 때문에 한 개만 만들어 전체 어플리케이션에서 공유한다. 여러 스레드가 동시에 접근해도 안전하다. 엔티티 매니저 엔티티의 CRUD 등 엔티티와 관련된 모든 일 처리 엔티티 매니저는 동시에 접근하면 안 되므로(동시성 문제) 스레드 간에 공유하지 않는다. 동시성 문제: 두 개 이상의 작업이 공통된 자원에 접근하고자 할 때 발생하는 문제 "일관성 없는 읽기"와 "손실되는 업데이트" 문제가 있음. 영속성 컨텍스트란? 엔티티를 영구 저장하는 환경 엔티티의 상태(생명 주기) (사진 출처: 티스토리) 비영속 영속성 컨..
2021. 11. 30. 14:17