웹 스코프
이제 웹 스코프를 알아보자.
request : HTTP 요청 하나가 들어오고 응답이 서버에서 나갈때 까지 유지된다. 각각의 HTTP요청마다 별도의 request스코프의 빈 인스턴스가 생성되고 관리된다.
session : HTTP Session과 동일한 생명 주기를 갖는다.
aplication : 서블릿 컨텍스트(ServletContext)와 동일한 생명주기를 갖는다.
ServletContext란? 여기를 참고하자.240224(JSP, MVC패턴, 내장 객체) 사실상 application과 동일한데 저장소 객체 이름이 ServletContext일 뿐이다. 어떤 웹 애플리케이션 전체에서 공유하는 저장소 객체임.
websocket : 웹 소켓과 동일한 생명주기를 갖는 스코프이다.
그림으로 설명하겠다. 참고로 request scope에만 관련된 내용이다.
myLogger
라는 request스코프를 컨테이너에서 생성받아 반환받는다.