인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

hwajo0님의 프로필 이미지
hwajo0

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 프록시

resquest, session scope destory 시점

작성

·

150

0

request나 session scope로 생성한 경우

request는 request가 끝나는 시점,

session은 session이 끝나는 시점에 bean이 destory될텐데

 어떻게 request, session이 끝난 걸 알고 저 빈들이 destory 되는 건가요??

request 받고 response 한 시점에 request가 끝났다고 판단해서 해제한다처럼 판단 기준이 있을텐데 그게 뭔지 궁금합니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hwajo0님

스프링으로 웹 애플리케이션을 개발하면 컨트롤러 앞에서 수문장 역할을 하는 DispatcherServlet이라는 서블릿이 있습니다.

이 서블릿은 HTTP 요청과 응답 시점을 모두 잡을 수 있습니다.

여기에서 들어온 요청이 종료되고 응답이 나가는 시점에 요청이 완료되었다고 판단하는 메서드를 호출하고, 이후에 destory가 호출됩니다.

DispatcherServlet에 대한 자세한 내용은 스프링 웹 MVC 강의에서 설명드립니다.

감사합니다.

hwajo0님의 프로필 이미지
hwajo0

작성한 질문수

질문하기