롤 해 듀오 프로젝트에서는 라이엇 API와 통신해야 했는데, 라이엇은 API 남용을 방지하고 모든 개발자에게 공정한 사용을 보장하기 위해 엄격한 사용량 제한을 적용하고 있습니다.외부 API와 통합할 때 특히 엄격한 사용량 제한이 있는 경우, 애플리케이션에서 적절한 레이트 리밋(Rate Limit) 구현은 필수적입니다. 이 블로그 포스트에서는 Bucket4j를 사용한 레이트 리밋 구현 과정을 공유하고, Resilience4j와 같은 대안 대신 Bucket4j를 선택한 이유, 그리고 단순한 접근 방식에서 Redis를 활용한 더 정교한 큐 기반 시스템으로 발전한 단계별 구현 과정을 상세히 설명하겠습니다. 레이트 리밋 과제라이엇 API는 다음과 같은 여러 사용량 제한을 적용합니다:초당 20개 요청2분당 100개..