무
무신사
November 13, 20241회
무신사 성장과 함께 거대해져온 600줄짜리 쿠폰 쿼리와의 아름다운 이별

간단 소개
무신사의 복잡한 쿠폰 쿼리를 개선하여 성능 향상 및 유지보수 효율성을 높인 사례를 공유합니다.
AI Summary
- 개선 배경
- 무신사 2.0 도입 후 상품 상세 페이지에서 실시간 최적 쿠폰 제공 요구 발생
- 트래픽 증가로 600줄에 달하는 복잡한 쿠폰 쿼리가 성능 저하 및 인프라 비용 증가 야기
- 개선 방법
- 쿼리 분할: 단일 책임 원칙에 따라 쿼리를 분리, 각 쿼리가 특정 데이터에 집중
- 캐싱: 자주 사용되는 데이터는 캐싱하여 DB 부하 감소 및 응답 속도 향상
- Application 자원 활용: DB는 데이터 제공, Application은 연산 처리 담당
- 개선 결과
- 평균 Latency 110ms에서 83ms로 응답 속도 24.55% 향상
- DB 사용률 감소 (개선 전 72.5% → 개선 후 캐싱 시 13.6%)
- 쿼리 단순화 및 유지보수 용이성 확보
Next Feeds
React Compiler - 우리는 memo를 잊을 수 있을까요?
React Compiler는 자동 메모이제이션을 통해 React 앱의 성능을 향상시키고 개발 생산성을 높이는 혁신적인 도구이다.
React Compiler메모이제이션React Forget성능 최적화자동 반응성
2024. 11. 13.
카카오모빌리티
콘텐츠를 조립하는 결제탭 피드 서버의 코드 아키텍처
카카오페이 결제탭 피드 서버는 SDU, Provider-Consumer 패턴, 3중화 캐싱을 통해 유연하고 안정적인 서비스 제공합니다.
SDUBFFMSAProvider-Consumerkotlin.Result
2024. 11. 12.
카카오페이

CLI로 환경변수 관리하기
프론트엔드 개발 환경에서 환경변수 관리의 어려움을 해결하기 위해 쉘 스크립트에서 CLI 도구로 전환한 경험과 교훈을 공유합니다.
환경변수CLIAWS Secrets Manager쉘 스크립트프론트엔드
2024. 11. 12.
쏘카

Hacktoberfest 2024 후기
플라네타리움 DX팀의 Hacktoberfest 2024 스프린트 행사 후기. 온/오프라인 행사 진행 및 Libplanet, lib9c, Nine Chronicles에 대한 주요 기여 내용 소개.
Hacktoberfest오픈소스LibplanetNine Chronicles기여
2024. 11. 12.
플라네타리움
보이지 않는 부식현상은 어떻게 검출해낼 수 있을까?
미래 모빌리티의 품질 확보를 위해 플라스틱 부식 메커니즘 분석, 보이지 않는 부식 연구, 잠재 고장 현상과의 연결성 탐색이 필요하다.
부식열화플라스틱기공전자파 노이즈
2024. 11. 11.
현대자동차

CJ올리브영과 함께한 CJ온스타일 IT meetup!
CJ온스타일이 올리브영 TPM을 초청하여 애자일 방법론 기반의 협업 방식과 조직 문화 혁신 사례를 공유하고, 밋업 후 긍정적 효과를 확인했다.
CJ온스타일CJ올리브영IT 밋업애자일TPM
2024. 11. 11.
CJ온스타일