톰국지 삼대장 (톰캣, 카탈리나, 재스퍼) 파헤치기
2021. 2. 5.
도원결의를 맺은 3인방이 있었으니, 그들의 이름은 톰캣, 카탈리나, 재스퍼였다.. 톰캣은 유비와 같이 이름, 얼굴을 담당한다. 서블릿, JSP, EL, JSTL, WebSocket 등 여러가지 Java EE 기술을 구현하고, Java 코드를 실행하는 순수 Java Http 웹 서버이다. 카탈리나는 관우와 같이 톰캣의 가장 중요한 전력이다. 톰캣은 여러개의 기능들로 구성되어있고, 그 중 코어 컴포넌트를 담당하는 카탈리나이다. 톰캣 서블릿의 실질적인 구동을 제공하니, 톰캣 서버를 가동시킨다는 것은 카탈리나를 구동시킨다는 것과 같다고 말할 수 있겠다. 재스퍼는 장비와 같이 톰캣의 JSP를 담당한다. JSP파일을 파싱해서 서블릿 코드로 컴파일하기도하고, JSP파일의 변경을 감지해서 재컴파일을 해준다. 여기서 조..