개발공부/JPA 프로그래밍
[3장] "더 추상화 되어 사용된다"의 의미는?
기억지기 개발자
2023. 7. 25. 16:33
🏕️상황
영속성 컨텍스트에 대해 공부하다 보니 '.persist()' 메소드에 대해서 알게 되었고
이 메소드는 "엔티티 매니저를 사용해서 회원 엔티티를 영속성 컨텍스트에 저장한다." 라고 했다.
그런데 [저장]이라는 말을 보니 '.save()' 메소드와의 차이점이 무엇인지 궁금해졌다.
그래서 알아보니 간단하게 설명하자면
'.save() 메소드는 JPA에서 사용되는 em.persist()와 비슷한 역할을 수행하지만, 더 추상화되어 사용함.'
위에서 말하는 "더 추상화되어 사용" 한다는 말이 무슨 말일지 궁금해졌다.
🗝️해결
"더 추상화되어 사용된다"는 말은 개발자가 직접 구체적인 구현을 다루지 않고, 더 간단하고 추상화된 방식으로 사용할 수 있다는 것을 의미한다.