JS :: ๋๋ฐ์ด์ค(Debounce)์ ์ค๋กํ๋ง(Throttling)
2024.01.15
์๋ฅผ ๋ค์ด๋ณด์. ์ด๋ค ๊ฐ์ ์
๋ ฅํ ๋ ํด๋น ๋จ์ด๊ฐ ํฌํจ๋ ๋จ์ด๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ์ํฉ. = ๊ฒ์์์ง ๊ฒ์์ด ์ถ์ฒ ๊ฒฐ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ. ์ด๋ด ๋ ๊ธ์๊ฐ ๋ณํ ๋๋ง๋ค, ์ด๋ค function ์ด๋ API๋ฅผ ํธ์ถํ์ฌ์ผ ํ๋๋ฐ.. ๋๋ฌด ์ฆ์ ํจ์ ํธ์ถ์ด ์ผ์ด๋๋ค. ๋ฌผ๋ก ํ๋ก ํธ์๋์ ๋ฐฑ์๋์์ ์ฑ๋ฅ ์ต์ ํ๊ฐ ๋์ด ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ ์ผ์ด๋ ์๋ ์์ผ๋.. ๊ทธ๋๋ ๋ง์ผ์ ๋ฌธ์ ๋ฅผ ์ ๊ฑฐํด์ฃผ๋ ๊ฒ์ด ์ค์ํ ๊ฒ์ด๋ค. ์ด๋ ๋ณดํต ๋๋ฐ์ด์ค Debounce ์ ์ฐ๋กํ๋ง Throttling ์ ๊ฐ๋
์ ์ ์ฉํ๊ฒ ๋๋๋ฐ ์ด ๋๊ฐ์ง์ ๊ณตํต์ ๊ณผ ์ฐจ์ด์ ์ ๋ํด ์ ์ด๋ณด๊ณ ์ ํ๋ค. ๊ณตํต์ ๋๋ฐ์ด์ค์ ์ฐ๋กํ๋ง์ ๊ณตํต์ ์.. 1. ํจ์๊ฐ ๋๋ฌด ๋ง์ด ํธ์ถ๋์ง ์๋๋ก ์ ์ดํ๋ ํ
ํฌ๋์ ์ข
๋ฅ์ด๋ฉฐ, 2. ์ฑ๋ฅ ์ต์ ํ์ ๋ฆฌ์์ค ๊ด๋ฆฌ์ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฐ..