프로그래밍 언어/자바 웹

서블릿의 생명조기 메서드

· 코딩마이데이

서블릿도 자바 클래스이므로 실행하면 당연히 초기화 과정 그리고 메모리에 인스턴스를 생성하여 서비스를 수행한 후 다시 소멸하는 과정을 거칩니다. 이런 단계를 거칠 때마다 서블릿 클래스의 메소드가 호출되어 초기화, 데이터베이스 연동, 마무리 작업을 수행합니다. 각 과정에서 호출되어 기능을 수행하는 메소드들이 서블릿 생명주기 메소드입니다.

따라서 서블릿 생명주기(Life Cycle) 메서드란 서블릿 실행 단계마다 호출되어 기능을 수행하는 콜백 메서드를 말합니다.

 

서블릿의 생명주기 메소드 기능

생명주기 단계 호출 메서드 특징
초기화 init() 서블릿 요청 시 맨 처음 한 번만 호출됩니다.
서블릿 생성 시 초기화 작업을 주로 수행합니다.
작업 수행 doGet()
doPost()
서블릿 요청 시 매번 호출됩니다.
실제로 클라이언트가 요청하는 작업을 수행합니다.
종료 destroy() 서블릿이 기능을 수행하고 메모리에서 소멸될 때 호출됩니다.
서블릿의 마무리 작업을 주로 수행합니다.

 

init() 메서드는 실행 초기에 서블릿 기능 수행과 관련된 기능을 설정하는 용도로 많아 사용됩니다. 그리고  destory()는 서블릿이 메모리에서 소멸될 때 여러 가지 종료 작업을 수행합니다. 반면에 doGet()이나 doPost()와 같이 do로 시작하는 메소드는 서블릿의 핵심 기능을 처리하도록 반드시 구현해야 합니다.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글

서블릿 동작 과정  (0) 2025.04.06
FirstServlet을 이용한 실습  (0) 2025.04.03
서블릿 API 계층 구조와 기능  (0) 2025.03.31
서블릿이란?  (0) 2025.03.27
웹 애플리케이션 서비스하기  (0) 2025.03.25