본문 바로가기

톰캣 앞에 아파치 웹 서버(Httpd)를 두어야 할까? 많은 개발자들이 애플리케이션 서버로 톰캣을 사용하는 경우에 스태틱 파일(html, css, js, 이미지)은 톰캣 앞에 아파치 웹 서버(Httpd)를 두어서 처리하게 하는 것이 좋다고 생각한다. 외부의 요청은 일단 Apache Httpd가 받고, 톰캣 내에서 처리할 자바 애플리케이션만 톰캣으로 다시 전달해서 처리하고 그 외의 리소스는 Apache Httpd가 직접 처리하게 만들어야 성능이 좋다고 생각한다. 자바로 만든 서버인 톰캣은 스태틱 파일 처리에서 Apache Httpd만 못하다는 것이 그 이유다. 하지만 톰캣과 Httpd의 개발자에 따르면 이는 개발자들이 잘못 알고 있는 미신이다. 아직도 톰캣 3를 사용하고 있는 것이 아니라면 말이다. 자세한 내용은 Myth or truth: One should .. 더보기
Dynamic Web Project - Spring 3.1 annotation + ibatis 2.3.4 + log4j 웹 프로젝트 기본 설정 Spring 를 사용한 신규 Web Project 개발 시 사용한다. Dynamic Web Project - Spring 3.1 annotation + ibatis 2.3.4 + log4j 더보기
[Servlet] WAS 구동시 메모리 로드(ServletContextListener) javax.servlet.ServletContextListener 인터페이스를 이용한 WAS 구동시 메모리 로드 web.xml com.skmns.test.listener.ServiceListener ServiceListener.java package com.skmns.test.listener; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Ser.. 더보기