Tech

기술 블로그

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

운영 로그를 읽기 좋게 관리하는 방법
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
JPA N+1 문제를 찾고 해결한 과정
2026년 3월 20일

JPA N+1 문제를 찾고 해결한 과정

주문 목록 조회가 느려진 이유를 로그에서 확인하고, fetch join과 조회 분리로 N+1 문제를 정리한 기록입니다.

JPASpring BootPerformance