๐ฉ๐ป Today I Learned ๐ โพ ์ ์ฒ๊ธฐ ๋ฑ๋ก ํ๊ธฐ๋ฅผ ๋ฑ๋กํ๋ค. ์๋..๋ณ๋ช
์๋ ๋ณ๋ช
์ ํด๋ณด์๋ฉด...์ด๋ฒ๋
๋ 1ํ์ฐจ์ ์ ์๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ, ์๊ฒฉ์๊ฑด์ด ๋ญ๊ฐ ๋๋ฌด ๋ง์๊ฑฐ๋ค ใ
ใ
๊ทธ ์๊ฑด ์ค์ ํด๋น ์๋๋๊ฒ ๋๋ฌด ๋ง์์ ๋ ๋น์ฐํ ์๊ฒฉ์ด ์๋๋ค๊ณ ์๊ฐํด์ ๋ฑ๋ก์ ์ ํ๋๋ฐ, .... ๋ถํธ์บ ํ๋ฅผ ํ๋ฉด์ ์น๊ตฌ๋ค๊ณผ ์ด์ผ๊ธฐํด๋ณด๋ ๊ทธ๋ฐ๊ฒ ์๋์๋ค. ๊ทธ๋ฅ 4๋
์ ๋์์ผ๋ฉด ๋๋ค๊ณ ... ๋ค๋ค ์ ๊ทธ๊ฑธ ์ ํ๋๊ณ ... 2ํ๋๊ฐ ์ค๊ธธ ๊ธฐ๋ค๋ ธ๊ณ , ์ค๋ ๊ฐ์
ํด์ ํด๋ณด๋ ์๊ฒฉ์๊ฑด์ด ๋๋๋ง....ใ
ใ
ใ
ใ
ใ
ใ
ใ
๋ ์ง์ง ..๋ญํ๋.... โพ ๋ฉํ์ฑ๊ฒจ ์ค๋ ์ฒจ์ผ๋ก ๋ช
์์ด๋ผ๋ ๊ฑธ ํด๋ดค๋ค. ๊ฐ๋งํ ์์์ ๋์ ๊ฐ๊ณ ํธํก์ ํ๋ฉฐ ๋จธ๋ฆฟ์์ ์ ๋ฆฌํด๋ดค๋ค. ๋ด๊ฐ ๋์น ๊ฒ๋ค์ด ๋ญ๊ฐ ์์๊น ๋ถ์กฑํ๊ฒ๋ค์ด ๋ญ๊ฐ ์์๋๊ฑธ๊น? ...
๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
React-Query React app์์ ๋น๋๊ธฐ ๋ก์ง์ ์ฝ๊ฒ ๋ค๋ฃจ๊ฒ ํด์ฃผ๋ data fetching ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. "์ ์ญ ์ํ
"๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ๋ React ๋ฐ React-Native ์ฑ์์ ์๋ฒ์ ๊ฐ์ ํด๋ผ์ด์ธํธ์ ๊ฐ์ ธ์ค๊ณ ์บ์ํ๊ณ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ๋ฉด ์๋ฒ ์ํ์ ๊น๋ค๋ก์ด ๋ฌธ์ ์ ์ฅ์ ๋ฌผ์ ๊ทน๋ณตํ๊ณ ์ฑ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ์๋ฅผ ์ ์ดํ๊ธฐ ์์ํ๊ธฐ ์ ์ ์ฑ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ฌ์ฉํ๋ ์ด์ ์๋ฒ๋ก ๋ถํฐ ๊ฐ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์
๋ฐ์ดํธ๋ฅผ ํ๋ ๋ก์ง์ store ๋ด๋ถ์ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ฉด store๋ ํด๋ผ์ด์ธํธ state๋ฅผ ์ ์งํด์ผํ๋๋ฐ, ์ด๋ ์๊ฐ๋ถํฐ ์๋ฒ ๋ฐ์ดํฐ์ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๊ฐ ๊ณต์กดํ๊ฒ ๋ฉ๋๋ค.(redux๊ฐ ๊ทธ๋ฌํจ..) ์ด๋ฐ ๋ถ๋ถ์ ๋ถ๋ฆฌํด์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์๋..
ํ์์ ์ํด์ ๊ตฌ๊ธ๋ง์ ์์ฒญํด์ ์ฐพ์๋ธ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ ๋งต! ใ
ใ
365์ผ์ ์ด๋ก ํ์ฐํด์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ด๋ค. export const mapTime = timestamp => { const seconds = Math.floor((new Date() - timestamp * 1000) / 1000); // ํ์ฐ๋ ์ด๋ฅผ 365์ผ์ ์ด๋ก ํ์ฐํ ๊ฒ์ผ๋ก ๋๋๋ค~ let interval = Math.floor(seconds / 31536000); if (interval > 1) { return `${interval} years`; } interval = Math.floor(seconds / 2592000); if (interval > 1) { return `${interval} months`; } interva..
* ๋ฉด์ ์์ ๋ฐ์๋ ์ง๋ฌธ์ธ๋ฐ, ๋ต์ ๊ณ ์ฌํ๊ณ ์ง๋ฌธ ์์ฒด๋ฅผ ์ดํด ๋ชป ํ ์ ๋์์ผ๋, ์์ง ๋ชปํ๋ ๊ฐ๋
์ด์์ต๋๋ค. ๐ฅ Custom Hooks ๋ ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ํจ์์์ ๊ฐ์ ๋ก์ง์ ๊ณต์ ํ๊ณ ์ ํ ๋๋ ๋ ๋ค๋ฅธ ํจ์๋ก ๋ถ๋ฆฌํฉ๋๋ค. ์ปดํฌ๋ํธ์ Hook ๋ํ ํจ์์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค - ์ด์ ๊ณต์ ์๋ฃ์ ๋์จ ์ค๋ช
์ธ๋ฐ, ์์ง ์ดํดํ๊ธฐ์๋ ๋ถ์กฑํ ์ค๋ช
๊ฐ์ต๋๋ค. ๋ฐ๋ณต๋๋ ํ
ํ์ฉ ๋ฉ์๋๋ค์ ํ๋๋ก ์ค์ฌ์ค์ผ๋ก์จ ๋ ๊ฐ๊ฒฐํ๊ณ ๋ณด๊ธฐ ์ข์ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๋ ๊ฒ์ด ๋ฐ๋ก custom hooks์
๋๋ค ์ด๋ฆ์ use๋ก ์์ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํจ์์
๋๋ค. custom hook์ ๋ค๋ฅธ hook์ ํธ์ถ ํ ์ ์์ต๋๋ค custom hook์ ์กฐ๊ฑด๋ถ ํจ์๊ฐ ์๋์ด์ผ ํฉ๋๋ค ์ญ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ดํดํ๊ธฐ ์ข์ ๊ฑฐ..
useEffect render ๋ ๋(render)๊ฐ ํ๋ฉด์ ๊ทธ๋ ค์ง๋(paint) ํ ๋น๋๊ธฐ์ ์ผ๋ก ์คํ paint ๋ ํ์ ์คํ๋๊ธฐ ๋๋ฌธ์ ๋ด๋ถ์ DOM์ ์ํฅ์ ์ฃผ๋ ์ฝ๋๊ฐ ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ์
์ฅ์์๋ ํ๋ฉด์ ๊น๋นก์์ ๋ณด๊ฒ ๋๋ค ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ผ๋ถ ์ํ๋ฅผ ์ฆ์ ๋ฐ์ํ ํ์๊ฐ ์์ ๊ฒฝ์ฐ ํ์ด์ง์ ์๊ฐ์ ์ผ๋ก ์ํฅ์ ์ฃผ์ง ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋๊ธฐํ ํ ๊ฒฝ์ฐ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ ๋ชจ๋ฌ์์๊ฐ ๋ํ๋๊ฑฐ๋ ์ฌ๋ผ์ง ๋ ์ผ๋ถ ์ํ๋ฅผ ์ฌ์ค์ ํ๋ ๊ฒฝ์ฐ useLayoutEffect render ๋ ๋๋ง ํ ํ๋ฉด์ด ์
๋ฐ์ดํธ ๋๊ธฐ ์ ์ ๋๊ธฐ์ ์ผ๋ก ์คํ paint๊ฐ ๋๊ธฐ ์ ์ ์คํ๋๊ธฐ ๋๋ฌธ์ DOM์ ์กฐ์ํ๋ ์ฝ๋๊ฐ ์กด์ฌํ๋๋ผ๋ ์ฌ์ฉ์๋ ๊น๋นก์์ ๊ฒฝํํ์ง ์๋๋ค ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ํ๊ฐ ์
๋ฐ์ดํธ ๋ ๋ ์์๊ฐ ๊น๋ฐ์ด๋ ๊ฒฝ์ฐ DOM์..
๐ฉ๐ป Today I Learned ๐ โพ ๋ฉด์ ๋ณด๊ณ ์จ ๋ด์ฉ๋ค์ ํนํ ๋ต์ ์ ๋๋ก ํ์ง ๋ชปํ ๋ถ๋ถ์ ์ ๋ฆฌํด์ ์ถํ์ ์ฌ๋ฆด ์์ ์ด๋ค. ํธ๋ฌ๋ฌ๋ฌ๋ฌ ๋จ๋ฆฌ๋ ๋ค๋ฆฌ, ํ๋๋๋ ์ฌ์ฅ๋ฐ๋, ๊ธฐ์ ๋ฉด์ ๐จ , ์๋ฌด ๋ง ๋์์น์๋ ๊ฒ ๊ฐ์ ์ปฌ์ณํ ๋ฉด์ ๋ชจ๋ฅด๋ ๊ฑด ์๋์ฒ ๋ง๊ณ , ๋งํ๋๋ผ๋ ์์ ๊ฐ ๋์น๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๊ณ ์ค์๊ณ ์๊ฐํ๋ฉฐ ๋ค์ด๊ฐ๋๋ฐ, ์ค๋งํ ๋ชจ์ต๋ง ๋ณด์ด์ง ์์๋ ์ถ๋ค. ์ปฌ์ณํ ์ง๋ฌธ์๋ ๋ด๊ฐ ๋ฌด์จ ๋๋ต์ ํ๊ฑฐ์ง?๋ผ๋ ์๊ฐ์ด ๋ค ์ ๋๋ก.. ๋ค ๋๋๊ณ ๋์ค๋ฉด์ ํ๊ณต์ ๋ฐ๊ธธ์ง์ ์์ญ ๋ฒ ใ
...๋ฉด์ ์ด 20๋ถ ์ง๋๊ณ 40๋ถ ์ง๋๊ณ ํผ์ด ์ ์ ๋ ์๊ฐ ๋ฏํ ๋๋..... (์ค๊ฐ๋๋ ๋์ ๋ชจ์ต์ ๋ด๊ธฐ ์ํด ์งค ์ํ) ๋์ ํ๋ฐ์ง๊ณผ ๋ฌ๋ฆฌ ๋ฉด์ ์ ์งํํด์ฃผ์
จ๋ ๊ฐ๋ฐ์๋ถ๋ค๊ณผ ์ธ์ฌ๋ด๋น์๋ถ์ - '๋'๋ผ๋ ์ฌ๋์ ๋ํด์ ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ..
๐ฉ๐ป Today I Learned ๐ โพ Flutter vs React Native ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์ํด์ React Native์ TypeScript๋ฅผ ๊ฐ์์ค๋ฝ๊ฒ ๋ฐฐ์ฐ๊ธฐ ์์ํ์๋๋ฐ, ํ๋ก์ ํธ ํ์๋ฅผ ๊ฑฐ๋ญํ๋ค๊ฐ ํ๋ก ํธ ์คํ ๋ณ๊ฒฝ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ๋์๋ค. ํจ๊ป ํ๋ ํ์ ์ค์ Flutter๋ฅผ ๋ฐฐ์ธ ์ผ์ด ์๊ฒจ์ ์ ํ๋๋ฐ React Native ๋ณด๋ค ๋ ๊ด์ฐฎ์์ง๋ ๋ชจ๋ฅธ๋ค๋ ์๊ฒฌ์ด ๋์๋ค. ๊ฐ์ธ์ ์ผ๋ก TypeScript๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ๋ง์์ด ์ปค์๊ธฐ์ ๋ช ๋ฒ ๋ฃ๊ธด ํ์ง๋ง ์ ๋ชจ๋ฅด๋ Flutter์ ๋ํด์ ๊ธํ๊ฒ ์์๋ดค๋ค. ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ๊ณ ์ถ๋ค๋ฉด ๋จ์ฐ ๋ ์ค๋ฅด๋ ์ ํ์ง ๋๊ฐ๊ฐ ๋ฐ๋ก Flutter๋ React Native๋ค React Native์ ์ํํ๊ฒฝ์ด ๋ ํฌ๊ณ ๋์ค์ ์์ง๋ง ์์ฆ์ ์ฌ์ฌ์น..
โ
๋ฌธ์ ์คํ์ด๋ค์ ๋งค์ผ ๋ค๋ฅธ ์ท์ ์กฐํฉํ์ฌ ์
์ด ์์ ์ ์์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ด๊ฐ ๊ฐ์ง ์ท์ด ์๋์ ๊ฐ๊ณ ์ค๋ ์คํ์ด๊ฐ ๋๊ทธ๋ ์๊ฒฝ, ๊ธด ์ฝํธ, ํ๋์ ํฐ์
์ธ ๋ฅผ ์
์๋ค๋ฉด ๋ค์๋ ์ ์ฒญ๋ฐ์ง๋ฅผ ์ถ๊ฐ๋ก ์
๊ฑฐ๋ ๋๊ทธ๋ ์๊ฒฝ ๋์ ๊ฒ์ ์ ๊ธ๋ผ์ค๋ฅผ ์ฐฉ์ฉํ๊ฑฐ๋ ํด์ผ ํฉ๋๋ค. ์ข
๋ฅ์ด๋ฆ ์ผ๊ตด ๋๊ทธ๋ ์๊ฒฝ, ๊ฒ์ ์ ๊ธ๋ผ์ค ์์ ํ๋์ ํฐ์
์ธ ํ์ ์ฒญ๋ฐ์ง ๊ฒ์ท ๊ธด ์ฝํธ ์คํ์ด๊ฐ ๊ฐ์ง ์์๋ค์ด ๋ด๊ธด 2์ฐจ์ ๋ฐฐ์ด clothes๊ฐ ์ฃผ์ด์ง ๋ ์๋ก ๋ค๋ฅธ ์ท์ ์กฐํฉ์ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ clothes์ ๊ฐ ํ์ [์์์ ์ด๋ฆ, ์์์ ์ข
๋ฅ]๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์คํ์ด๊ฐ ๊ฐ์ง ์์์ ์๋ 1๊ฐ ์ด์ 30๊ฐ ์ดํ์
๋๋ค. ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ์์์ ์กด์ฌํ์ง ์์ต๋๋ค. clothes์..
๐ฉ๐ป Today I Learned ๐ โพ ์ฝํ
๊ณต๋ถ ์ด์ ๋
ธํธ๊ฐ ์์ผ๋ฉด ์ดํด๋ ์ฝ์ง ์์ ๊ฒ ๊ฐ๋ค. ใ
... ๋
ธํธ์ ๊ทธ๋ ค๊ฐ๋ฉด์ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ๋ ์ฝ์ง ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ญ๊ฐ ์ ๊ฒ ๊ฐ์ผ๋ฉด์๋ ์์ญ๋ฌ์ญํ ์ฝ๋ฉ ํ
์คํธ. ๊ทธ๋๋ ๋ง์ฐํ ๋๋ ค์ํ๋ ๊ฒ๋ณด๋จ ๊ฒฉํํ๋ ํธ์ด ํจ ๋ฌ๋ค๋ ์๊ฐ์ ํ๋ฉฐ ํ์๋ค. โพ ๋
ธ์
์ด๋ ฅ์ ์์ c#์ ๊ฐ๋ฅด์ณ์ ์ผ์ ์ํค๊ฒ ๋ค๋ ํ์ฌ๋ฅผ ๋ง๋ฌ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์๋ฐ๋ก ๋ณด์ ๊ฑด๊ฐ? ๋ค์ ๋
ธ์
์ ์ผฐ๊ณ ์ด๋ ฅ์๋ฅผ ์คํํ๋ค. ์ด๋ ฅ์๋ ๊ณ ์น๊ณ ๋ ๊ณ ์น๋ ๊ฒ์ด์ฃ ๐ ํ์ดํ
ํ์ดํ
! ์ต์ ์ ๋คํด์ ๋๋ฆฌ๋ ํ๋ณตํ๋ก ๐
โ
๋ฌธ์ 124 ๋๋ผ๊ฐ ์์ต๋๋ค. 124 ๋๋ผ์์๋ 10์ง๋ฒ์ด ์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ๋ค๋ง์ ๊ท์น์ผ๋ก ์๋ฅผ ํํํฉ๋๋ค. 124 ๋๋ผ์๋ ์์ฐ์๋ง ์กด์ฌํฉ๋๋ค. 124 ๋๋ผ์๋ ๋ชจ๋ ์๋ฅผ ํํํ ๋ 1, 2, 4๋ง ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด์ 124 ๋๋ผ์์ ์ฌ์ฉํ๋ ์ซ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณํ๋ฉ๋๋ค. 10์ง๋ฒ124 ๋๋ผ10์ง๋ฒ124 ๋๋ผ 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ 124 ๋๋ผ์์ ์ฌ์ฉํ๋ ์ซ์๋ก ๋ฐ๊พผ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ์ฌํญ n์ 500,000,000์ดํ์ ์์ฐ์ ์
๋๋ค. โ
์
์ถ๋ ฅ ์ 1 1 2 2 3 4 4 11 โ
์์์ ํ๋ฆ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด 1,2,4๊ฐ ๋ฐ๋ณต์ด ๋๋ค. ๊ทธ..
โ
๋ฌธ์ ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ๋, ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๊ฐ์ง๊ณ ์์ํฉ๋๋ค. ๋จผ์ ๋ฌธ์์ด์์ ๊ฐ์ ์ํ๋ฒณ์ด 2๊ฐ ๋ถ์ด ์๋ ์ง์ ์ฐพ์ต๋๋ค. ๊ทธ๋ค์, ๊ทธ ๋์ ์ ๊ฑฐํ ๋ค, ์๋ค๋ก ๋ฌธ์์ด์ ์ด์ด ๋ถ์
๋๋ค. ์ด ๊ณผ์ ์ ๋ฐ๋ณตํด์ ๋ฌธ์์ด์ ๋ชจ๋ ์ ๊ฑฐํ๋ค๋ฉด ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ๊ฐ ์ข
๋ฃ๋ฉ๋๋ค. ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ํํ ์ ์๋์ง ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ฑ๊ณต์ ์ผ๋ก ์ํํ ์ ์์ผ๋ฉด 1์, ์๋ ๊ฒฝ์ฐ 0์ ๋ฆฌํดํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฌธ์์ด S = baabaa ๋ผ๋ฉด b aa baa → bb aa → aa → ์ ์์๋ก ๋ฌธ์์ด์ ๋ชจ๋ ์ ๊ฑฐํ ์ ์์ผ๋ฏ๋ก 1์ ๋ฐํํฉ๋๋ค.์ ํ์ฌํญ ๋ฌธ์์ด์ ๊ธธ์ด : 1,000,000์ดํ์ ์์ฐ์ ๋ฌธ์์ด์ ๋ชจ๋ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. โ
์
์ถ..
๐ฉ๐ป Today I Learned ๐ โพ API ์ค๊ณ ํ์ ๋ง์ง๋ง api์ค๊ณ ํ์๋ฅผ ๋ง์ณค๋ค. ๊ฐ์ ์ฑํ
๋ฐฉ์ด์ฌ๋ ๊ทธ๋ฃน์ฑํ
๋ฐฉ๊ณผ 1:1 ์ฑํ
๋ฐฉ์ ๋ํ ๋ด์ฉ๋ ๋ฌ๋ผ์ง๊ณ ์ ์ ๋ฅผ ์ ๊ณ ํ๋ ๊ธฐ๋ฅ๋ ๋ฃ์ผ๋ฉด์ ํ์๋ ๊ธธ์ด์ง๊ณ ์๊ฐํด์ผํ ๊ฒ๋ค๋ ๋ง์๋ค. ๋จ์ํ ์ ๊ณ ๊ธฐ๋ฅ๋ง์ ๋ฃ๋๋ค๊ณ ๋์ด ์๋๋ผ ๊ธฐ์ค์ ์ ํ๊ณ ์ดํ์ ์ด๋ป๊ฒ ์ ์ ๋ฅผ ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐ์ ๋ํ ์ด์ผ๊ธฐ๋ค์ ํ๋ฉด์ ๊ฒฐ๊ตญ์ ์ธ๋ ฅ์ ๋ํ๊ฒ ๋์์ง๋ง. ์์ผ๋ก ๋ฐ์ ์์ผ๋๊ฐ๋ฉด ๋์ง ์๊ฒ ๋๋ฉฐ ํ์๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ค. โพ React-Query React Query๋ฅผ ์ฐ๋ ๋ฒ์ ๋ฐฐ์ ๋ค. ์ฝ๋๋ฅผ ์ ์ผ๋ฉด์ ๋จธ๋ฆฟ์์ผ๋ก ์~ ํ๋ฉฐ ์ดํด๋ฅผ ํ์ง๋ง ๊ฐ๋
์ ์ธ ๋ถ๋ถ์ ๋ค์ ์ ๋ฆฌํด์ผํ ํ์๊ฐ ์์ ๊ฒ ๊ฐ๋ค. ๋ฐ์ดํฐ fetch๋ฅผ ์ฌ๋ฌ๋ฒ ๋ฐ์์ค๋ ์ํฉ์์ ๋งค๋ฒ ํ์ด์ง๋ฅผ ๋๋๋ค ๋๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์๋ก ๋ฐ์๋..