웹 애플리케이션 개발 환경을 구축하기 위해서는 JDK, WAS (Web Application Server), 개발용 IDE (Integrated Development Environment)의 3가지가 필요합니다.
WAS는 데이터베이스에 저장된 다양한 정보를 조회하여 동적으로 제공하기 위한 서버 애플리케이션 프로그램입니다. WAS는 WebLogic(BEA사), WebSphere(IBM사), iPlanet(SUN사), 9iAS(Oracle사), Jeus(티맥스), Tomcat(Apache) 등이 있습니다. 다른 WAS와 달리 Tomcat은 무료 WAS로 간단한 서비스나 개발자의 로컬 개발환경을 구축하기에 보다 용이합니다.
Tomcat은 역사가 오래되었으며 Java와 함께 진화하면서 Java 버전에 따른 요구 스펙이 있습니다. 서비스 구축 환경에 따라 요구하는 Java Version도 다르므로 이를 확인하여 Tomcat을 적합한 버전을 사용하여 개발 환경을 구축하는 것이 좋습니다.
1. Tomcat 버전 별 요구사항
모든 프로그램이 최신 버전이 마냥 좋지만은 않습니다.
이전 버전의 경우 오랜 기간 동안 마이너 업그레이드를 통해서 훨씬 더 안정적으로 동작할 확률이 높습니다. 가능하면 최신 버전보다는 1 버전 정도 전의 버전이 가장 최신 버전이면서 안정화된 버전으로 볼 수 있습니다.
만약 최신 Sevlet Spec과 JSP Spec이 필요하다면 Tomcat 10 version을 그렇지 않다면 Tomcat 9 Version을 설치하는 것이 무난해 보입니다. 저는 9.0.x Versrion을 선택했습니다. Java 요구 버전도 8 이상으로 비교적 최신 버전이면서 안정적인 버전으로 생각되어 선택했습니다.
만약 이전에 운영하는 서비스가 있다면 굳이 최신 버전을 선택하지 말고 기존 버전의 마이너 업그레이드를 해주는 것이 좋다고 생각합니다.
참고
https://tomcat.apache.org/whichversion.html
'DevOps > Tools' 카테고리의 다른 글
[Emmet] Emmet #2 약어 문법, Abbreviations Syntax (0) | 2022.05.18 |
---|---|
[WAS] Tomcat 9.0.xx 설치 (0) | 2022.05.17 |
[Emmet] Emmet #1 시작하기 (0) | 2022.05.15 |
[VSC] 선택영역 태그로 감싸기, 선택한 코드 Emmet 약어로 Wrap 하기 (0) | 2022.05.12 |
[VSC] VSCode : HTML 자동 완성 만들기, HTML 사용자 코드 조각 추가 및 삭제 (2) | 2022.05.10 |
댓글