[영상후기]스프링부트 개념정리 with JPA 6강 - 영속성 컨텍스트란 무엇인가요?

박철현·2023년 4월 10일
0

영상후기

목록 보기
83/160

movie

  • 영속성 : 데이터를 영구적으로 저장(DB)

  • 컨텍스트 : 어떤 대상에 대한 모든 정보
    -> 영속성 컨텍스트 : 자바가 DB에 데이터 저장, 삭제, 읽어오는 등 모든것들을 알고있는 놈
    -> 자바에서 데이터 저장하기 위해서는 영속성 컨텍스트에 던지고, 영속성 컨텍스트에서는 DB로 던짐(삭제도 동일)
    -> 영속성컨텍스트와 DB 데이터 동기화
    -> select요청 시 DB로 바로 가는것이 아닌 영속성컨텍스트로 먼저 감 -> DB에서 해당 데이터 꺼내와서 영속성 컨텍스트에 객체화해서 저장하고 호출한 곳으로 돌려줌

  • DB에서는 Object를 못가짐, Java는 Object를 가짐
    -> Object로 저장 -> OOP(객체지향) 이용
    -> ORM 활용 시 객체 들어간 형태 가능 -> JPA가 알아서 넣어줌
    (JPA는 DB와 OOP의 불일치성 해결하기 위한 방법론 제공)

profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글

관련 채용 정보