servlet 5

Servlet Scope와 세션 관리 이해하기: 객체 생성부터 소멸까지

생명 주기(Scope 개념 알아보기) 서블릿 기반의 웹 애플리케이션에서 각 객체의 생명 주기(Scope)와 세션 관리는 웹 서비스의 중요한 요소이다.특히 요청(Request), 세션(Session), 애플리케이션(Application) 등 서로 다른 생명 주기를 가진 객체들은 각기 다른 시점에 생성되고 소멸된다. 이 글에서는 Servlet Scope의 개념과 함께 setAttribute와 getAttribute 메서드를 이용하여 데이터를 관리하는 방법을 알아보고, 로그인 정보 관리와 쿠키 사용 등 실무에서 필요한 정보를 정리해보고자 한다.Servlet Scope 종류와 객체의 생명주기 메모리에 각각의 객체를 생성하고 소멸하고 반복적으로 일어나는데 이에 대한 Scope를 알아보자.PageContext하나의..

Servlet 알아보기 3 ( 화면 간의 이동 처리 )

서블릿 간의 이동 서버로 요청이 들어오면 , 서블릿을 확인한후 , 조건에 따라 다른 서블릿으로 이동할 수 있다.서블릿을 확인한 후 조건에 따라 html 또는 JSP로 이동할 수 있다.또는 복잡하게, 서블릿의 서블릿을 거쳐 html 또는 JSP 로 이동할 수있다.servlet -> servlet servlet jsp , html jsp -> jsp서블릿에서 서블릿으로 넘어갈 때 , 2가지 방법이 있는데 ,다이렉트로 넘어가는 방법이 있고 (forward 방식)서블릿에서 웹브라우저에 다시 요청을 보내서 또다른 서블릿으로 넘어가는 방법이 있다(재요청처리 : redirect 방식) forward 방식웹브라우져의 주소창이 안바뀜현재의 요청에 대해 서버내에서 page만 이동함.A 요청 → B출력 ⇒ 주소창이 변화 ..

Servlet 알아보기 2 (메서드 사용)

Servlet 의 메서드 알아보기 doGet() GET 방식은 클라이언트에서 서버로 데이터를 전달할 때,URL 뒤에 쿼리 스트링(Query String)을 추가하여 전달하는 방식.HTTP 헤더에 정보를 포함하여 빠르게 요청을 보낼 수 있으며, 웹에서 많이 사용된다.GET 방식 특징쿼리 스트링 사용 : URL 뒤에 ?파라미터명=값 형태로 데이터를 전달속도가 빠름 : GET 방식은 간단한 데이터를 전달할 때 빠른 응답 속도를 제공 크기 제한 : URL에 포함되는 방식이므로 이미지 등 큰 데이터 전송에는 적합하지 않으며, 주로 짧은 텍스트 데이터를 전송하는 데 사용보안성 부족: URL에 데이터가 그대로 노출되므로 민감한 정보 전송에는 적합하지 않음.https://example.com/search?query=j..

Servlet 알아보기 1 (servlet개념 , mapping Name)

Servlet 과 JSP 의 역할Sun Microsystems가 제시한 웹 개발 표준에서는 , Servlet : 실행코드 방식 ➡️ Controller 역할JSP : 스크립트 코드 방식 ➡️ View 역할Servlet :MVC 구조의 Controller Servlet은 Java로 작성된 서버 측 프로그램으로, 클라이언트 요청을 받아들이고 응답을 생성하는 Controller 역할HttpServlet 클래스를 상속하여 구현되며, 네트워크 프로그래밍 없이도 간단히 웹 요청을 처리할 수 있다.네트워크 프로그래밍을 사용하지 않고 라이브러리를 사용하여 손쉽게 사용할 수 있게 되었다. ✔️ HttpServlet: response와 request 객체를 사용해 요청과 응답을 처리하는 서블릿 클래스 서블릿 실행 파일 경..

Servlet - jsp, Dynamic web project 시작 !, servlet 시작 !

Dynamic web project  Project Explorer 에서 우클릭 - Dynamic web project next - next - webModule 확인 context root :http://localhost:8080/web01/  ….. 첫번째 경로 명.content directory : 웹브라우저의 출력되는 최종적인 결과물들이 있는 곳. (html 이 들어가는 위치를 말함.)generate web.xml deployment descriptor : web.xml : 설정 내용 기술 문서 모든 웹 프로젝트들은 가지고 있는다 , 없어도 실행 가능하나 있는게 편함. 체크 후 finish src/main/java :  우리가 현재 작업하던 java /여기서 java 작업을 할 것.src 폴더는 ..

728x90