
JSP(JavaServer Pages)는 서버 사이드에서 HTML을 생성하는 대표적인 기술로, 유지보수가 쉬우면서도 유연하게 백엔드와 프론트엔드가 연동될 수 있다는 장점이 있습니다. 그러나 프로젝트 규모가 커지면 JSP 렌더링 성능이 병목이 되거나, 디버깅/로딩 속도 저하로 인해 생산성이 떨어질 수 있습니다.이 포스팅에서는 IntelliJ 환경에서 JSP의 성능과 개발 생산성을 향상시키는 방법을 소개합니다.1. JSP 캐싱 활성화 및 Pre-compilation1) 톰캣에서 JSP 캐싱 기본 활성화톰캣은 기본적으로 JSP를 최초 요청 시 Servlet으로 컴파일하고, 이후에는 캐시된 서블릿을 재사용합니다. 다만 설정에 따라 매번 재컴파일이 발생할 수 있습니다.2) 개발 시에는 변경된 파일만 컴파일되도록 ..