1. Spring
Spring 기본 원리
의존성 주입 방식에는 어떤 것들이 있으며, 생성자 주입을 권장하는 이유는 무엇인가요
Spring 생명주기 & 요청 처리
Filter와 Interceptor의 차이점에 대해 설명해주세요
Spring AOP & 트랜잭션
Spring AOP란 무엇이며, 어떤 상황에서 사용하나요
@Transactional의 동작 원리에 대해 설명해주세요
2. JPA
JPA & 영속성 컨텍스트
ORM이란 무엇이며, JPA를 사용하는 이유는 무엇인가요
영속성 컨텍스트(Persistence Context)란 무엇인가요? 또한 어떤 이점이 있나요?
JPA 조회 & 성능 최적화
N+1 문제란 무엇이며, 해결 방법에는 어떤 것들이 있나요
Fetch Join이란 무엇이며, 일반 Join과의 차이점은 무엇인가요