From ad50afb71012efd960230de767a7f6f95926255c Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Fri, 16 Jan 2026 09:34:21 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=20=EC=BA=90=EC=8B=B1=20=EC=8B=A4=EC=A0=9C=20=EC=B8=A1?= =?UTF-8?q?=EC=A0=95=20=EA=B2=B0=EA=B3=BC=20=EB=B0=98=EC=98=81=20(109ms?= =?UTF-8?q?=E2=86=9221ms,=205.1=EB=B0=B0=20=EA=B0=9C=EC=84=A0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../260116_admin_dashboard_frontend_module_separation.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/journey/troubleshooting/260116_admin_dashboard_frontend_module_separation.md b/journey/troubleshooting/260116_admin_dashboard_frontend_module_separation.md index 6e7c58a..52d84ac 100644 --- a/journey/troubleshooting/260116_admin_dashboard_frontend_module_separation.md +++ b/journey/troubleshooting/260116_admin_dashboard_frontend_module_separation.md @@ -53,11 +53,12 @@ ## 추가 개선 (2026-01-16) ### 서비스 상태 로딩 속도 개선 (TDD) -- **문제**: 서비스 상태 체크 API 응답 시간 1134ms +- **문제**: 서비스 상태 체크 API 응답 시간 109ms (첫 호출) - **해결**: 백엔드 캐싱 구현 (TTL 5초, 메모리 캐시) -- **효과**: 캐시 히트 시 1134ms → 50ms 이하 (약 22배 개선) +- **효과**: 캐시 히트 시 109ms → 21ms (약 5.1배 개선, 88ms 단축) - **구현**: `SystemService.get_services_status()` 메서드에 캐싱 로직 추가 - **테스트**: `tests/test_service_status_caching.py` 작성 (TDD 방식) +- **실제 측정**: `curl`로 첫 호출/캐시 히트 응답 시간 비교 확인 --- @@ -77,3 +78,4 @@ - **TDD 방식**: 테스트 작성(Red) → 구현(Green) → 리팩터링 - **캐시 TTL**: 5초로 설정하여 실시간성과 성능 균형 유지 - **메모리 캐시**: 단순한 딕셔너리 기반 캐시로 오버헤드 최소화 +- **실제 측정**: API 직접 호출로 성능 검증 (첫 호출 109ms → 캐시 히트 21ms)