-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
어떤 기능인가요?
추가하려는 기능에 대해 간결하게 설명해주세요
- 단일화된 NetworkService가 존재하지만, 각 도메인 Service 에서 request 메서드를 구현해서 사용중입니다. NetworkService로 통합합니다.
- 일부 API 에서만 Access Token 을 헤더에 넣고 있습니다. Interceptor의 Adapt 메서드를 통해 Access Token이 존재할 경우 항상 헤더에 넣도록 합니다.
- 일부 API 에서만 401 오류시 토큰 갱신을 시도하고 있습니다. Interceptor의 retry 메서드를 통해 모든 API 요청에서 401 오류시 토큰을 갱신합니다.
- 점검 페이지 UI 를 구현하고, API 요청 결과 5XX 번대 오류일 경우 점검 페이지를 띄웁니다.
작업 상세 내용
- 각 도메인 Service의 request 메서드를 삭제하고, NetworkService의 request 메서드를 사용하도록 변경
- 반환 타입이 <T, Error>, <Void, Error> 인 request 메서드를 삭제하고 <T, ErrorResponse>, <Void, ErrorResponse> 로 통합
- ErrorResponse 를 직접 생성하지 않고, 미리 정해진 static 값을 사용하도록 변경
- Interceptor의 retry 메서드로 토큰 갱신 구현
- Interceptor의 adapt 메서드로 토큰 헤더 구현
- 점검 페이지 UI 구현
- 5XX 오류시 점검 페이지로 이동
- KeychainWorker 성능 개선
참고할만한 자료(선택)

Reactions are currently unavailable