일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- NGINX
- MySQL
- vscode
- java
- 청년희망적금
- firestore
- vue3
- vue개발환경
- vue
- 이미지 절대경로
- 프리즘반출
- vuejs
- jenkins오류
- 리눅스오류
- gitlab merge request
- 프리즘커밋
- javascript
- mysql dump
- react
- GitHub
- 프리즘반입
- 깃랩 머지
- frism
- merge request
- 형상관리프리즘
- 국내형상관리툴
- jdk
- whitelabel
- vue개발환경세팅
- vue 이미지
- Today
- Total
목록🐾 Programming Lang/🍃 Thymeleaf 3
여씨의 개발이야기
사내 프로젝트를 진행하던 중에, Thymeleaf 반복문을 이용해 작업하던 중에 행 번호를 넣어줘야하는 경우가 생겼다. 쿼리나 백단에서가 아닌 Thymeleaf에서 제공하는 기능으로 행 번호를 입력할 수 있지 않을까 하는 생각이 문득 들었다. Thymeleaf에서 반복문을 사용하는 방법으로는 th:each 속성이 있다. 같은 방식으로 사용하며 ${list}로 받은 것을 variable을 통해 하나씩 가져온다. 여기에 th:each의 두 번째 파라미터로 stat을 설정해서 반복의 상태를 확인할 수 있다. (파라미터명을 생략하는 경우에는 variableStat이 Default 값이 된다.) stat에는 여러가지 기능이 있다. - stat.index : 0부터 시작 - stat.count : 1부터 시작 - ..
이번 프로젝트에서 JSP가 아닌 Thymeleaf를 도입할 예정이라는 소식을 듣고 레퍼런스를 열심히 읽어보고 있다. 문서에 나와있는 내용들을 간단히 정리해보고자 한다. 1. Thymeleaf란? Thymeleaf란 자바 라이브러리이다. 이것은 XML/XHTML/HTML5 템플릿 엔진이며 애플리케이션에서 생성된 데이터 또는 텍스트를 표시하기 위해 템플릿 파일에 변환된 것을 적용할 수 있다. Thymeleaf의 주 목표는 템플릿을 만들 때 엘레강스하고 잘 구성된 방법을 우리들에게 제공하는 것이다. 이를 달성하기 위해서는 템플릿 내부 코드로 해당 로직을 명시적으로 작성하지 않고 DOM(Document Object Model)에서 사전 정의된 로직의 실행을 정의하는 XML 태그 및 속성을 기반으로 한다. 이 아..