인터넷 강의를 수강하다가 Thymeleaf의 Decoupled Logic 에 궁금하여 알아보기 위해서 작성을 하려고 한다. Decoupled logic이 무엇일까? decoupled (분리된) logic은 thymeleaf의 기능 중 하나이다. HTML와 XML 템플릿에 마크업과 로직이 들어간 부분을 분리시키는 기능 따라서 디자이너와 협업이 쉬워짐 주요 아이디어는 템플릿 로직이 별도의 로직 파일(파일일 필요는 없으므로 더 정확하게는 로직 resource에 해당)에 정의 기본적으로 이 로직 리소스는 템플릿 파일과 같은 위치(예: 폴더)에 있는 추가 파일로, 이름은 같지만 확장자가 .th.xml인 파일 /templates +->/home.html +->/home.th.xml 예제 예를 들어 home.html..
HTML
Thymeleaf 란? Thymeleaf는 서버 측 자바 웹 템플릿 엔진 HTML, XML, JavaScript, CSS를 처리할 수 있는 자바 템플릿 엔진 주로 웹 애플리케이션의 사용자 인터페이스를 생성 하기 위해 사용 Thymeleaf의 목표 유지 관리가 쉬운 템플릿 생성 방법을 제공 실제로 템플릿에 영향을 주지 않는 (HTML의 구조를 깨지 않고, 기존 HTML 코드를 변경하지 않고 덧붙이는 코드) 방식을 사용 Natural Templates 개념을 기반 이를 통한 디자인 팀과 개발 팀간의 갈등과 격차 해소를 기대 Thymeleaf 주요 특징 자연스러운 문법: Thymeleaf는 HTML 문서에 자연스럽게 통합되는 문법을 제공. 이는 HTML을 그대로 유지하면서 템플릿 엔진을 사용할 수 있도록 한다..