본문 바로가기
반응형

jpa4

JPA 정답이 없는 고난이도 면접질문 JPA 고난이도 면접 질문입니다. 단순한 개념 이해를 넘어서 경험에 기반한 대답을 해야 하는 질문입니다. 상당히.. 까다롭네요^^ Entity 상태 전이의 복잡성: JPA에서 Entity 상태 전이 (예: transient, persistent, detached, removed) 과정 중 가장 복잡하거나 오해하기 쉬운 부분은 무엇이며, 이를 어떻게 관리하나요? 1차 캐시와 2차 캐시의 교차점: 1차 캐시와 2차 캐시의 차이점을 설명하고, 이 두 캐싱 메커니즘을 어떻게 효율적으로 사용했는지 구체적인 예를 들어 설명해 주세요. 최적화 및 성능 문제: JPA를 사용할 때 겪었던 가장 까다로운 성능 문제는 무엇이었고, 어떻게 해결했나요? 쿼리 최적화 전략: JPA와 함께 복잡한 쿼리를 최적화하기 위해 사용한 전.. 2023. 11. 30.
JPA 관련 인터뷰 면접 질문 30가지 (심화 - 2) 1. JPA는 상속 매핑 전략을 어떻게 처리합니까? 각 전략을 자세히 설명하십시오. 2. FetchType.LAZY와 FetchType.EAGER의 차이점은 무엇입니까? 예를 들어 설명하십시오. 3. JPA Second-Level Cache의 작동 방식과 이점을 설명하십시오. 4. JPA에서 낙관적 잠금과 비관적 잠금의 차이점과 각 전략을 사용하는 경우를 설명하십시오. 5. JPA에서 JPQL, Criteria API 및 native SQL을 사용하는 것의 주요 차이점은 무엇입니까? 6. CascadeType 열거형과 다양한 값에 대해 설명하십시오. 각각 언제 사용해야 합니까? 7. JPA는 트랜잭션을 어떻게 처리합니까? EntityManager 및 트랜잭션 전파의 역할을 설명하십시오. 8. JPA의 N.. 2023. 5. 4.
JPA 관련 인터뷰 면접 질문 30가지 (심화) JPA와 Hibernate의 차이점은 무엇인가요? JPA에서 Cascade Type을 지정하지 않으면 어떻게 될까요? JPA에서 FetchType.LAZY와 FetchType.EAGER의 차이점은 무엇인가요? JPA에서 OneToMany와 ManyToOne의 관계에서 어떤 Fetch Type을 사용해야 할까요? JPA에서 Named Query와 Dynamic Query의 차이점은 무엇인가요? JPA에서 Transaction의 Isolation Level은 어떤 것이 있나요? 각각 어떤 특징을 가지고 있나요? Hibernate에서 Dirty Checking은 어떻게 이루어지나요? Hibernate에서 1차 캐시와 2차 캐시의 차이점은 무엇인가요? Hibernate에서 Lazy Loading과 Eager L.. 2023. 3. 2.
JPA 관련 인터뷰 면접 질문 50가지 JPA 인터뷰에 나올 수 있는 날카로운 면접질문 리스트입니다. JPA와 Hibernate의 차이점은 무엇인가요? Hibernate에서 Session과 Transaction의 역할은 무엇인가요? JPA에서 Entity의 Life Cycle은 어떻게 이루어지나요? JPA에서 Entity의 상태(State) 전이는 어떻게 이루어지나요? JPA에서 Persist() 메서드는 무엇을 하는 메서드인가요? JPA에서 Flush() 메서드는 무엇을 하는 메서드인가요? JPA에서 Cascade Type을 지정하지 않으면 어떻게 될까요? JPA에서 FetchType.LAZY로 설정했을 때 N+1 문제가 발생하는 이유는 무엇인가요? JPA에서 Entity를 캐시하는 방법은 무엇인가요? JPA에서 쿼리 캐시를 사용하는 방법은.. 2023. 3. 2.
반응형