- 슬라이딩 윈도우는 클라이언트 요청 수를 제한하는 데 사용됩니다. 🗔
window seconds
는 윈도우의 길이를 초 단위로 나타냅니다. ⏱️request timestamps
는 클라이언트 ID와 요청 타임스탬프를 저장하는 딕셔너리입니다. 🔑- 락은 다중 스레드 환경에서
request timestamps
의 동시 업데이트를 보장합니다. 🔒 clean all request methods
는 현재 윈도우 외부의 타임스탬프를 제거합니다. 🧹can request method
는 클라이언트의 요청 가능 여부를 확인하고 타임스탬프를 업데이트합니다. ✅get remaining request method
는 클라이언트가 남은 요청 수를 반환합니다. 🔢