Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- Join
- S3
- LV0
- Kafka
- 이것이 자바다
- docker
- 데이터 베이스
- SQL
- 알고리즘
- 포트폴리오
- 코테
- LV02
- CI/CD
- 일정관리 프로젝트
- mysql
- 프로그래머스
- spring boot
- 디자인 패턴
- Redis
- Lv.0
- GIT
- LV.02
- LV03
- LV1
- Java
- 연습문제
- 일정관리프로젝트
- JPA
- CoffiesVol.02
- LV01
Archives
- Today
- Total
목록2025/03/09 (1)
코드 저장소.
[Coffies Vol.02] @Retryable을 사용한 재시도 설정-2
목차1.기존의 문제점2.코드 리팩토링 1.기존의 문제점 기존에 작성을 했던 회원의 위치의 위경도를 기준으로 해서 반경3km에 있는 가게를 보여주는 기능에서 리팩토링을 해야되는 부분이 발생을 해서 고쳐보기로 했다. 기존의 코드의 문제점은 다음과 같다. 1. 현재 @Retryable을 사용해서 API 호출이 실패하면 3번까지 재시도하도록 되어 있음. 하지만 3번 재시도 후에도 실패하면 null을 반환함. 2. @Recover에서 응답값이 null이라는 점. 3. URI 중복 요청 가능성 Set uris = new HashSet(); -> 현재 Set을 사용하지만, page가 1로 고정되어 있어 항상 한 개의 URI만 추가됨. 2.코드 리팩토링이러한 문제점을 해결하기 위해서 기존의 코드에 변경을 했습니다..
포폴/Coffies Vol.02
2025. 3. 9. 19:21