자바·스프링 백엔드 개발을 하다가 직접 부딪힌 장애와 버그, 그리고 해결 과정을 남기는 기록입니다. 운영 중 마주친 트러블슈팅, JPA·성능 최적화 전후 수치, Spring 아키텍처 선택의 트레이드오프까지 — 내가 막혔던 지점을 중심으로 정리합니다.
최근 글
- 토큰을 갱신했더니 로그아웃됐다 — 리프레시 토큰 회전의 경쟁 상태
- 로깅 필터를 붙였더니 컨트롤러가 요청 바디를 못 읽었다
- 서버를 늘렸더니 정산 메일이 두 통씩 갔다
- JSON 응답이 무한루프에 빠졌다 — 양방향 연관과 직렬화
- A 요청에서 B의 정보가 나왔다 — ThreadLocal을 안 지운 대가
- 밤마다 뜨던 데드락, 잠그는 순서를 고정하니 사라졌다
- 인덱스는 걸려 있는데 왜 느릴까 — 복합 인덱스 컬럼 순서
- 커넥션이 30초 만에 다 말라버렸다 — HikariCP 풀 고갈 추적기
- @Transactional을 붙였는데 롤백이 안 됐던 이유
- @Async로 보낸 작업의 예외가 조용히 사라지던 문제