일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- 자료구조
- Sequelize
- 정렬
- dfs
- class
- 공룡게임
- Queue
- OCR
- GIT
- Express
- cookie
- jest
- JavaScript
- Nest.js
- react
- Python
- nodejs
- TypeScript
- mongoose
- typeORM
- flask
- AWS
- Bull
- game
- MongoDB
- nestjs
- Dinosaur
- 게임
- Today
- Total
목록throttle (2)
포시코딩
개요 Nest.js에서는 @nestjs/throttler 를 통해 특정 유저(IP 기준)가 짧은 시간내에 여러 번 같은 API를 호출하는 것을 방지할 수 있다. 이것을 Rate Limit 기능이라고 한다. 설치 https://www.npmjs.com/package/@nestjs/throttler @nestjs/throttler A Rate-Limiting module for NestJS to work on Express, Fastify, Websockets, Socket.IO, and GraphQL, all rolled up into a simple package.. Latest version: 4.0.0, last published: a month ago. Start using @nestjs/throt..
공통점 debounce, throttle 둘 다 공통적으로 자주 사용되는 이벤트나 함수들의 실행되는 빈도를 줄여 성능상의 유리함을 가져오기 위한 개념인데 서버의 데이터를 요청하거나 UI 이벤트를 처리하는 과정에서 생기는 부하를 크게 줄여주기 때문에 알아두면 좋다. 차이점 둘의 차이점은 이벤트를 언제 발생시킬지의 시점 차이다. debounce는 입력이 끝날 때 까지 기다리지만 throttle은 입력이 시작되면 일정 주기로 계속 실행한다. 예시 debounce: onChange()를 활용한 자동완성 기능 throttle: 스크롤 이벤트, 게임에서의 동작 버튼 사용 방법 https://github.com/niksy/throttle-debounce GitHub - niksy/throttle-debounce: T..