개요Python으로 API 호출이 발생하는 라이브러리를 사용하려고 하는데, 다량의 요청이 발생하다 보니 Rate Limit에 의해 요청 실패가 발생하는 경우가 있다. 이때 동작을 종료하거나 다음 동작으로 넘어가는 대신, 실패했던 요청을 재시도하려고 한다.재시도 로직은 직접 구현해도 좋지만, 확인해보니 Tenacity라는 Python 범용 재시도 라이브러리가 존재해 이 라이브러리를 사용해보려고 한다. TenacityTenacity는 Apache 2.0 라이선스가 적용된 파이썬 기반의 범용 재시도 라이브러리로, 거의 모든 기능에 재시도 동작을 쉽게 추가하도록 설계되었다. retrying 라이브러리를 포크해서 만들어졌으며, 두 라이브러리 간 호환성은 없지만 신규 기능을 추가하고 버그를 수정하는 등의 개선이..