템플릿 패턴으로 적용하는 방법

템플릿이란 바뀌는 성질이 다른 코드 중, 변경이 거의 일어나지 않으며 일정한 패턴으로 유지되는 특성을 가진 부분자유롭게 변경되는 성질을 가진 부분으로부터 독립시켜 효과적으로 활용할 수 있는 방법이다. 복붙신공을 막기 위해서는, 그리고 효율적으로 코드를 관리하기 위해서는 템플릿 패턴을 적용해야 한다.

템플릿/콜백 패턴

앞서 반복적으로 사용되는 코드를 템플릿화하여 중복성을 제거하고, 반대로 자주 바뀌는 부분은 동적으로 변경하여 수행될 수 있도록 변경하였다. 여러가지 방법 중, 마지막으로 전략 패턴을 이용해 적용하였었는데 그런 방식을 템플릿/콜백 패턴이라고 부른다. 전략 패턴의 컨텍스트를 템플릿이라고 부르고, 익명 내부 클래스로 만들어지는 오브젝트(구체 전략)를 콜백이라고 한다.

spring-boot에서 mybatis로 mysql 연동하는 방법

스프링 부트 프로젝트에서 mybatis와 mysql 연동하는 방법

스프링 MVC 프레임워크에서의 HTTP Caching 전략

스프링 Web MVC에서 Caching 처리 방법

git-flow

Git 브랜치 전략 - gitflow