지식보부상님의 공부 일지

JSP/Servlet [04] JSP의 이해 본문

KB IT's Your Life/JSP&Servlet

JSP/Servlet [04] JSP의 이해

지식보부상님 2025. 5. 29. 09:32

[01] JSP의 개요 

◈ JSP(Java Server Page)

- 태그 기반 웹 컴포넌트 

- 확장자 .jsp

- 클라이언트 요청에 의해 동적으로 실행

- 자동으로 서블릿으로 변환되어 실행

- MVC 패턴에서 View 의 역할

 

◈ JSP 동작 3단계

- 변환 단계

  - 요청된 JSP 파일은 `파일명_jsp.java` 파일명 가진 서블릿으로 변환

- 컴파일 단계

  - 변환된 서블릿 컴파일하는 단계

  - 컴파일 에러가 발생하면 반환 X

  - `파일명_jsp.class` 형식의 파일 생성

- 실행 단계

  - 컴파일 된 `파일명_jsp.class` 파일 실행

 

◈ JSP 동작 과정

◈ JSP 변환 파일 위치

- 개발시

  • `C:\Users\<userid>\AppData\Local\JetBrains\IntelliJIdea2024.3\tomcat\<임시코드> \work\Catalina\localhost\ROOT\org\apache\jsp\패키지명` 에서 파일 확인 가능
  • `index.jsp` → `index_jsp.java` → `index_jsp.class`

- 운영시

  • `톰캣홈디렉토리\work\Catalina\localhost\ROOT\org\apache\jsp\패키지명`

◈ 서블릿과 JSP 비교