본문 바로가기

TOMCAT3

[Tomcat] 톰캣 기본 로그 정보 (catalina.out, catalina.yyyy-mm-dd.log, localhost_access, localhost, host-manager.log, manager.log) 📝catalina.out 톰캣에서 발생한 모든 내용을 기록한다 (콘솔에 표시되는 모든 것을 기록) 또한 별도의 설정이 없을 때 이 파일의 크기는 무한정 증가한다 즉, 롤링이 안 됨 → Log4j나 System.out.print와 같은 걸로 로깅한 것들이 들어가 있음 📝catalina.yyyy-mm-dd.log 톰캣에 의해 생성되는 로그만 기록 Standard output(표준 스트림), Standard error(표준 에러)의 로깅은 제외 → Log4j나 System.out.print와 같은 걸로 로깅한 것들이 들어가 있지 않다 📝localhost_access 클라이언트가 웹 애플리케이션에 접근할 때 발생하는 정보를 기록합니다. 이 로그에는 클라이언트의 IP 주소, 접근 시간, 요청된 URL, 응답 상태.. 2024. 2. 29.
[Tomcat] 톰캣(Tomcat) 구조 및 프로세스 (web.xml, server.xml) 📝Tomcat 큰 3가지 구성 Coyote : Tomcat TCP 프로토콜 지원 Catalina : Java Servlet을 호스팅 해준다. Jasper : JSP 페이지 요청 처리 Servlet 📝톰캣 동작 구조 Tomcat Server가 그 밑에 Service 객체를 생성한다 (그 하위에는 Engine, Connector(호출 포트), Host, Context(URI Mapping) 등이 존재) HTTP 통신 요청 → 호출 포트에 해당하는 Connector 연결 → Service → Engine → Host → Context(기본적으로 webapps에 있는 곳 참조해 프로젝트 URI Mapping → 프로젝트 내 web.xml 읽기 → 프로젝트 내 web.xml 기반으로 프로젝트 URI 매핑 하나의 .. 2024. 2. 29.
[TOMCAT]apache VS apache Tomcat apache와 apache tomcat의 차이점이 궁금해졌다. 개발을 할 때 그냥 이클립스에서 tomcat 설정 방법에 대해서만 알아보고 어떻게 서버를 띄우는지 tomcat을 설치해서 올리는 법에 대해서만 공부하고 내가 개발을 할 때 어떤 것을 사용하고 있는지 근본을 알아야 할 것 같다는 생각에 정리해봤다. apache는 apache에서 제공하는 http 웹서버를 지칭하는 말인데 http 웹서버는 http 요청을 처리할 수 있는 웹서버이다. 클라이언트가 get, post, delete 등의 메서드를 이용해 요청을 하면 이 프로그램이 어떤 결과를 돌려주는 기능을 한다. 다시 말해 아파치는 웹서버이다. tomcat은 포괄적인 의미에서 WAS (Web Application Server) 라고 말한다. WAS는.. 2024. 2. 29.