[Week8] Spring2 + JPA
CMSSKKK opened this issue · 0 comments
CMSSKKK commented
8주차 핵심 주제 면접 스터디
Spring2 + JPA
기본 질문 리스트
Spring
- Proxy에 대해서 설명해주세요.(CGLIB, JDK Proxy)
- Spring AOP를 활용해보셨다면, 어떻게 활용해보셨나요? 장점이 무엇일까요?
- POJO란 무엇인가요? Spring Framework에서 POJO는 무엇이 될 수 있을까요?
- 의존성과 설정값을 생성자 인자로 주입해야 하는 이유에 대해 설명해주세요.(Field Injection, Setter Injection을 지양하는 이유는?)
- PSA란?
- @transactional이 붙은 서비스 내에서 @async가 붙은 메소드를 호출하면 어떻게 될까요?
JPA
- JPA 영속성 컨텍스트의 이점(5가지)을 설명해주세요.
- 영속성 컨텍스트 생명주기에 대해서 설명해주세요.
- 1차 캐시, 2차 캐시에 대해서 설명해주세요.
- dirty checking에 대해서 설명해주세요.
- LazyInitializationException은 왜 발생할까요?
- 스프링 프레임워크에서의 엔티티 매니저와 영속성 컨텍스트
- JPA Propagation 전파단계를 설명해주세요.
- JPA를 쓴다면 그 이유에 대해서 설명해주세요.
- N + 1 문제는 무엇이고 이것이 발생하는 이유와 이를 해결하는 방법을 설명해주세요.
- OSIV에 대해서 설명해주세요.