간단히 배우는 JSP 기초

JSP는 서블릿으로 변환되어 작동

긴가우딘 2024. 5. 29. 18:28

자바 서블릿

  • 웹 서버에서 실행되는 자바 프로그램
  • 클라이언트의 요청을 처리하고 그 결과를 웹 브라우저에 돌려주는 역할

 

JSP

  • JSP는 HTML 내에 자바 코드를 삽입하여 웹 페이지를 동적으로 생성할 수 있게 해주는 기술
  • JSP는 서블릿을 보다 쉽게 작성할 수 있도록 도와줌
  • 웹페이지에 자바 코드를 직접 삽입하여 효율성을 증가시킨다

 

서블릿의 작동 원리

  • 클라이언트로부터 HTTP 요청을 받아 처리 후, 그 결과를 HTTP 응답으로 클라이언트에게 전송
  • 이 과정에서 서블릿 컨테이너(Apache Tomcat)가 중요한 역할
  • 서블릿 컨테이너: 서블릿 생명주기 관리, 적절한 서블릿 실행하도록

 

서블릿 + JSP 통합 사용

  • 서블릿이 Controller 역할 - 로직 처리 + Model과 상호작용
  • JSP가 View 역할 - UI 구성

⇒ MVC 패턴, 웹 애플리케이션 개발의 기본 구조이다