#feature

22개의 포스트

LockBench

LockBench v2 종료: 튜닝3 FAIL 확정과 JFR로 밝혀낸 진짜 병목

Redis 분산락 튜닝3이 오히려 성능을 악화시킨 원인을 분석하고, JFR 프로파일링으로 PESSIMISTIC_LOCK의 병목이 JVM이 아닌 InnoDB 행 락임을 정량 검증한 v2 마무리 기록

LockBench

LockBench v3 첫 실험: Redis 분산락의 concurrency 임계치를 찾아서

per-request concurrency 지원을 구현하고 3단계 튜닝 실험으로 Redis 분산락이 99% 성공률을 달성할 수 있는 동시성 상한을 정량적으로 도출한 기록

LockBench

LockBench v2 마무리: JFR 분석과 Redis 최종 튜닝으로 성능 한계 탐구하기

분산락 성능 벤치마킹 프로젝트 LockBench의 v2 종료를 앞두고, JFR 프로파일링 설정과 Redis 분산락 최종 튜닝을 통해 성능 병목을 분석하는 과정을 다룹니다.

배당1초

배당1초에 AI 파싱 시스템 도입기: 99% 실패 케이스를 60%까지

등기부등본 파싱에서 정규표현식으로 처리되지 않는 복잡한 케이스를 해결하기 위해 LLM 기반 폴백 시스템과 신뢰도 점수 시스템을 구축한 이야기

배당1초

법원 경매 배당분석 서비스 '배당1초' - V1 전체 아키텍처 구현기

복잡한 배당 계산 로직부터 결제 연동까지, 법원 경매 분석 서비스의 핵심 기능을 한 번에 구현한 과정을 소개합니다.

배당1초

Spring Boot 3.2와 Java 21로 구현하는 배당분석 플랫폼 백엔드 아키텍처

배당1초 프로젝트의 백엔드 코어 시스템을 Spring Boot 3.2와 Java 21 기반으로 설계하고 구현한 과정을 소개합니다.

배당1초

등기부등본 PDF를 JSON으로 변환하는 파싱 서비스 구축기

복잡한 등기부등본 문서를 구조화된 데이터로 변환하는 FastAPI 마이크로서비스를 만들면서 마주한 OCR 폴백과 정규표현식 파싱의 기술적 도전

FitIn

Spring Boot API의 검증 시스템 완성하기 — 통합 예외 처리와 페이지네이션 구축기

FitIn 프로젝트에서 Bean Validation과 페이지네이션을 도입하여 견고한 API 응답 체계를 구축한 과정을 다룹니다.

FitIn

JPA N+1 쿼리 해결기: FitIn 프로젝트 성능 최적화 대수술

피트니스 플랫폼 FitIn의 전체 Repository에서 N+1 쿼리를 제거하고, DTO 구조를 개선한 성능 최적화 과정을 소개합니다.

LockBench

동시성 실험 플랫폼에서 발견한 분산 락의 숨겨진 함정들

Redis 백오프 버그 수정과 비관적 락의 커넥션 블리딩 현상을 실험으로 검증하며 얻은 실무 인사이트

LockBench

동시성 락 성능 벤치마크: Redis vs MySQL, 그리고 가상 스레드의 진실

MySQL과 Redis 기반 분산락의 성능을 체계적으로 비교하고, 가상 스레드 환경에서의 성능 특성을 분석한 실험 결과를 공유합니다.

LockBench

동시성 처리 성능 테스트 자동화: k6와 PowerShell로 구현한 Matrix Runner

LockBench 프로젝트에서 4가지 락 전략과 2가지 스레드 모델을 자동으로 조합 테스트하는 k6 스크립트와 결과 분석 시스템을 구축한 이야기

LockBench

동시성 성능 벤치마킹 도구에 모니터링과 메트릭 시각화 구축하기

LockBench 프로젝트에 Micrometer, Prometheus, Grafana를 연동해 실시간 벤치마크 메트릭 모니터링 시스템을 구축한 과정을 소개합니다.

LockBench

동시성 제어의 현실: LockBench에서 실패 분류와 백오프 전략 구현기

동시성 제어 성능 측정 프로젝트에서 실패 원인을 세밀하게 분류하고, 충돌 상황에서의 백오프 전략을 도입한 경험을 공유합니다.

LockBench

동시성 제어 벤치마킹 도구의 매트릭스 실험 기능 구현기

2x4 매트릭스 형태로 Thread 모델과 Lock 전략 조합을 자동화하고, 실행 환경을 표준화하여 일관성 있는 성능 측정을 가능하게 만든 과정

SpotPrice

헥사고날 아키텍처로 감사 로그 시스템 구현하기

SpringBoot와 헥사고날 아키텍처를 활용해 5종 비즈니스 이벤트를 추적하는 감사 로그 시스템을 구현한 과정을 소개합니다.

SpotPrice

REST API에서 풀스택으로 - Thymeleaf + htmx로 실시간 동적 가격 UI 구현하기

SpotPrice 프로젝트에 Pico CSS와 htmx를 활용한 웹 UI를 추가하면서 REST API와 웹 UI를 하나의 애플리케이션에서 함께 서빙하는 하이브리드 아키텍처를 구현했습니다.

SpotPrice

Spring Security + JWT 쿠키 인증으로 안전하게 주문 시스템 구축하기

SpotPrice 프로젝트에 JWT 기반 인증 시스템을 도입하고, 사용자별 주문 관리 기능을 구현한 과정을 소개합니다.

SpotPrice

SpotPrice API에 일관된 에러 응답 체계 도입기

도메인 예외를 구체화하고 API 레벨에서 통일된 응답 구조를 만들어 에러 정책을 체계화한 과정을 소개합니다.

SpotPrice

헥사고날 아키텍처로 Offer API 만들기: 전체 레이어를 관통하는 Vertical Slice 구현

SpotPrice 프로젝트에서 도메인부터 API까지 전 레이어를 관통하는 Quote 조회와 목록 조회 기능을 헥사고날 아키텍처로 구현한 과정을 정리했습니다.

SpotPrice

수직적 슬라이스 아키텍처로 주문 시스템 구축하기

도메인부터 API까지 기능별로 전 레이어를 관통하는 수직적 슬라이스 방식으로 주문 생성, 결제 처리, 접근권한 발급을 구현한 과정을 소개합니다.

SpotPrice

DDD로 시간 기반 동적 가격 시스템 설계하기

Offer 애그리거트와 도메인 이벤트 패턴을 활용해 실시간 가격 변동과 상태 전이를 안전하게 구현한 과정을 소개합니다.