템플릿 메서드 패턴 (Template Method Pattern) 핵심 비즈니스 로직을 제외하고, 동일한 구조를 가진 부가 기능들을 템플릿처럼 변환해서 핵심 로직만 변환해서 찍어내는 패턴이다. 변하는 것과 변하지 않는 것을 분리 핵심 기능은 변하고 로그남기기, 트랜잭션 기능 등은 반복되고 변하지 않는다. 이 둘을 분리해서 모듈화 해야 좋은 코드다. --- 구현 @Slf4j public abstract class AbstractTemplate { public void execute() { long startTime = System.currentTimeMillis(); //비즈니스 로직 실행 call();//상속 //비즈니스 로직 종료 long endTime = System.currentTimeMillis(..