Java 1.8Spring FrameworkMyBatisPerformance
DR.G E-Commerce Platform
레거시 이커머스 성능 최적화
역할
Full-Stack Engineer / Tech Lead
기간
2023.09 - 2024.02
클라이언트
고운세상코스메틱
01문제
Spring4 / Java 1.8 기반 레거시 이커머스 플랫폼에서 메인 화면 로딩 2.9초, 리뷰 조회 1.9초로 사용자 이탈 증가. 프레임워크 업그레이드 없이 현행 스택 내에서 성능을 개선해야 하는 제약 조건.
02판단
성능 개선 전략: 프레임워크 업그레이드 vs 현행 최적화
선택
현행 스택 내 최적화
이유
운영 중인 서비스의 안정성 우선. 프레임워크 변경 시 리스크 대비 효과 불확실. 쿼리 최적화와 캐싱으로 충분한 개선 가능하다고 판단
리뷰 시스템: 부분 수정 vs 전면 개편
선택
전면 개편
이유
기존 구조의 N+1 쿼리 문제가 근본 원인. 부분 수정으로는 89% 개선 불가능
03결과
✓
메인 화면 로딩: 2.9초 → 0.51초 (82% 개선)
✓
리뷰 조회: 1.9초 → 0.211초 (89% 개선)
✓
리뷰 시스템 전면 개편 완료
04기술 스택
frontend
JSP, jQuery
backend
Spring Framework
database
MySQL
infra
On-premise
