인프런 커뮤니티 질문&답변
안녕하세요! 질문이 있습니다.
작성
·
304
퀴즈
51%나 틀려요. 한번 도전해보세요!
서블릿이 HTTP 요청/응답 처리와 관련하여 주로 어떤 역할을 하는 걸까요?
데이터베이스 정보 저장
웹 브라우저 화면 디자인
HTTP 요청/응답 서버 구현
자바 애플리케이션 독립 실행
답변 1
4
김영한
지식공유자
안녕하세요. ygh님
먼저 스프링은 @Configuration와 무관하게 스프링 빈은 등록할 때 기본적으로 싱글톤으로 등록됩니다.
다만 빈 등록시 의존관계 주입이 필요한데 메서드 호출이 발생할 때, 순수 자바코드에서는 해당 코드를 직접 호출하니 실제 의존관계 주입을 받을 객체가 추가로 생성되어 버립니다. 그래서 @Configuration을 사용해서 프록시를 생성합니다.
이 부분에 대한 이해가 있다고 가정하고 답을 드리겠습니다.
(만약 이 부분에 대한 이해가 부족하시다면 중요한 내용이 해당 부분을 다시 복습하시길 바랍니다^^!)
서블릿은 서블릿끼리 의존관계 주입이 필요하지 않습니다. 그래서 이런 부분 없이 단순히 서블릿이라고 등록하면 서블릿 컨테이너가 싱글톤으로 관리해줍니다.
감사합니다.




