학습 목표 JSP 라이프사이클은에 대해 알아 보자. JSP 라이프사이클이란?JSP 라이프사이클은 JSP 페이지가 요청을 처리하기 위해 거치는 일련의 단계를 의미합니다. JSP 페이지는 서블릿으로 변환되고, 컴파일되고, 요청을 처리한 후, 소멸되는 과정을 거칩니다. 즉, 라이프사이클은 JSP의 생성으로 시작하여 JSP의 해체로 끝납니다. 1. JSP 페이지 번역 (Translation) └── example.jsp -> example_jsp.java-- JSP 컨테이너는 JSP 파일을 서블릿 자바 파일로 변환합니다.2. JSP 페이지 컴파일 (Compilation) └── example_jsp.java -> example_jsp.class-- 서블릿 자바 파일을 컴파일하여 자바 바이트코드로 변환합..
💡 학습 목표JSP의 정의와 역할을 이해한다.JSP의 장점과 특징을 파악한다.JSP와 관련된 기본 용어를 익힌다.1. JSP란 뭘까?Java Server Pages (JSP)는 동적인 웹 콘텐츠를 생성하기 위한 서버 측 기술이다. JSP는 HTML 페이지 내에 Java 코드를 포함시켜 웹 서버에서 실행된 후, 클라이언트에 HTML을 전송하는 방식으로 동작한다. 좀 더 자세히 말하자면 JSP(Java Server Pages)는 자바 서버 페이지의 약자로, 웹 애플리케이션 개발을 위한 **서버 사이드 기술(Server-Side Rendering)**입니다. JSP는 HTML, CSS, JavaScript 등의 클라이언트 사이드 언어와 함께 사용되어 동적인 웹 페이지를 생성하는 데 사용됩니다. 자바 코드를 ..
1. 필터란?필터(Filter)는 서블릿이나 JSP에 요청이 도달하기 전에 요청과 응답을 가로채서 처리하는 컴포넌트입니다. 필터는 요청을 수정하거나, 응답을 변경하거나, 로깅 및 인증 등의 작업을 수행할 수 있습니다. 필터는 클라이언트와 자원사이에 여러개의 필터가 모여서 하나의 체인(Chain)을 형성할수 도 있습니다. WAS 서버에 필터를 설정하는 방법은 web.xml 파일에서 설정하거나 자바 코드측에 애노테이션을 사용하여 설정할 수 있는 방법이 존재 합니다. 예시 코드 - web.xml 파일에 설정 가능 LoggingFilter com.example.LoggingFilter LoggingFilter /* 예시 코드 - java 파일에 설정 가능 import javax.servl..
학습 목표 1. 서버 시작시 어떤 파일부터 메모리에 올라 갈까?2. 설정 파일들에 각각의 역할에 대해서 알아 보자. 각각의 XML 파일은 Tomcat 서버와 웹 애플리케이션의 설정과 구성을 관리합니다. 이 파일들의 역할과 메모리에 로드되는 순서를 이해하는 것은 Tomcat 서버의 동작 방식을 파악하는 데 중요합니다. server.xml ... 생략 Tomcat의 server.xml 파일에 정의된 설정은 서버 레벨의 설정으로, Java 애플리케이션 코드에서 직접 변경할 수 없습니다. 이 파일은 Tomcat 서버 자체의 구성 요소와 동작 방식을 정의하며, 서버 시작 시 읽히고 적용됩니다. 따라서 서버가 구동된 후에는 자바 코드 레벨에서 server.xml 설정을 동적으로 변경할 수 없습니..