본문 바로가기
면접

JPA 질문

by L3m0n S0ju 2023. 10. 9.

 

 

영속성 컨텍스트의 이점을 설명하시오.

 

1. 영속 상태에서는 캐시에 저장되기 때문에 DB가 아닌 캐시를 통해 빠르게 데이터를 불러올 수 있다.

2. 같은 객체를 불러와서 비교를 하면 동일성이 보장된다.

3. 쓰기 지연 기능을 제공한다. 트랜젝션이 시작하고 끝날 때 쓰기 지연 저장소에 있는 SQL 문을 한번에 전송한다.

4. 객체를 가져와서 수정하면 업데이트 하지 않아도 자동으로 변경 감지를 통해 데이터를 수정할 수 있다.

 

 

플러시란 무엇인가

 

영속성 컨텍스트의 변경 내용을 DB에 반영하는 것

 

 

 

 

프록시란 무엇인가

 

DB 조회를 미루고 가짜 객체를 제공

ex) member.team 정보를 가져오기 전까지는 member의 team 정보가 필요없으므로 껍데기만 있는 프록시 상태로 유지하다가 프록시 객체를 호출하는 순간 지연로딩을 통해서 실제 데이터를 제공한다.

'면접' 카테고리의 다른 글

AK아이에스 1차 면접 후기  (0) 2023.11.26
CS 지식 질문  (0) 2023.08.31
스프링과 nestjs의 차이점  (0) 2023.07.01
정규 표현식  (0) 2023.06.30
데이터베이스 질문  (0) 2023.05.17

댓글