728x90
템플릿 콜백 패턴 정의
템플릿 콜백 패턴은 객체지향 소프트웨어 디자인 패턴 중 하나로, 동작의 일부를 서브클래스 또는 콜백함수에게 위임하여 동작의 일부를 커스터마이징할 수 있는 구조를 제공하는 패턴이다.
자주 사용되는 패턴중 하나이고, 스프링에서 xxxTemplate 가 있다면 템플릿 콜백 패턴으로 만들어져 있다고 생각하면 된다.
콜백이란, 어떤 작업이 완료되거나 특정 이벤트가 발생하면 시스템에서 미리 등록된 함수(또는 메서드)를 호출하는 것을 말한다.
템플릿 입장에서는 내 영역 뒤에서 로직이 실현되서 '콜백'이다.
템플릿 콜백 패턴 코드
아무리 최적화를 해도 결국 로그 추적기를 적용하기 위해서 원본 코드를 수정해야 한다는 점이다.
클래스가 수백개이면 수백개를 다 힘들게 수정하는가?
지금부터 원본 코드를 손대지 않고 로그 추적기를 적용할 수 있는 방법을 알아보자.!!
그러기 위해서 록시 개념을 먼저 이해해야 한다.
다음 파트에서~~
728x90
'spring' 카테고리의 다른 글
[spring] 스프링 AOP적용 (0) | 2023.04.27 |
---|---|
[spring] 스프링 AOP개념이해 (0) | 2023.04.24 |
로그추적기 사용(feat.템플릿메서드 패턴) (0) | 2023.04.17 |
로그추적기 사용(feat.쓰레드 로컬) (0) | 2023.04.17 |
로그추적기 사용(feat.동시성문제) (0) | 2023.04.16 |