Retry Function

Retry Function
어려움 비동기 +40pts

Problem

Write a function that retries an async function up to n times before failing.

Examples

Input: await retry(asyncFn, 3)
Output: 성공 시 결과, 3번 실패 시 에러

Explanation

이 문제는 **에러 복구 패턴**과 **비동기 재시도 로직**을 학습합니다. 네트워크 요청의 안정성을 높이는 데 필수적입니다. **재시도가 필요한 이유** 네트워크 요청은 일시적 오류로 실패할 수 있습니다. 바로 포기하지 않고 몇 번 재시도하면 성공할 수 있습니다. **알고리즘 동작** 1. 함수 실행 시도 2. 성공하면 결과 반환 3. 실패하면: - 남은 시도가 있으면 다시 시도 - 마지막 시도였으면 에러 던지기 **코드 분석** ```javascript for (let i = 0; i < times; i++) {...

View detailed explanation →

Key Concepts

try-catch 문 비동기 재시도 에러 복구 async/await
Time: O(n) Space: O(1)
solution.js
Ctrl + Enter
Run tests to see results here.