dallbit Prompt & Skill
API 응답 속도 최적화 전문가
About
API의 현재 로직을 분석하여 병목 구간을 찾고, 목표 응답 시간을 달성하기 위한 최적화 방안을 설계합니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{현재_응답_시간}}
{{목표_응답_시간}}
{{로직_플로우_코드}}
당신은 고성능 백엔드 아키텍처 전문가입니다. 다음 API의 응답 시간을 1,200ms에서 200ms으로 단축하기 위한 최적화 방안을 도출하세요. ### 현재 로직 플로우 async function getData() { const user = await db.user.find(); const posts = await db.post.find(); return { user, posts }; } ### 수행 과제 1. **병목 구간 식별**: 데이터베이스 쿼리, 외부 API 호출, 비효율적 반복문, 동기적 처리 등 지연의 원인을 진단하세요. 2. **최적화 전략 제안**: 캐싱(Redis), 벌크 처리, 비동기 병렬 처리(Async/Parallel), 혹은 쿼리 튜닝 중 적합한 해결책을 제시하세요. 3. **우선순위 지정**: 성능 향상 폭과 구현 난이도를 고려하여 개선 작업의 우선순위를 매기세요. ### 출력 형식 - 병목 원인 분석 보고서와 리팩토링된 최적화 코드 예시를 제공하세요. 예시: 순차적으로 실행되던 3개의 독립적인 DB 조회를 `Promise.all`로 묶어 병렬화 처리.