## ✒ Description <!-- 설명을 작성해 주세요. --> 일정 시간 동안 비이상적인 요청 (1시간에 1000번 가정)을 했을 때, 해당 유저의 API 요청을 차단하고, 요청을 보낸 IP를 차단하는 로직을 구현하고 테스트 합니다. ## ✅ Todo - [ ] (1) Bucket4j에 대해 학습합니다. - [ ] (2) Redis를 장착한 Buck4j Rate Limit 블로그를 읽고 이해합니다. - [ ] (3) Bucket4j를 이용한 RateLimit 전개도를 그립니다. - [ ] (4) Bucket4j 를 이용해 RateLimitFilter를 구현합니다. - [ ] (5) 각 파일에 대한 주석을 달며 이해합니다. - [ ] (6) 해당 내역을 Log 찍어보면서 테스트 합니다. - [ ] (7) 공부한 내용을 정리하여 PR에 공유합니다. ## 📚 Etc <!-- 참고한 블로그나 배운점 --> [참고 자료](https://howisitgo1ng.tistory.com/entry/Spring-Boot%EC%97%90-Redis%EC%99%80-%EC%97%B0%EB%8F%99%ED%95%98%EC%97%AC-%EC%B2%98%EB%A6%AC%EC%9C%A8-%EC%A0%9C%ED%95%9C-%EC%9E%A5%EC%B9%98Rate-Limiter-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0Spring-Boot-Redis-Bucket4j)
✒ Description
일정 시간 동안 비이상적인 요청 (1시간에 1000번 가정)을 했을 때, 해당 유저의 API 요청을 차단하고, 요청을 보낸 IP를 차단하는 로직을 구현하고 테스트 합니다.
✅ Todo
📚 Etc
참고 자료