LockBench v2 종료: 튜닝3 FAIL 확정과 JFR로 밝혀낸 진짜 병목
Redis 분산락 튜닝3이 오히려 성능을 악화시킨 원인을 분석하고, JFR 프로파일링으로 PESSIMISTIC_LOCK의 병목이 JVM이 아닌 InnoDB 행 락임을 정량 검증한 v2 마무리 기록
총 32개의 포스트
Redis 분산락 튜닝3이 오히려 성능을 악화시킨 원인을 분석하고, JFR 프로파일링으로 PESSIMISTIC_LOCK의 병목이 JVM이 아닌 InnoDB 행 락임을 정량 검증한 v2 마무리 기록
per-request concurrency 지원을 구현하고 3단계 튜닝 실험으로 Redis 분산락이 99% 성공률을 달성할 수 있는 동시성 상한을 정량적으로 도출한 기록
분산락 성능 벤치마킹 프로젝트 LockBench의 v2 종료를 앞두고, JFR 프로파일링 설정과 Redis 분산락 최종 튜닝을 통해 성능 병목을 분석하는 과정을 다룹니다.
Redis 백오프 버그 수정과 비관적 락의 커넥션 블리딩 현상을 실험으로 검증하며 얻은 실무 인사이트
MySQL과 Redis 기반 분산락의 성능을 체계적으로 비교하고, 가상 스레드 환경에서의 성능 특성을 분석한 실험 결과를 공유합니다.
LockBench 프로젝트에서 4가지 락 전략과 2가지 스레드 모델을 자동으로 조합 테스트하는 k6 스크립트와 결과 분석 시스템을 구축한 이야기
1주 스프린트로 동시성 제어 전략을 체계적으로 비교할 수 있는 벤치마크 시스템을 구축하고, 성능 측정 결과를 바탕으로 권장 운영 전략을 도출한 여정
LockBench 프로젝트에 Micrometer, Prometheus, Grafana를 연동해 실시간 벤치마크 메트릭 모니터링 시스템을 구축한 과정을 소개합니다.
동시성 제어 성능 측정 프로젝트에서 실패 원인을 세밀하게 분류하고, 충돌 상황에서의 백오프 전략을 도입한 경험을 공유합니다.
2x4 매트릭스 형태로 Thread 모델과 Lock 전략 조합을 자동화하고, 실행 환경을 표준화하여 일관성 있는 성능 측정을 가능하게 만든 과정
Spring Boot 3와 Java 21 기반으로 Platform Thread vs Virtual Thread, 다양한 락 전략을 체계적으로 비교할 수 있는 실험 플랫폼을 설계했습니다.
등기부등본 파싱에서 정규표현식으로 처리되지 않는 복잡한 케이스를 해결하기 위해 LLM 기반 폴백 시스템과 신뢰도 점수 시스템을 구축한 이야기
복잡한 배당 계산 로직부터 결제 연동까지, 법원 경매 분석 서비스의 핵심 기능을 한 번에 구현한 과정을 소개합니다.
등기부등본 PDF를 1초 만에 분석해 배당금을 계산하는 서비스 '배당1초'의 설계 과정과 SSOT 문서 구조를 소개합니다.
배당1초 프로젝트의 백엔드 코어 시스템을 Spring Boot 3.2와 Java 21 기반으로 설계하고 구현한 과정을 소개합니다.
복잡한 등기부등본 문서를 구조화된 데이터로 변환하는 FastAPI 마이크로서비스를 만들면서 마주한 OCR 폴백과 정규표현식 파싱의 기술적 도전
FitIn 프로젝트에서 Bean Validation과 페이지네이션을 도입하여 견고한 API 응답 체계를 구축한 과정을 다룹니다.
피트니스 플랫폼 FitIn의 전체 Repository에서 N+1 쿼리를 제거하고, DTO 구조를 개선한 성능 최적화 과정을 소개합니다.
Spring Boot 기반 헬스케어 플랫폼에서 JPA 순환 참조 문제를 해결하고, 전사 공통 API 응답 포맷을 도입한 대규모 구조 개선 작업
FitIn 헬스 플랫폼 백엔드 개발기: Phase 1 완료부터 Phase 2 보안 하드닝까지, 실무형 포트폴리오를 위한 단계별 개선 과정
운영 환경에서 필수인 민감 정보 보호와 환경별 설정 분리를 통해 FitIn 프로젝트의 보안을 한 단계 업그레이드한 과정을 소개합니다.
Spring Boot 기반 피트니스 플랫폼 FitIn의 MVP에서 완전한 서비스로의 진화 과정을 담은 개발 스토리
SpringBoot와 헥사고날 아키텍처를 활용해 5종 비즈니스 이벤트를 추적하는 감사 로그 시스템을 구현한 과정을 소개합니다.
API 전용이었던 SpotPrice 프로젝트에 Thymeleaf 기반 웹 UI를 추가하고, v1 완성부터 v2 확장까지 체계적인 로드맵을 수립한 과정을 소개합니다.
SpotPrice 프로젝트에 Pico CSS와 htmx를 활용한 웹 UI를 추가하면서 REST API와 웹 UI를 하나의 애플리케이션에서 함께 서빙하는 하이브리드 아키텍처를 구현했습니다.
SpotPrice 프로젝트에 JWT 기반 인증 시스템을 도입하고, 사용자별 주문 관리 기능을 구현한 과정을 소개합니다.
도메인 예외를 구체화하고 API 레벨에서 통일된 응답 구조를 만들어 에러 정책을 체계화한 과정을 소개합니다.
SpotPrice 프로젝트에서 도메인부터 API까지 전 레이어를 관통하는 Quote 조회와 목록 조회 기능을 헥사고날 아키텍처로 구현한 과정을 정리했습니다.
유휴 공간의 시간 기반 가격 변동과 선착순 예약을 다루는 SpotPrice 프로젝트를 헥사고날 아키텍처로 설계한 과정을 소개합니다.
도메인부터 API까지 기능별로 전 레이어를 관통하는 수직적 슬라이스 방식으로 주문 생성, 결제 처리, 접근권한 발급을 구현한 과정을 소개합니다.
Offer 애그리거트와 도메인 이벤트 패턴을 활용해 실시간 가격 변동과 상태 전이를 안전하게 구현한 과정을 소개합니다.
커밋 기록에서 자동 생성되는 개발 블로그를 소개합니다.