의문점 공부하기/🧾공부하며

🧾 JSP도 서블릿으로 변환되서 실행되는데 왜 JSP는 서버 재시작 없이 반영되고, 서블릿은 서버 재시작이 필요한걸까?

아리빠 2023. 8. 23. 19:08

JSP 파일은 요청이 들어올 때마다 서블릿 코드로 변환되고 컴파일되는데, 수정사항이 발생하면 해당 JSP 파일이 다시 변환되고 컴파일되어 새로운 서블릿 클래스가 생성된다

따라서 서버 재시작 없이도 수정된 내용 반영 가능

서블릿은 웹 애플리케이션 서버가 시작될 때 미리 컴파일되고 클래스로 로딩되는데 서블릿 클래스가 한 번 로딩되면 서버 재시작이나 재컴파일 없이 내용이 변경되지 않는다.

수정사항이 있을 경우 새로운 버전의 서블릿 클래스를 생성하고 서버를 재시작해야만 변경 내용이 적용

 

결국 컴파일 시점이 달라서 가능한 일

'의문점 공부하기 > 🧾공부하며' 카테고리의 다른 글

🧾얼굴인식 (Emotion Connector)  (0) 2023.09.15
🧾로그인(Emotion Connector)  (1) 2023.09.13
🧾 Servlet++  (0) 2023.08.08
🧾 Servlet에 대해  (0) 2023.08.07
🧾 Http 요청 방식 get과 post 비교!  (0) 2023.08.03