- @Autowired 애너테이션은 무엇을 의미하며 어떻게 작동하는지 설명해주세요.
- @Autowired를 사용하여 의존성을 주입하는 방식은 어떤 것들이 있고, 각각의 차이점은 무엇인지 설명해주세요.
- 생성자 주입을 권장하는 이유는 무엇인가요?
- DI 종류는 어떤것이 있고, 이들의 차이는 무엇인가요?
- spring security가 무엇인가요?
- 인증 구현을 위해 Spring security를 사용하신 이유가 뭔가요?
- Spring Bean이란 무엇인가요?
- 스프링 Bean의 생성 과정을 설명해주세요.
- Bean의 Scope는 어떤 종류가 있으며 각각의 차이점은 무엇인가요?
- Servlet Filter와 Spring Interceptor의 차이는 무엇인가요?
- 인터셉터와 필터는 각각 어떤 상황에서 사용 해야 하나요?
- DispatcherServlet의 역할은 무엇인가요?
- DispatcherServlet과 Front Controller 패턴의 관계에 대해 설명해주세요.
- DispatcherServlet의 동작 원리를 설명해주세요.
- HandlerMapping과 HandlerAdapter의 역할은 무엇인가요? DispatcherServlet과 어떻게 협력하나요?
- 여러 요청이 들어온다고 가정할 때, DispatcherServlet은 한번에 여러 요청을 모두 받을 수 있나요?
- 수많은 @Controller 를 DispatcherServlet은 어떻게 구분 할까요?
- IoC와 DI에 대해 설명해 주세요.
- 후보 없이 특정 기능을 하는 클래스가 딱 한 개하면, 구체 클래스를 그냥 사용해도 되지 않나요? 그럼에도 불구하고 왜 Spring에선 Bean을 사용 할까요?
- Spring의 Bean 생성 주기에 대해 설명해 주세요.
- 프로토타입 빈은 무엇인가요?
- AOP에 대해 설명해 주세요.
- @Aspect는 어떻게 동작하나요?
- 별 기능이 없는 것 같은데, 어떻게 Spring 에서는 Annotation 이 그렇게 많은 기능을 하는 걸까요?
- Lombok의 @Data를 잘 사용하지 않는 이유는 무엇일까요?
- Tomcat이 정확히 어떤 역할을 하는 도구인가요?
- 혹시 Netty에 대해 들어보셨나요? 왜 이런 것을 사용할까요?