1. 문제 상황 - 예제와 요구사항 본 예제는 일반적인 스프링 애플리케이션 상황을 기반으로 구성되며 아래와 같은 요구사항이 추가되어 개발 중인 상황이다. 모든 public 메서드의 호출과 응답 정보를 로그로 출력 애플리케이션의 흐름을 변경하면 안된다. 로그를 남긴다고 해서 비지니스 로직의 동작에 영향을 주면 안된다. 메서드 호출에 걸린 시간 출력 정상 흐름과 예외 흐름을 구분 예외 발생 시 예외 정보가 남아야 한다. HTTP 요청을 구분 트랜잭션 ID를 생성해 하나의 HTTP 요청을 구분해야 한다. - 현재 상황 현재 위 요구사항을 만족하는 가장 Low한 버전의 로그 추적기가 완성된 상태이다. HTTP 요청의 트랜잭션 ID를 `Controller` 부터 `Repository`까지 동기화 시키고 호출의 d..