Java & Spring 면접 스크립트(작성중)

Java & Spring 면접 스크립트
1. Java
2. Spring
[Spring] : Spring Web MVC의 Dispatcher Servlet의 동작 원리에 대해서 간단히 설명해주세요.
내용
[Spring] : 프론트 컨트롤러 패턴이란 무엇인가요?
내용
[Spring] : Servlet Filter와 Spring Interceptor의 차이는 무엇인가요?
내용
[Spring] : Spring에서 CORS 에러를 해결하기 위한 방법을 설명해주세요.
내용
[Spring] : Bean/Component 어노테이션에 대해서 설명해주시고, 둘의 차이점에 대해 설명해주세요.
내용
[Spring] : POJO란 무엇인가요? Spring Framework에서 POJO는 무엇이 될 수 있을까요?
내용
[Spring] : Spring Web MVC에서 요청 마다 Thread가 생성되어 Controller를 통해 요청을 수행할텐데, 어떻게 1개의 Controller만 생성될 수 있을까요?
내용
[Spring] : Filter는 Servlet의 스펙이고, Interceptor는 Spring MVC의 스펙입니다. Spring Application에서 Filter와 Interceptor를 통해 예외를 처리할 경우 어떻게 해야 할까요?
내용
[Spring] : Spring Application을 구동할 때 메서드를 실행시키는 방법에 대해 설명해주세요.
내용
[Spring] : 의존성과 설정값을 생성자 인자로 주입해야 하는 이유에 대해 설명해주세요.
내용
3. JPA / 기타
[JPA] : JPA 영속성 컨텍스트의 이점(5가지)을 설명해주세요.
내용
[JPA] : JPA Propagation 전파단계를 설명해주세요.
내용
[JPA] : JPA를 쓴다면 그 이유에 대해서 설명해주세요.
내용
[JPA] : N + 1 문제는 무엇이고 이것이 발생하는 이유와 이를 해결하는 방법을 설명해주세요.
내용
[기타] : 스크립트 언어와 컴파일 언어를 나열하고 차이점을 설명해주세요.
내용