본문 바로가기

Spring Framework16

필터와 밸브 필터(Filter)와 밸브(Valve)는 웹 애플리케이션 또는 서버 환경에서 요청(Request) 및 응답(Response)을 처리하는 데 사용되는 구성 요소입니다. 둘 다 클라이언트 요청과 서버 응답을 가로채어 추가적인 작업을 수행할 수 있지만, 적용되는 레벨과 사용 범위에서 차이가 있습니다.💡 필터(Filter)필터는 서블릿 컨테이너에서 요청(Request) 또는 응답(Response)을 전처리 또는 후처리하기 위해 사용되는 자바 웹 기술입니다. 필터는 주로 애플리케이션 레벨에서 동작하며, 서블릿이나 JSP 실행 전후에 실행되어 요청이나 응답을 변환하거나 처리할 수 있습니다.주요 기능:요청과 응답 변환: 필터는 클라이언트로부터 들어온 요청을 처리하거나, 서버가 클라이언트로 반환할 응답을 수정할 수 .. 2024. 10. 8.
AJP 커넥터 AJP 커넥터(AJP Connector)는 Apache JServ Protocol (AJP)를 사용하여 웹 서버(Apache HTTP Server)와 서버 애플리케이션(Tomcat) 간의 통신을 중계하는 프로토콜입니다. 주로 Apache HTTP Server 같은 웹 서버와 Tomcat 같은 애플리케이션 서버 간의 빠른 요청 전달을 위해 사용됩니다.💡 AJP 커넥터의 개념AJP (Apache JServ Protocol)는 Tomcat과 같은 애플리케이션 서버와 Apache HTTP Server와 같은 웹 서버 간에 바이너리 프로토콜을 사용하여 요청을 전달하는 프로토콜입니다.AJP는 주로 리버스 프록시(reverse proxy) 또는 로드 밸런싱을 통해 클라이언트의 요청을 웹 서버에서 애플리케이션 서버로.. 2024. 10. 8.
아파치 톰캣 서버 Apache Tomcat 서버는 자바 서블릿과 JSP 기반의 웹 애플리케이션을 실행하는 서블릿 컨테이너입니다. Tomcat의 구성 요소는 각각의 기능을 담당하며, 이들은 서로 협력하여 웹 애플리케이션을 실행하고 관리합니다. 각 구성 요소는 Tomcat 서버의 설정 파일(server.xml)에서 설정할 수 있으며, 이를 통해 Tomcat의 동작을 제어할 수 있습니다.1. Service는 Tomcat 서버 내에서 요청을 처리하는 기능의 집합입니다. Service는 Engine과 Connector를 포함하며, 하나의 Service는 여러 Connector를 가질 수 있고, 하나의 Engine과 연결됩니다. Service는 클라이언트의 요청을 적절한 Engine에 전달하여 처리합니다.예시: 2. E.. 2024. 10. 7.
Apache Tomcat Server 1. Tomcat 서버 역사와 소개아파치 톰캣(Apache Tomcat)은 1999년에 서블릿(Java Servlets) 및 JSP(JavaServer Pages) 사양을 구현하기 위해 개발된 오픈소스 웹 애플리케이션 서버입니다. 원래 자카르타 프로젝트의 일부로 시작되었으며, Sun Microsystems(현재 Oracle)의 지원을 받아 Java 기반 웹 애플리케이션의 표준 플랫폼이 되었습니다. 톰캣은 가볍고 빠르며, Java EE 애플리케이션 서버(예: JBoss, WebLogic)보다 더 단순한 구조를 가지고 있어, 소규모 또는 중형 웹 애플리케이션에 적합합니다.2. 톰캣 서버의 Service톰캣 서버는 하나 이상의 Service를 구성하여 여러 요청을 처리할 수 있습니다. 각 서비스는 클라이언트 .. 2024. 10. 7.