템플릿

디자인 패턴

[디자인 패턴] 템플릿 메서드(Template Method) 패턴

포스코DX 교육을 들으면서 몇몇 디자인 패턴에 대해 소개해주셨다.하지만 들을 때마다 새롭고 정리가 잘 되지 않아, 오래 기억하기 위해 블로그에 정리를 하고자 한다. 🔍 템플릿 메서드(Template Method) 패턴▶️ 템플릿 메서드 패턴이란?템플릿 메소드 패턴이란 여러 클래스에서 공통으로 사용하는 메서드를 상위 클래스(추상 클래스)에서 정의하고, 하위 클래스마다 세부 동작(추상 메서드)을 구현하는 패턴을 말한다.즉, 상위 클래스로 전체적인 알고리즘의 흐름을 유지하고, 하위 클래스에서 세부적인 사항을 변경해 다양한 상황에 적용할 수 있도록 유연성을 높일 수 있다. 디자인 패턴에서의 템플릿은 변하지 않는 것을 의미한다고 한다. ▶️ 템플릿 메서드 패턴의 장점코드 재사용성 증가: 공통 부분을 상위 클래스..

Java/Spring

[Spring] 타임리프(Thymeleaf)에 대해 알아보자!

1️⃣ 타임리프(Thymeleaf) 타임리프는 스프링 부트에서 공식적으로 지원하는 View 템플릿 엔진이다. 컨트롤러가 전달하는 데이터를 이용해 동적으로 화면을 구성해 준다. 🔹 타임리프 대표적인 특징 JSP와 달리 Thtmeleaf 문서는 HTML 확장자를 가지고 있어 서버상에서 동작하지 않아도 파일의 내용을 확인할 수 있다. 순수 HTML 구조를 유지한다. 따라서 Natural Template이라고도 불린다. 화면 구성을 서버 가동 없이 쉽게 파악할 수 있기 때문에 개발에 용이하다. 2️⃣ 타임리프 사용 🔹 라이브러리 추가 타임리프 사용을 위해 build.gradle에 의존성을 추가해야 한다. implementation 'org.springframework.boot:spring-boot-starter..

당찬 뱁새
'템플릿' 태그의 글 목록