컨텐츠로 건너뛰기

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 분산락
  • 개발자 이야기
  • 문의하기
    • 사이트 소개
    • 개인정보처리방침
    • 면책조항
    • 이용약관

데이터베이스

데이터베이스 개념부터 SQL 조회·조인·집계·트랜잭션·테이블 설계까지 12편으로 정리한 입문 강좌입니다.

Flyway를 운영 DB에 처음 적용할 때 — 되돌릴 수 없는 변경 다루기

10월 13, 20269월 19, 2026 작성자: thorns

이미 운영 중인 DB에 Flyway를 얹는 baseline 설정부터, 컬럼 이름 변경처럼 되돌릴 수 없는 작업을 확장-축소로 나누는 순서, 마이그레이션 실패 시 복구 절차까지 정리합니다.

카테고리 개발자 이야기, 데이터베이스

HikariCP 커넥션 풀 고갈, 왜 생기고 어떻게 진단하나

10월 13, 20269월 14, 2026 작성자: thorns

Connection is not available 로그는 원인이 아니라 결과입니다. 커넥션 풀이 고갈되는 네 가지 경로와 누수 감지·지표·스레드 덤프로 진단하는 방법, 그리고 풀 크기를 정하는 기준을 정리합니다.

카테고리 개발자 이야기, 데이터베이스 댓글 3개

Recent Posts

  • Spring Batch 312만 건 소멸 배치, 절반만 처리되고 끝난 이유
  • Spring Boot Docker 이미지, 800MB를 200MB로 줄이는 순서
  • GitHub Actions로 Spring Boot 배포 파이프라인 만들기
  • Full GC가 5초씩 걸릴 때 — GC 로그 읽는 법
  • Flyway를 운영 DB에 처음 적용할 때 — 되돌릴 수 없는 변경 다루기
Card News Note
운영자 소개 문의 개인정보처리방침 이용약관 면책조항

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

© 2026 Card News Note. All rights reserved.

© 2026 Card News Note • 제작됨 GeneratePress