Skip to content

Conversation

@pmmm114
Copy link
Owner

@pmmm114 pmmm114 commented Sep 16, 2025

Summary

HTTP Client 구현 (191 lines) - 재시도 로직 및 타임아웃 처리, 에러 정규화 및 분류로 안정적인 API 통신 제공

Changes

  • client.ts: HTTP 클라이언트 클래스 구현
  • GET/POST 메서드 지원
  • 네트워크 에러 자동 재시도
  • 접근 거부 및 API 에러 분류 처리
  • AbortController를 통한 요청 취소
  • 에러 정규화 및 분류

Test plan

  • HTTP 요청 성공 시나리오 테스트
  • 네트워크 에러 및 재시도 로직 테스트
  • 타임아웃 처리 테스트
  • 에러 분류 및 정규화 테스트

변경 유형: feat
변경 규모: medium
영향 범위: frontend

- 재시도 로직을 포함한 강력한 HTTP 클라이언트 구현
- 타임아웃 처리 및 AbortController 활용
- 포괄적 에러 처리 (ApiError, AccessDeniedError, NetworkError)
- GET/POST 메서드 지원 및 헤더 관리
- 지수 백오프 재시도 알고리즘 적용
- 네트워크 에러 정규화 및 분류

**측정된 변경사항**: 191줄 추가 (git diff --cached --stat)
@pmmm114 pmmm114 added size/medium Changes 100-200 lines type/feature New feature addition area/frontend Frontend related changes labels Sep 16, 2025
@codesandbox
Copy link

codesandbox bot commented Sep 16, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/frontend Frontend related changes size/medium Changes 100-200 lines type/feature New feature addition

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant