Tech

기술 블로그

MDX로 기록한 글과 작업 로그를 한 곳에 모아두는 공간입니다.

Spring에서 traceId를 Filter와 Interceptor로 남기는 방법
2026년 3월 26일

Spring에서 traceId를 Filter와 Interceptor로 남기는 방법

운영 로그를 요청 단위로 묶어 보기 위해 traceId를 남길 때, Filter와 Interceptor 중 어디에 두는 게 좋은지와 MDC 정리 방법을 함께 적었습니다.

Spring BootLoggingMDC
운영 로그를 읽기 좋게 관리하는 방법
2026년 3월 25일

운영 로그를 읽기 좋게 관리하는 방법

로그를 많이 남기는 것보다 필요한 로그를 같은 형식으로 남기는 편이 더 중요하다는 걸 운영하면서 배운 기록입니다.

LoggingOperationsSpring Boot
Redis 캐시를 붙이기 전후 성능 비교
2026년 3월 24일

Redis 캐시를 붙이기 전후 성능 비교

상품 상세와 홈 추천 목록에서 반복 조회가 많아진 시점에 Redis 캐시를 붙였고, 응답 시간과 DB 부하가 어떻게 달라졌는지 정리한 기록입니다.

RedisSpring BootPerformance
트랜잭션과 동시성 이슈를 정리해 본 글
2026년 3월 23일

트랜잭션과 동시성 이슈를 정리해 본 글

같은 데이터를 여러 요청이 동시에 만질 때 어떤 문제가 생겼는지, 트랜잭션 경계와 락 선택을 어떻게 판단했는지 정리한 기록입니다.

Spring BootTransactionConcurrency
Spring Rest API Response 구조 설계하기
2026년 3월 22일

Spring Rest API Response 구조 설계하기

응답 형식을 한 번 정해두면 프론트 연동과 운영 로그가 훨씬 안정된다는 걸 느끼면서, 성공/실패 응답 구조를 어떻게 정리했는지 적었습니다.

Spring BootREST APIResponse
Spring Rest API 구현시 예외 처리 설계
2026년 3월 21일

Spring Rest API 구현시 예외 처리 설계

컨트롤러마다 흩어진 try-catch를 걷어내고, 클라이언트 응답과 서버 로그를 분리해 정리한 예외 처리 구조를 기록했습니다.

Spring BootREST APIException Handling