🗂️ Study/🌿Spring

정적 페이지 & 동적 페이지

litlight 2024. 5. 21. 14:06

정적인 페이지 처리 과정

thymeleaf : 동적 페이지 처리를 위한 템플릿 엔진

동적인 페이지 처리 과정

  • 동적 페이지 처리 과정
    1. Client 의 요청을 Controller에서 Model 로 처리
      1. DB 조회가 필요하다면 DB 작업 후 처리한 데이터를 Model에 저장
    2. Template engine(Thymeleaf) 에게 View, Model 전달
      1. View: 동적 HTML 파일
      2. Model: View 에 적용할 정보들
    3. Template engine
      1. ViewModel을 적용 → 동적 웹페이지 생성
        1. 예) 로그인 성공 시, "로그인된 사용자의 Nickname"을 페이지에 추가
        2. Template engine 종류: 타임리프(Thymeleaf), Groovy, FreeMarker, Jade, JSP 등
    4. Client(브라우저)에게 View(동적 웹 페이지, HTML)를 전달