컨텐츠로 건너뛰기

Card News Note

  • HOME
  • 스프링 설계·트랜잭션
    • @Transactional 자주 틀리는 5가지 함정
    • @Async와 트랜잭션·예외
    • 순환참조, 이벤트로 끊어낸 극복기
    • 인터페이스와 상속
  • DB·쿼리 성능
    • MySQL 쿼리 지연 3개월 분투기
    • JPA N+1 해결법 비교
    • 복합 인덱스 설계
    • 커서 페이징 vs OFFSET
    • HikariCP 커넥션 풀 고갈
  • 장애 대응 기록
    • 1시간마다 죽던 서버, DB 락
    • OOM, 힙 덤프 분석
    • RestTemplate 타임아웃 누락
    • Full GC 5초, GC 로그 읽기
  • 배포·인프라
    • 무중단 배포 Nginx vs HAProxy
    • GitHub Actions 배포 파이프라인
    • Docker 이미지 800MB→200MB
    • Spring Boot 설정 우선순위
  • 분산·메시징
    • Kafka vs RabbitMQ
    • Outbox 패턴
    • Saga 패턴
    • Redis 분산락
  • 개발자 이야기
  • 문의하기
    • 사이트 소개
    • 개인정보처리방침
    • 면책조항
    • 이용약관

thorns

RestTemplate 타임아웃 누락, 전 서버가 멈춘 날

9월 14, 20266월 30, 2026 작성자: thorns

RestTemplate 타임아웃을 안 잡아 외부 API 지연이 전 서버를 멈춘 장애를 추적합니다. 스레드 덤프 분석과 커넥션 풀·서킷브레이커 해결법을 확인해 보세요.

카테고리 개발자 이야기 태그 API, Java, Spring Boot, 트러블슈팅 댓글 3개

OOM으로 죽은 서비스, 힙 덤프에서 범인 찾기

9월 14, 20266월 28, 2026 작성자: thorns

OutOfMemoryError로 죽는 서버를 힙 덤프 분석으로 추적한 실전 기록입니다. jcmd·jmap·VisualVM로 메모리 누수 범인을 찾는 과정을 확인해 보세요.

카테고리 개발자 이야기 댓글 2개

Spring Boot 테스트 전략: 단위와 통합 나누기

7월 7, 20266월 24, 2026 작성자: thorns

Spring Boot 테스트 전략을 단위·통합으로 나눠 설명합니다. Mockito와 Testcontainers 활용법까지 확인해 보세요.

카테고리 개발자 이야기 태그 Java, Spring Boot 댓글 남기기

MSA 서비스 간 호출 해결 방법 비교 가이드

6월 28, 20266월 21, 2026 작성자: thorns

MSA에서 서비스 간 호출을 해결하는 REST, gRPC, 메시징 방식을 비교합니다. 장애 대응과 상황별 선택 기준까지 확인해 보세요.

카테고리 개발자 이야기 댓글 5개

Java 가상 스레드 실전 적용과 한계 총정리

10월 2, 20266월 20, 2026 작성자: thorns

Java 가상 스레드의 실전 적용 방법과 pinning 등 한계를 정리합니다. Java 21·24·25 변화와 도입 판단 기준을 확인해 보세요.

카테고리 개발자 이야기 태그 Java, Spring Boot 댓글 한 개

서버 교체 후 1시간마다 죽는 서비스, 원인은 DB 락

6월 28, 20266월 18, 2026 작성자: thorns

서버 교체 후 한 시간마다 죽는 서비스. 슬로우 쿼리가 만든 DB 락 중첩과 커넥션 풀 고갈을 인덱스로 잡은 3일간의 추적 기록을 확인해 보세요.

카테고리 개발자 이야기 태그 Java, Spring Boot, 트러블슈팅 댓글 4개
이전 글
새 글
← 이전 페이지1 … 페이지3 페이지4 페이지5 … 페이지9 다음 →

Recent Posts

  • Spring Boot Docker 이미지, 800MB를 200MB로 줄이는 순서
  • GitHub Actions로 Spring Boot 배포 파이프라인 만들기
  • Full GC가 5초씩 걸릴 때 — GC 로그 읽는 법
  • Flyway를 운영 DB에 처음 적용할 때 — 되돌릴 수 없는 변경 다루기
  • Testcontainers로 통합테스트 DB 격리하기 — 테스트가 서로 깨질 때
Card News Note
운영자 소개 문의 개인정보처리방침 이용약관 면책조항

상호 : Card News Note|대표 : 김병진|이메일 : [email protected]

© 2026 Card News Note. All rights reserved.

© 2026 Card News Note • 제작됨 GeneratePress