API2 API 응답 시간을 70% 단축시킨 최적화 여정: 3초에서 0.9초로 🚨 문제 상황: 느려터진 API가 사용자를 떠나게 만들고 있었다우리 서비스의 핵심 API 중 하나인 /api/products/search의 평균 응답 시간이 3초를 넘나들고 있었습니다. 모니터링 도구를 확인해보니 최악의 경우 5초까지 걸리는 상황이었죠.사용자들은 검색 결과를 기다리다 지쳐 페이지를 떠나고 있었고, 비즈니스 팀에서는 매일 컨버전율 하락에 대한 문의가 들어왔습니다. 뭔가 조치를 취해야 할 때였습니다.📊 현재 상황 분석: 병목 지점을 찾아라성능 측정 도구 도입가장 먼저 한 일은 정확한 측정이었습니다. New Relic과 사내 APM 도구를 활용해 다음을 측정했습니다:// 각 구간별 실행 시간 측정을 위한 래퍼 함수const measureTime = (label, fn) => { const.. 2025. 6. 17. API 응답 시간을 70% 단축시킨 최적화 여정: 3초에서 0.9초로 🚨 문제 상황: 느려터진 API가 사용자를 떠나게 만들고 있었다우리 서비스의 핵심 API 중 하나인 /api/products/search의 평균 응답 시간이 3초를 넘나들고 있었습니다. 모니터링 도구를 확인해보니 최악의 경우 5초까지 걸리는 상황이었죠.사용자들은 검색 결과를 기다리다 지쳐 페이지를 떠나고 있었고, 비즈니스 팀에서는 매일 컨버전율 하락에 대한 문의가 들어왔습니다. 뭔가 조치를 취해야 할 때였습니다.📊 현재 상황 분석: 병목 지점을 찾아라성능 측정 도구 도입가장 먼저 한 일은 정확한 측정이었습니다. New Relic과 사내 APM 도구를 활용해 다음을 측정했습니다:// 각 구간별 실행 시간 측정을 위한 래퍼 함수const measureTime = (label, fn) => { const.. 2025. 6. 16. 이전 1 다음 반응형