Api ํธ์ถ
-
- [React.js] use-debounce ํจํค์ง
use-debounce ํจํค์ง๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์ Next.js ๊ฐ์ ํ๊ฒฝ์์ ์ปดํฌ๋ํธ๊ฐ ์์ฃผ ์ ๋ฐ์ดํธ ๋์ง ์๋๋ก ํด์ฃผ๋ @use-debounce@ ํจํค์ง์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. use-debounce๊ฐ๋ ๋ฆฌ์กํธ(React.js)์ Next.js ๊ฐ์ ํ๊ฒฝ์์ ์ปดํฌ๋ํธ๊ฐ ์์ฃผ ์ ๋ฐ์ดํธ๋์ง ์๋๋ก ํน์ ๋์์ ๋๋ฐ์ด์ค(Debounce) ํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ์ ํธ๋ฆฌํฐ ํ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ๋น ๋ฅด๊ฒ ๋ฐ๋ณตํ ๋ ๋ถํ์ํ ๋ฆฌ๋ ๋๋ง์ด๋ API ํธ์ถ์ ๋ฐฉ์งํ๋ ๋ฐ ์ ์ฉํ๋ค. ๋๋ฐ์ด์ค(Debounce)์ฌ์ฉ์๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ฐ์ํ ์ด๋ฒคํธ ์ดํ, ์ผ์ ์๊ฐ ๋์ ์ถ๊ฐ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ง ์์์ ๋๋ง ํจ์๋ฅผ ์คํํ๋ ํจํด์ฃผ๋ก API ์์ฒญ์ด๋ ๋ฆฌ์์ค๊ฐ ๋ง์ด ํ์ํ ์ด๋ฒคํธ ์ฒ๋ฆฌ์ ์ฌ์ฉ๋๋ค.๊ฒ์์ฐฝ์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋๋ง๋ค..
1 2024.10.27 -
- [Axios] ์ ์ญ(Global)/์ปค์คํ (Custom) ์ธ์คํด์ค, ์ธํฐ์ ํฐ(Interceptor)
์ ์ญ(Global)/์ปค์คํ (Custom) ์ธ์คํด์ค, ์ธํฐ์ ํฐ(Interceptor)๋ค์ด๊ฐ๋ฉฐAxios์ ์ ์ญ(Global)/์ปค์คํ (Custom) ์ธ์คํด์ค, ์ธํฐ์ ํฐ(Interceptor) ๊ฐ๋ ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. ์ ์ญ ์ธ์คํด์ค(Global Instance)๊ฐ๋ Axios์ ๊ธฐ๋ณธ ์ธ์คํด์ค๋ฅผ ์ค์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒด์์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ๋ชจ๋ Axios ์์ฒญ์ ๊ธฐ๋ณธ์ ์ธ ์ค์ (์: @baseURL@, @headers@ ๋ฑ)์ ์ ์ฉํ ์ ์๋ค. ์ค์ ๋ฐฉ๋ฒํ๋ก์ ํธ์ @src@ ํด๋ ์์ @axios@ ํด๋๋ฅผ ๋ง๋ค๊ณ , @global.js@ ํ์ผ์ ์์ฑํ๋ค.๊ทธ๋ฆฌ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ๋ค.import axios from 'axios';// In latest axios version common proper..
2024.09.20