기술 부채

컨트롤러에 로직이 묻히고, 로그 한 줄 남기기 위해 수십 줄의 코드가 반복되던 레거시 로깅 시스템. 결국 주말을 반납하고 고군분투 끝에 AOP 기반으로 리팩토링했다.이번 포스트에서는 이 리팩토링 과정을 정리 해보려고 한다. ✨ 리팩토링 배경1. 기존 Logging 기능기존 레거시 로그코드는 아래와 같은 기능과 모습을 가지고 있었다.6하원칙 기반 로그 메시지: 누가, 언제, 어디서, 무엇을 했는지를 기반으로 성공/실패 여부와 메시지를 남긴다.다국어 지원: 한국어 및 영어 메시지를 국제화 키로 관리WebFlux 대응: 비동기 환경에서도 동작 가능2. 문제점문제 항목상세 설명⚠️ 관심사 혼재컨트롤러에 비즈니스 로직과 로깅 로직이 섞여 있어 가독성 저하(가장 문제가 되는 부분이었다.)⚠️ 반복 코드API마다 유..