반응형

2025/08/25 7

Thymeleaf 가이드 - #5. 반복처리

5장. 표준 속성 (Standard Attributes)5.1 텍스트와 HTML 출력 (th:text, th:utext)th:text - 안전한 텍스트 출력th:text는 가장 기본적인 Thymeleaf 속성으로, 텍스트를 안전하게 출력합니다. HTML 특수 문자들이 자동으로 이스케이프됩니다. 기본 페이지 제목 사용자 이름 사용자 입력: <script>alert('XSS')</script> 나이: 25세 가입일: 2024-01-15 닉네임 자기소개가 없습니다. 상태 결제상태th:utext - HTML 내용 출력th:utext는 HTML을 해석하여 출력합니다. 신뢰할 수 있는 HTML 내용에만 사용해야..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #4. 표준 표현식 심화

4장. 표준 표현식 심화4.1 조건 연산자와 삼항 연산자Thymeleaf에서 조건부 로직을 처리하는 다양한 방법들을 살펴보겠습니다.기본 삼항 연산자 = 18} ? '성인' : '미성년자'">연령 구분 계정 상태 0} ? 'in-stock' : 'out-of-stock'" th:text="${product.stock > 0} ? '재고있음' : '품절'">재고 상태 표시명 중첩된 삼항 연산자 역할 = 90} ? 'A' : (${user.score >= 80} ? 'B' : (${user.score >= 70} ? ..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #3.기본 문법과 표현식

3장. 기본 문법과 표현식3.1 Thymeleaf 네임스페이스와 속성Thymeleaf는 HTML 태그에 th: 접두사를 사용하여 동적 기능을 추가합니다. 이를 위해 HTML 문서의 루트 요소에 Thymeleaf 네임스페이스를 선언해야 합니다.네임스페이스 선언 Welcome!설명:xmlns:th="http://www.thymeleaf.org": Thymeleaf 네임스페이스 선언이 선언 없이도 Thymeleaf는 작동하지만, IDE의 자동완성과 문법 검사를 위해 권장HTML5 유효성 검사를 통과하며 브라우저에서 무시됨주요 Thymeleaf 속성 개요 기본 텍스트 기본 HTML 활성 사용자 비활성 사용자 아이템 ..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #2. 개발환경설정

2장. 개발 환경 설정2.1 시스템 요구사항Thymeleaf를 사용하기 위한 기본 요구사항은 다음과 같습니다:필수 요구사항Java: JDK 8 이상 (권장: JDK 11 또는 17)Thymeleaf: 3.0.x 이상 (권장: 3.1.x)Spring Boot: 2.7.x 이상 (권장: 3.x)지원 환경웹 서버: Tomcat, Jetty, Undertow빌드 도구: Maven 3.6+, Gradle 6.0+IDE: IntelliJ IDEA, Eclipse, Visual Studio Code버전 호환성 매트릭스ThymeleafSpring BootJava설명3.1.x3.0+17+최신 권장 조합3.0.x2.7+11+안정적인 조합2.1.x1.5+8+레거시 지원2.2 Maven/Gradle 의존성 설정Maven 설정..

카테고리 없음 2025.08.25

Thymeleaf 가이드 - #1. Thymeleaf 소개

1장. Thymeleaf 소개1.1 Thymeleaf란 무엇인가?Thymeleaf는 웹 및 독립형 환경에서 사용할 수 있는 현대적인 서버사이드 Java 템플릿 엔진입니다. 2011년에 Daniel Fernández에 의해 개발되었으며, HTML, XML, JavaScript, CSS, 그리고 일반 텍스트를 처리할 수 있습니다.핵심 개념Thymeleaf의 핵심은 "Natural Templates" 개념입니다. 이는 템플릿 파일이 웹 브라우저에서 직접 열어도 올바르게 표시되는 유효한 HTML 문서라는 의미입니다. 이러한 특성은 디자이너와 개발자 간의 협업을 크게 향상시킵니다. Welcome to our website! This is a sample description that shows in b..

카테고리 없음 2025.08.25

PostgreSQL 완전 가이드

1. PostgreSQL 소개 및 역사PostgreSQL의 탄생PostgreSQL은 1986년 캘리포니아 대학교 버클리에서 Michael Stonebraker 교수가 시작한 POSTGRES 프로젝트에서 출발했습니다. 1996년 SQL 지원이 추가되면서 PostgreSQL로 이름이 변경되었고, 현재는 세계에서 가장 고급 오픈소스 관계형 데이터베이스로 인정받고 있습니다.핵심 철학확장성 (Extensibility): 사용자가 새로운 데이터 타입, 함수, 연산자를 정의할 수 있음표준 준수: SQL 표준을 엄격히 따름안정성: ACID 속성을 완벽히 지원오픈소스: PostgreSQL License (BSD 스타일)로 자유롭게 사용 가능2. PostgreSQL 고유 기능들2.1 MVCC (Multi-Version C..

DB/PostgreSQL 2025.08.25
반응형