zero-week's IT blog
close
프로필 배경
프로필 로고

zero-week's IT blog

  • 분류 전체보기
    • CS(Computer Science) 이론
      • 이산수학
      • 알고리즘
      • 디자인패턴
      • 클라우드컴퓨팅
    • JAVA Programming
      • Java
      • JSP
      • Spring
      • SpringBoot
      • Thymeleaf
    • PYTHON Programming
      • Python
      • Django
      • Flask
      • FastAPI
    • JAVASCRIPT Programming
      • Javascript
      • Node.js
      • JQuery
    • C# Programming
      • C#
      • Winform
      • WPF
    • C Programming
      • C
    • WEB PUBLISHING
      • HTML-CSS
    • DATABASE
      • MySQL & MariaDB
      • MSSQL
      • 몽고DB
      • H2
    • Tools & Functions
      • 개발도구 사용방법
      • Project 기능들
      • 코딩 테스트 복기
  • 홈
  • 태그
  • 방명록
[Thymeleaf] th:fragment, th:replace (html 재사용)

[Thymeleaf] th:fragment, th:replace (html 재사용)

view 화면을 구성하다보면 반복되는 html부분이 있습니다. 예를 들면 header나 footer 같은 부분입니다.이러한 부분을 모든 html문서에 동일하게 작성하게 되면 코드가 길어지고 반복해야하는 개발자의 피로도도 높아집니다. 이러한 반복을 방지하기 위해 타임리프에서는 코드의 일부를 재사용하는 기능이 있습니다. 1. th:fragment이 기능은 재사용할 html을 지정하는 기능입니다. 따라서 일반적으로 header나 footer에 사용합니다. 예를 들어 살펴보겠습니다. include/header.html header html에 있는 body안의 div입니다. 위 코드에서 head는 html_header라는 이름으로 재사용할 수 있습니다.그리고 body안의 div태그도 header_div라는 ..

  • format_list_bulleted JAVA Programming/Thymeleaf
  • · 2025. 2. 19.
  • textsms
[Thymeleaf] View 환경설정

[Thymeleaf] View 환경설정

01. Thymeleaf와 jsp의 차이점 Thymeleaf는 HTML, XML, JavaScript, CSS 및 일반 텍스트를 처리 할 수 있는 웹 및 독립형 환경에서 사용할 수 있는 Java 템플릿 엔진입니다. Thymeleaf는 html파일을 가져와서 파싱해서 분석후 정해진 위치에 데이터를 치환해서 웹 페이지를 생성합니다. JSP는 서블릿으로 변환되어 실행이 되어집니다.JSP 내에서 자바 코드를 사용할 수도 있습니다(사용하지 못하도록 설정할 수 있습니다). Thymeleaf는 자바코드를 사용할 수 없고, jsp에서 처럼 커스텀 태그와 같은 기능도 없습니다. 02. 장단점 JSP는 사실 서블릿이다보니 뭐든지 할 수 있다는게 장점이자 단점이 되겠습니다.MVC 구조가 주로 사용되면서 JSP는 뷰만 담당하..

  • format_list_bulleted JAVA Programming/Thymeleaf
  • · 2024. 12. 12.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기
    • CS(Computer Science) 이론
      • 이산수학
      • 알고리즘
      • 디자인패턴
      • 클라우드컴퓨팅
    • JAVA Programming
      • Java
      • JSP
      • Spring
      • SpringBoot
      • Thymeleaf
    • PYTHON Programming
      • Python
      • Django
      • Flask
      • FastAPI
    • JAVASCRIPT Programming
      • Javascript
      • Node.js
      • JQuery
    • C# Programming
      • C#
      • Winform
      • WPF
    • C Programming
      • C
    • WEB PUBLISHING
      • HTML-CSS
    • DATABASE
      • MySQL & MariaDB
      • MSSQL
      • 몽고DB
      • H2
    • Tools & Functions
      • 개발도구 사용방법
      • Project 기능들
      • 코딩 테스트 복기
공지사항
최근 글
인기 글
최근 댓글
태그
  • #yalco
  • #나도코딩
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바