2024-07-24 학습일기
스프링어제 만들었던 로그 추적기는 Trace(HTTP 트랜잭션(?)의 ID, Level)의 동기화를 Trace 클래스를 관리하는 클래스 내부에서 한 것이 아닌 Controller, Service, Repository에서 관리 클래스가 제공하는메소드를 직접 호출해 동기화를 진행했다. 하지만, 위의 경우 관리 클래스 내부적으로 변경이 있거나(심지어 더 좋게하는 변경일지라도) Trace 자체가 변경이 되었을 때Controller, Service, Repository 전부에서 관련된 코드를 수정해주어야 하는 불편함이 있었다.만약, 인터페이스가 관련되어 있다면 작업된 코드가 커질수록 고쳐야 할 것은 산더미로 불어날 것이다. 따라서, 동기화를 관리 클래스 내부에서 진행하여 Controller, Service, R..
2024. 7. 24.