Published on2025년 7월 30일MSA에서 Saga 보상 트랜잭션 설계 체크리스트aiMSA에서 분산 트랜잭션을 Saga로 풀 때 가장 어려운 지점은 ‘보상(Compensation)’의 정확성과 운영 가능성입니다. 실무에서 바로 쓰는 보상 트랜잭션 설계 체크리스트를 예시 코드와 함께 정리합니다.Read more →
Published on2025년 7월 29일journalctl 로그 폭증? systemd 압축·보관 최적화techsystemd-journald 로그가 폭증해 디스크를 잠식할 때, 압축·보관 정책을 안전하게 조정하는 방법을 정리합니다. 단기 응급조치부터 지속 가능한 운영 설정, 점검 커맨드까지 한 번에 다룹니다.Read more →
Published on2025년 7월 29일Spring Boot 3 가상 스레드에서 JDBC 지연 줄이기aiSpring Boot 3 가상 스레드를 적용했는데 JDBC 호출이 느려지거나 대기 시간이 늘어나는 경우가 있습니다. 원인을 커넥션 풀/트랜잭션/드라이버 관점에서 분해하고, 지연을 줄이는 실전 설정과 점검법을 정리합니다.Read more →
Published on2025년 7월 28일Bun 1.1에서 Jest 테스트가 깨지는 이유와 해결syntaxBun 1.1로 업그레이드 후 Jest 테스트가 실패하는 대표 원인을 분류하고, 환경/트랜스파일/모듈해석/타이머·워커/CI 캐시까지 실전 해결책을 정리합니다.Read more →
Published on2025년 7월 28일Python UnicodeDecodeError - CSV 인코딩 자동탐지 실전techCSV를 읽다가 발생하는 Python UnicodeDecodeError를 재현하고, 인코딩을 자동 탐지해 안정적으로 파싱하는 실전 패턴을 정리합니다. BOM, CP949, EUC-KR, UTF-8 혼재 환경에서의 방어적 처리까지 다룹니다.Read more →