
[JPA] 영속성 컨텍스트, 엔티티 생명주기, @Transactional

·
Programming/JPA
우아한테크코스 레벨 2에서 학습한 내용을 정리한 글입니다. 💭 들어가며JPA를 처음 배웠을 때는 영속성 컨텍스트라는 개념이 잘 와닿지 않아, 완전히 이해하지 못한 채 사용했었다. 하지만 Spring Data JPA를 사용하면서 영속성 컨텍스트가 어떻게 작동하는지 감을 잡으면서 장점을 체감하게 되었고, 왜 굳이 애플리케이션도 아니고 DB도 아닌 중간 영역에 데이터를 한 번 더 저장하는지 이해하게 되었다. 이번 글에서는 이를 복습하고 정리해보고자 한다. ✅ 영속성 컨텍스트와 엔티티 매니저▶ 영속성(Persistence)사전적 의미는 "오래 계속되는 성질"이라고 한다.데이터를 DB에 지속적으로 저장할 수 있는 성질이다. ▶ 영속성 컨텍스트(Persistence Context)영속성 컨텍스트는 엔티티를 관리..