
서블릿 (servlet) - 서블릿 lifecycle
·
Programming Language/SERVLET
🎯 서블릿 lifecycle tomcat 컨테이너가 서블릿의 life cycle 관리 ( 생성 ~ 소멸 ) 생성시 호출 메서드 : init () 메서드 콜백 호출 단 한번만 호출된다. 요청시 호출 메서드: service() 메서드(doGet, doPost) 요청할 때마다 호출된다. 삭제시 호출 메서드: destroy() ⇒ 콜백 메서드로 동작됨 (시스템이 특정 상황에서 호출하는 함수) 서블릿은 단 한번만 생성된다. 단 하나의 생성된 서블릿을 이용해서 많은 사용자(클라이언트)의 요청을 처리한다. 주의할 점 인스턴스 변수는 단 한번만 생성된다. 여러 사용자가 공유할 수 있다. ( thread-unsafe ) 만약 공유하고 싶지 않으면 반드시 로컬 변수로 작성해야 된다. ( thread-safe ) ⇒ 결론은..