반응형

backend 3

HttpServletRequest와 HttpServletResponse의 개념과 동작 방식

서블릿(Servlet)이 클라이언트의 요청을 처리하려면,요청(Request)과 응답(Response)을 다룰 수 있는 객체가 필요하다.바로 HttpServletRequest와 HttpServletResponse가 그 역할을 한다. 객체역할HttpServletRequest클라이언트의 HTTP 요청 정보를 담고 있는 객체HttpServletResponse서버가 클라이언트에게 응답을 보낼 때 사용하는 객체 Servlet이란 무엇인가 Servlet이란 무엇인가?서블릿(Servlet)은 Java 기반 웹 애플리케이션에서 클라이언트의 요청을 처리하고 동적인 웹 페이지를 생성하는 기술이다.Servlet은 Java 클래스로 구현되며, 웹 서버(WAS)에서 실행되어 요청(Request)을jyhan0625.tistory...

Servlet 생명주기 (Lifecycle)

Servlet은 객체 생성 → 초기화 → 요청 처리 → 소멸의 과정을 거칩니다.이를 관리하는 주요 메서드는 각각 차례로 init(), service(), doGet()/doPost(), destroy()이며,이 과정에서 리소스 로드 및 해제와 상속 관계가 중요한 역할을 합니다.   1. Servlet 생명주기 + 리소스 로드  ① 객체 생성 (생성자 호출) • 서블릿 컨테이너(예: Tomcat, Jetty)는 클라이언트 요청이 들어오면 해당 서블릿의 객체를 생성합니다. • 한 번만 생성되며, 이후 동일한 인스턴스를 재사용합니다. • 이 시점에서는 아직 리소스를 로드하지 않으며, 복잡한 작업을 수행하지 않는 것이 좋습니다.public class LifeCycleServlet extends HttpServl..

Servlet이란 무엇인가?

서블릿(Servlet)은 Java 기반 웹 애플리케이션에서 클라이언트의 요청을 처리하고 동적인 웹 페이지를 생성하는 기술이다.Servlet은 Java 클래스로 구현되며, 웹 서버(WAS)에서 실행되어 요청(Request)을 처리하고 응답(Response)을 생성하는 역할을 한다.   0. 먼저 읽어보기 웹 어플리케이션이란 무엇인가 웹 애플리케이션(Web Application)이란 무엇인가웹 애플리케이션(Web Application)은 웹 브라우저를 통해 사용자가 접근하고 사용할 수 있는 소프트웨어를 의미한다. 일반적으로 서버에서 실행되며, 클라이언트(사용자)는 웹 브라우저를 통해 이를jyhan0625.tistory.com웹 서버와 WAS 웹서버(Apache)와 WAS(Tomcat)의 개념과 차이점웹 애플..

반응형