본문 바로가기

전체 글89

Servlet - 3가지 기본 기능, 요청과 응답 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿의 기본기능 서블릿이 수행하는 3가지 주요 기본기능은 아래와 같다. 1. 클라이언트로 요청을 받는다. (요청) 2. DB연동과 같은 비즈니스 로직을 처리한다. (처리) 3. 처리된 결과를 클라이언트에게 반환한다. (응답) 요청, 응답과 관련된 기능 기본 기능 중 요청, 응답과 관련된 API는 둘 다 javax.servlet.http 패키지 안에 있다. 요청 javax.servlet.http.HttpServletRequest 클래스 응답 javax.servlet.http.HttpServletResponse 클래스 doGet메서드의 .. 2022. 3. 10.
Servlet - 생명주기 메서드(init, doGet, destroy), 실행흐름 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿의 생명주기 메서드 서블릿 실행 단계마다 호출되어 기능을 수행하는 메서드이다. 생명주기 단계 호출되는 메서드 특징 초기화 init() 서블릿 요청시 최초 1번만 호출된다. 서블릿 생성시 초기화 작업을 주로 수행한다. 작업 수행 doGet() doPost() 서블릿 요청시 매번 호출된다. 실제로 클라이언트가 요청하는 작업을 수행한다. 종료 destroy() 서블릿이 요청된 기능을 수행한 뒤 메모리에서 소멸될 때 호출된다. 서블릿의 마무리 작업을 주로 수행한다. 여기서 destroy메서드는 서블릿이 소멸될 때 종료 작업을 담당하며, .. 2022. 3. 9.
Servlet - url매핑(어노테이션, Web.xml), 구현(HttpServlet) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿 클래스 작성법 서블릿 매핑하기 방법 1. @WebServlet사용(어노테이션) @WebServlet("/url매핑부분") class A extends HttpServlet { doGet(){실행내용} } 자바 소스 내 직접 작성해서 단순하다. 하지만 전체 서블릿 매핑 이름 구조를 파악하기는 어렵다. @WebServlet() 안에 들어가는 부분이 url 매핑되는 부분이다. 이 서블릿 클래스는 서버를 실행한 뒤 아래 주소를 브라우저에 입력하면 호출된다. http://ip:port/DynamicWebProject폴더명/url매핑부분 .. 2022. 3. 9.
Servlet - 개념, 역할, 동작과정 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿 서블릿 server side applet(자바 클래스) 즉, 서버 측의 자바라는 뜻이다. 서버 쪽에서 실행되면서 클라이언트의 요청을 처리하고 동적으로 서비스를 제공하는 클래스이다. 다시 말하자면, 자바 언어를 사용해 웹 페이지를 동적으로 생성하는 서버 프로그램이다. 서블릿은 자바로 작성되어 있어서 자바의 특징을 가진다. 하지만 일반 자바 파일과 달리 독자적으로 실행되지 못하고 톰캣과 같은 JSP / Servlet컨테이너에서 실행된다는 차이가 있다. 역할 웹 서버는 일반적으로 정적 페이지만을 제공한다. 웹 서버에서 동적인 페이지를.. 2022. 3. 8.