템플릿 콜백 패턴은 굉장히 자주 사용되는 패턴이다. 콜백(또는 콜 애프터 함수라고도 함)은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 좀 더 직관적으로 말하면 파라미터로 실행 가능한 코드를 넘겨주면 받는 쪽에서 그 코드를 실행하는 것. 근데 자바에서는 실행 가능한 코드를 인수로 넘기려면 객체가 필요하다. 자바8 이전에는 하나의 메소드를 가진 인터페이스를 구현하고 주로 익명 내부 클래스를 사용했다. 자바8 이후로 람다를 사용할 수 있기 때문에 최근에는 주로 람다를 사용한다. 이 패턴의 예제를 살펴보자. 템플릿 콜백 패턴 예제 Callback.java package com.example.advanced.trace.strategy.code.template; public interface Cal..