LockBench v2 종료: 튜닝3 FAIL 확정과 JFR로 밝혀낸 진짜 병목
Redis 분산락 튜닝3이 오히려 성능을 악화시킨 원인을 분석하고, JFR 프로파일링으로 PESSIMISTIC_LOCK의 병목이 JVM이 아닌 InnoDB 행 락임을 정량 검증한 v2 마무리 기록
커밋 기록에서 자동 생성된 개발 블로그입니다.
Redis 분산락 튜닝3이 오히려 성능을 악화시킨 원인을 분석하고, JFR 프로파일링으로 PESSIMISTIC_LOCK의 병목이 JVM이 아닌 InnoDB 행 락임을 정량 검증한 v2 마무리 기록
per-request concurrency 지원을 구현하고 3단계 튜닝 실험으로 Redis 분산락이 99% 성공률을 달성할 수 있는 동시성 상한을 정량적으로 도출한 기록
분산락 성능 벤치마킹 프로젝트 LockBench의 v2 종료를 앞두고, JFR 프로파일링 설정과 Redis 분산락 최종 튜닝을 통해 성능 병목을 분석하는 과정을 다룹니다.
등기부등본 파싱에서 정규표현식으로 처리되지 않는 복잡한 케이스를 해결하기 위해 LLM 기반 폴백 시스템과 신뢰도 점수 시스템을 구축한 이야기
복잡한 배당 계산 로직부터 결제 연동까지, 법원 경매 분석 서비스의 핵심 기능을 한 번에 구현한 과정을 소개합니다.
등기부등본 PDF를 1초 만에 분석해 배당금을 계산하는 서비스 '배당1초'의 설계 과정과 SSOT 문서 구조를 소개합니다.
FitIn 프로젝트에서 Bean Validation과 페이지네이션을 도입하여 견고한 API 응답 체계를 구축한 과정을 다룹니다.
피트니스 플랫폼 FitIn의 전체 Repository에서 N+1 쿼리를 제거하고, DTO 구조를 개선한 성능 최적화 과정을 소개합니다.
Spring Boot 기반 헬스케어 플랫폼에서 JPA 순환 참조 문제를 해결하고, 전사 공통 API 응답 포맷을 도입한 대규모 구조 개선 작업
SpringBoot와 헥사고날 아키텍처를 활용해 5종 비즈니스 이벤트를 추적하는 감사 로그 시스템을 구현한 과정을 소개합니다.
API 전용이었던 SpotPrice 프로젝트에 Thymeleaf 기반 웹 UI를 추가하고, v1 완성부터 v2 확장까지 체계적인 로드맵을 수립한 과정을 소개합니다.
SpotPrice 프로젝트에 Pico CSS와 htmx를 활용한 웹 UI를 추가하면서 REST API와 웹 UI를 하나의 애플리케이션에서 함께 서빙하는 하이브리드 아키텍처를 구현했습니다.
커밋 기록에서 자동 생성되는 개발 블로그를 소개합니다.