ThreadLocal과 ThreadPool
두줄요약
@Snapshot과 AOP로 메서드 요청·응답 데이터를 수집하는 로깅 방식을 제안했습니다. 메시지 큐와 Couchbase를 이용해 DB 기록을 비동기로 분리했습니다.
구조와 흐름
@Snapshot어노테이션 기반 AOP로 대상 메서드의 진입 파라미터와 실행 후 반환값 수집- 어노테이션 처리기에서 로그 모델을 메시지 큐에 적재하고 큐 리스너가 Couchbase에 비동기 기록
선택 이유
- 요청·응답 기록 로직의 비즈니스 메서드 분리
- 메서드 호출 파라미터와 반환 결과를 로그 데이터로 활용
- DB 직접 기록 대신 메시지 큐를 통한 성능 부담 완화
성능/운영 포인트
- AOP 처리 구간에서는 DB 기록을 수행하지 않는 비동기 로깅 구조
- 큐 리스너 기반 Couchbase 저장 처리





