# Throttling
Django DRF의 Throttling (최대 호출횟수 제한)
OPEN API 서비스등을 한다면..? 필요할지도...https://www.django-rest-framework.org/api-guide/throttling/Rate : 지정 기간 내에 허용할 최대 호출 횟수Scope : 각 Rate에 대한 별칭 (alias
flutter 쓰로틀링 ,연속적인 클릭 제한
연속적으로 클릭하는 클릭을 제한하려고한다.변수선언DateTime? lastTapTime;코드작성설명lastTapTiem 은 사용자가 마지막으로 클릭했을때의 시간을 저장하는 변수임now 는 말그대로 현재 시간임첫번째 조건은 lastTapTime 이 아직 설정되지 않았다는

[CS] 검색 최적화
검색 전체적으로 검색을 하면 오래 걸리기때문에 단어별로 쪼개놓음. => 역인덱스(inverted-index) 방식 코드를 입력하세요 토큰 => 단어의미 역인덱스 (inverted-index) 토크나이징(토큰화 하는것 - 단어 쪼개기) Redis 캐싱 엘라스틱서
디바운스, 스로틀링
디바운스(Debounce)와 스로틀링(Throttling)은 이벤트 제어 방식으로, 웹 개발 등에서 자주 사용되는 개념입니다. 두 방식 모두 이벤트의 발생 빈도를 제어하여 성능 개선이나 예기치 않은 동작 방지를 위해 활용됩니다.디바운스는 연이어 발생하는 이벤트 중에서

[JavaScript] Throttling&Debouncing
Throttleing(쓰로틀링)은 마지막 함수가 실행된 이후 일정 시간이 지나기 전까지 함수가 호출되지 않도록 하는 테크닉 Debouncing(디바운싱)은 연속으로 호출되는 함수들 중에 마지막에 호출되는 함수(또는 제일 처음 함수)만 실행되도록 하는 것하는 테크닉
[JavaScript] 디바운싱 vs 쓰로틀링
웹에서 발생하는 이벤트를 제어하는 방법불필요하게 같은 작업을 반복 실행하는것을 막아 성능을 높일 수 있다연이어 호출되는 함수들 중 마지막 함수(또는 제일 처음)만 호출하도록 하는 것어떤 때 쓰는가?예를 들면 웹사이트에서 검색을 할 때 검색어가 완전히 완료된 후 검색 요

throttling과 loadash 라이브러리
아래의 canvas 애니메이션 구현시 유저가 mouse down이벤트를 이용하여 50%정도 이미지를 지웠을때 이미지를 새로 받아오는 로직에서, 한번 mousedown이벤트를 할때마다 이미지를 매번 불러오는 이슈가 발생하였고, 성능상 좋지 못하다고 판단하여 쓰로틀링 기법
[Front-End] Throttling & Debounce
클라이언트에서 대량의 요청을 동시에 보내는 경우 서버는 과부하가 올 수 있습니다. 이는 응답시간의 지연이나 서버의 성능 저하로 이어질 수 있습니다. 따라서 이런 상황을 방지하기 위해 일정시간을 주어 그 시간동안 무시하는 방식을 쓰로틀링이라고 합니다. 이벤트가 처리될 때

TIL(Today I Learned) 4
debounce는 dom 스크롤 또는 숫자 입력에 따른 api값 호출 같이 이벤트가 과도하게 많은 호출을 하는 경우 지정한 시간 동안 호출에 제약을 걸어 api 호출 과부하를 방지하는 기술검색창에서 값이 바뀔 때 마다 API호출을 하게 되면 너무 많은 요청을 보내기에

HTTP 통신 원리 및 기본지식 1
XMLHttpRequest ajax가 백그라운드에서 계속해서 서버와 통신할 때 XMLHttpRequest 객체를 사용합니다. 대부분의 웹 브라우저들은 XMLHttpRequest 객체를 내장하고 있습니다. 요청 방식 - GET & POST 생성된 XMLHttpReque

쓰로틀링(Throttling)
전자기기에서 쓰로틀링은 모종의 이유로 자동으로 성능을 낮추거나 전원을 차단하는등의 기능을 말함.디바이스(피씨,노트북,스마트폰)에서 발열이 심하면 고의로 성능을 낮춰서 기기와 베터리의 성능을 보호해주는 주는 개념.프론트앤드에서는 지속적으로 발생하는 이벤트 대해 제한을 둔

디바운싱(debouncing)과 쓰로틀링(throttling)
디바운싱연이어 발생한 이벤트를 하나의 그룹으로 묶어서 처리하는 방식으로, 주로 그룹에서 처음이나 마지막으로 실행된 함수를 처리하는 방식으로 사용된다.아래는 현실에서의 간단한 예시 이다.손님이 레스토랑에서 콜라따로 스테이크따로 파스타 따로 시키면 직원 3번을 왔다갔다
디바운싱,트로틀링
디바운싱: 일정시간이 지났을때서야 로직이 실행됨.트로틀링(쓰로틀링): 특정로직이 실행되는 속도를 제한하고어떤 로직(함수)를 실행했다면 그 함수가 실행되는것을 막는 역할을 함.

디바운싱 / 쓰로틀링
디바운싱과 쓰로틀링은 성능을 목적으로 자바스크립트의 이벤트를 제어하기 위해 사용되는 기법이다.마지막 호출이 발생한 후 일정 시간이 지날때까지 추가적 입력이 없을때 실행이 되며 이를 정리하자면 특정시간 이내, 추가 입력 없을시, 마지막 1회만 실행된다.디바운싱은 검색 기