Backend 2

서블릿이란 무엇인가 [서블릿 실행 흐름 편]

예제 실행 상황 및 파일서블릿 컨테이너는 메인 서버에 위치하며, 웹 애플리케이션은 서블릿 컨테이너에 배포됩니다.이 예시 그림에서는 ServletFlow라는 웹 어플리케이션이 존재하고 WEB-INF라는 폴더에 URL 매핑 정보가 서블릿 이름과 연결 되어있습니다.브라우저를 사용해 클라이언트 데이터가 포함된 HTTP 요청을 서버에 전송하고, 서버로부터 HTTP 응답을 받습니다.web.xml 파일과 "HelloServlet.java"의 .class 파일을 저장하는 classes 폴더가 있습니다. index.html Enter your name and click on submit: HelloServlet.javapackage com; ..

Backend/JAVA 2024.05.08

Servlet 이란 무엇일까 [개념편]

서블릿이란서블릿은 CGI와 같이 자바를 사용하여 웹 서버에서 동적으로 컨텐츠를 생성하고, 클라이언트에게 응답을 전송하는 기술입니다.서블릿을 이해하기 위해서 동적컨텐츠와 CGI가 무엇인지 먼저 이해가 필요합니다.정적/동적 컨텐츠정적인 콘텐츠는 미리 준비된 문서 즉 변화하지 않는 리소스를 제공하는 것을 의미합니다.즉 항상 똑같은 사진이나 책처럼 변화하지 않는 문서 등 변화하지 않는 미리 준비된 콘텐츠 입니다.웹 초기에는 정적인 컨텐츠만 제공했지만 데이터의 변화에 따라 프로그램이 생성한 컨텐츠를 동적으로 보여주고 싶은 니즈가 발생했습니다.즉 동적인 컨텐츠는 미리 준비된 콘텐츠가 아니라 프로그램을 실행해서 제작해서 주는 콘텐츠입니다. 서블릿은 왜 생겨났는가?먼저 서블릿의 역사를 알기 위해 서블릿이 왜 생겨나야 ..

Backend/JAVA 2024.05.07
728x90