본문 바로가기

Web Programming/Back-End5

[Back-End] 5) Request, Response 객체 이해하기 들어가기 전에 이번 파트를 학습하다 보면 '요청', '응답'이라는 용어가 많이 등장합니다. 이번 학습에서는 클라이언트가 서버에게 보낸 요청을 추상화한 객체 HttpServletRequest 와 서버가 클라이언트에게 응답하기 위한 정보를 추상화한 객체 HttpServletResponse에 대해서 알아봅니다. 학습 목표 HttpServletRequest 객체를 이해한다. HttpServletResponse 객체를 이해한다. 핵심 개념 HttpServletRequest HttpServletResponse 학습하기 요청과 응답 WAS는 웹 브라우저로부터 Servlet요청을 받으면, 요청할 때 가지고 있는 정보를 HttpServletRequest객체를 생성하여 저장합니다. 웹 브라우저에게 응답을 보낼 때 사용하기.. 2020. 1. 7.
[Back-End] 4) Servlet 라이프 싸이클 들어가기 전에 어떤 객체의 생성부터 소멸까지의 과정을 라이프 사이클(Life Cycle)라고 합니다. 이번 학습에서는 서블릿의 라이프 사이클을 알아봅니다. 학습 목표 서블릿의 생명주기를 이해합니다. 핵심 개념 init service destory LifecycleServlet HttpServlet의 3가지 메소드를 오버라이딩 init() service(request, response) destroy() 실습코드 LifecycleServlet.java Servlet 생명주기 WAS는 서블릿 요청을 받으면 해당 서블릿이 메모리에 있는지 확인합니다. if (메모리에 없음) { - 해당 서블릿 클래스를 메모리에 올림 - init() 메소드를 실행 } - service()메소드를 실행 was가 종료되거나, 웹 어.. 2020. 1. 4.
[Back-End] 3) Servlet 작성 방법 들어가기 전에 현재 프로젝트에서 웹을 개발할 때 서블릿을 직접 써서 개발하지는 않습니다. 조금 더 편하게 사용할 수 있게 도와주는 다양한 프레임워크를 사용해서 개발하는 경우가 더 많습니다. 하지만, 그 프레임워크들도 서블릿이 없이는 동작할 수 없기 때문에 서블릿의 기본적인 작성법이나, 서블릿의 라이프 사이클을 이해하고 있다면 웹의 동작을 이해하는 데 많은 도움이 됩니다. 학습 목표 서블릿을 작성할 수 있습니다. 서블릿 버전에 따른 web.xml을 적절하게 작성할 수 있습니다. 핵심 개념 HttpServlet web.xml 학습하기 버전에 따른 Servlet 작성 방법 1. Servlet 3.0 spec 이상에서 사용하는 방법 web.xml 파일을 사용하지 않습니다. 자바 어노테이션(annotation)을.. 2020. 1. 2.
[Back-End] 2) Servlet 이란? 들어가기 전에 웹 어플리케이션은 정적인 콘텐츠와 동적인 콘텐츠로 나누어 볼 수 있습니다. 프로그램을 수행해서 페이지를 동적으로 만들어 주는 서블릿에 대해서 알아봅니다. 학습 목표 자바 웹 어플리케이션의 구조를 이해한다. 서블릿에 대하여 이해한다. 핵심 개념 자바 웹 어플리케이션 서블릿 학습하기 자바 웹 어플리케이션(Java Web Application) WAS에 설치(deploy)되어 동작하는 어플리케이션입니다. 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함됩니다. 자바 웹 어플리케이션의 폴더 구조 서블릿이란? 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할입니다. 서.. 2019. 12. 31.