Thymeleaf Utility

aiden·2024년 1월 9일
0

Backend

목록 보기
16/17

Thymeleaf Utility

타임리프(Thymeleaf)는 제공하는 유틸리티 객체를 통해 템플릿 내에서 여러 기능을 이용할 수 있다.
각 유틸리티는 다양한 메서드와 필드를 포함하고 있으며, 템플릿 내에서 #{} 표현식을 통해 사용할 수 있다.
타임리프의 주요 유틸리티는 다음과 같다.

#dates, #calendars

날짜와 시간에 관련된 작업을 돕는 유틸리티이다. 날짜 형식을 지정하거나 날짜 간의 차이를 계산하는 등의 작업을 할 수 있다.

#dates 유틸리티 메서드

  • format(date, pattern): 주어진 날짜를 지정된 패턴으로 포맷
  • createNow(): 현재 시간 반환
  • create(year, month, day): 주어진 연도, 월, 일을 기반으로 날짜 생성

#calendars 유틸리티 메서드와 필드

  • weekdays: 다음 주의 요일을 반환 (일요일부터 토요일까지)
  • months: 월의 이름을 반환
  • years(startYear, endYear): 시작 연도부터 끝 연도까지의 연도 목록을 반환
  • isLeapYear(year): 주어진 연도가 윤년인지 확인
  • SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY: 일주일의 요일을 나타내는 상수

#numbers

숫자 관련 작업을 돕는 유틸리티이다. 숫자의 형식을 지정하거나, 숫자를 퍼센트나 통화로 변환하는 등의 작업을 할 수 있다.

#numbers 유틸리티 메서드

  • parseInt(string): 문자열을 정수로 변환
  • parseFloat(string): 문자열을 부동 소수점 숫자로 변환
  • isFinite(number): 주어진 숫자가 유한한 숫자인지 확인
  • isInteger(number): 주어진 숫자가 정수인지 확인
  • isSafeInteger(number): 주어진 숫자가 안전한 정수인지 확인

#strings

문자열 관련 작업을 돕는 유틸리티이다. 문자열을 대문자 또는 소문자로 변환하거나 부분 문자열을 가져오는 등의 작업을 할 수 있다.

#strings 유틸리티 메서드

  • length(string): 문자열의 길이를 반환
  • charAt(string, index): 주어진 인덱스에 해당하는 문자를 반환
  • concat(string1, string2, ..., stringN): 여러 문자열을 연결하여 새로운 문자열을 생성
  • includes(string, searchValue): 문자열에 특정 문자열이 포함되어 있는지 확인
  • indexOf(string, searchValue): 문자열에서 특정 문자열의 첫 번째 인덱스를 반환
  • lastIndexOf(string, searchValue): 문자열에서 특정 문자열의 마지막 인덱스를 반환

#objects

객체 관련 작업을 돕는 유틸리티이다. 객체의 필드나 메서드를 안전하게 접근할 수 있다.

#objects 유틸리티 메서드

  • keys(object): 객체의 속성 이름을 배열로 반환
  • values(object): 객체의 속성 값들을 배열로 반환
  • entries(object): 객체의 속성 이름과 값들을 [키, 값] 형태의 배열로 반환

#arrays, #lists, #sets, #maps

각각 배열, 리스트, 세트, 맵과 같은 컬렉션 관련 작업을 돕는 유틸리티이다. 컬렉션의 크기를 얻거나 컬렉션에 특정 값이 포함되어 있는지 확인하는 등의 작업을 할 수 있다.

#bools

boolean 값 관련 작업을 돕는 유틸리티이다. boolean 값의 표현을 단순화하는 데 사용된다.

#ids

HTML 요소의 ID 생성을 돕는 유틸리티이다. 동적으로 HTML 요소의 ID를 생성할 때 사용한다.

profile
파인애플 좋아하세요?

0개의 댓글