ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ ๋ถ๋ค์๊ฒ ํ์ ๊ณผ์ ์ธ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐ์ฐ๊ณ ํฌํธํด๋ฆฌ์ค ํ๋ก์ ํธ๊น์ง ๋ง๋ค ์ ์์ด์.
React (router, lifecycle, state ...)
Redux (redux middleware)
Zustand ์ํ๊ด๋ฆฌ
Tanstack Query (๋น๋๊ธฐ ํธ์ถ ๊ด๋ฆฌ)
React Router
2025๋
์ ๊ท ์
๋ฐ์ดํธ!๐
์ง๋ฃจํ ํ์ด ์๋ ๊ฟ์ผ ๋ฆฌ์กํธ ๊ฐ์!
๋๋์ด ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์์ ์ด์ ๋ฆฌ์กํธ ๊ฐ์๊ฐ ๋์์ต๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ์ค๋นํ์๋ ๋ถ๋ค๐จโ๐ป ๋๋ ์ ์ผ Hotํ๐ฅ ํ๋ ์ ์ํฌ์ธ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐ์๋ณด๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์ํด ๋์จ ๊ฐ์์
๋๋ค.
๋ง์ ํ์ฌ๋ค์ด ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋งํผ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์๊ฒ ๋ฆฌ์กํธ๋ ํ์์กฐ๊ฑด์ด ๋์๋๋ฐ์. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋์ด์ ์ฌํ ๊ณผ์ ์ธ ๋งํผ ๊ทธ ๋ด์ฉ๋ ์ ๋ ์ฝ์ง ์์ต๋๋ค.
ํ์ง๋ง ์ฌ๋ฌ๋ถ๋ค์ด ์์ง์ ๋
ธ๋ ฅ๋ง ๋ค๊ณ ์ค์๋ฉด ๋๋จธ์ง๋ ์ ๊ฐ ๊ฐ์ด๋ ํด๋๋ฆฌ๊ฒ ์ต๋๋ค๐
์ ๊น! ์ด ๊ฐ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค.
๋ง์ฝ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ชจ๋ฅด์๋ ๋ถ์ <์๋ฐ ์คํฌ๋ฆฝํธ : ๊ธฐ์ด๋ถํฐ ์ค์ ๊น์ง ์ฌ์ธ์> ๊ฐ์๋ฅผ ํ์ธํด ์ฃผ์ธ์!
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฆฌ์กํธ!
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ์ํ ํ์ ๋ฆฌ์กํธ ์ปจ์
๋ค์
๋ค์ํ ์์ ์ ํจ๊ป ๋ฐฐ์๋๋ค.
ํ์ ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Zustand ์ Redux ๋๊ฐ์ง ๋ชจ๋ ๋ฐฐ์๋๋ค!
(๋๊ฐ์ง ๋ชจ๋ ๋ฐฐ์ฐ๋๊ฑด ์ฌ๊ธฐ๊ฐ ์ ์ผํ ๊ป?)
API๋ฅผ ํธ์ถํ๋ ๊ฐ์ฅ ์ ๋ช ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Tanstack Query๋ฅผ ํตํด ๋น๋๊ธฐ ํธ์ถ์ ํจ์จ์ ์ผ๋ก ๋ค๋ฃจ๋ ๋ฒ์ ๋ํด์ ๋ฐฐ์๋๋ค.
(Zustand ๋ ์ฌ์ฉํ๋ฉด ๊ฐ์ฅ ํธ๋๋ํ ์กฐํฉ!)
๋ฆฌ์กํธ ๊ฐ๋ฐํ ๋ ๋ง์ด ์ฐ์ด๋ ๋ค์ํ ๋ฆฌ์กํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ ๋ถ! ์๋ ค๋๋ฆฝ๋๋ค!
๋ ๋์๊ฐ ์ด๋ป๊ฒ ์ค์ค๋ก ์ ํํ๊ณ ์ฌ์ฉํ๋์ง๊น์ง!
์ฝ๋๋ฅผ ๋จ์ ๋ฐ๋ผ์น๋ ๊ฒ ์๋,
๋ค์ํ ๊ณผ์ ๋ค์ ํตํด ์ค์ค๋ก ๊ฐ๋ฐํด๋๊ฐ๋ ๋ฅ๋ ฅ์ ํค์๋๋ค
ํ๋๋ฅผ ๋ฐฐ์ฐ๋๋ผ๋ ์ฌ๋ฏธ์๊ณ ์ค์์๊ฒ!
๋ทํ๋ฆญ์ค, ์ผํ๋ชฐ, ๊ฐ์๋ฐ์๋ณด ๊ฒ์๋ฑ ๋ฆฌ์กํธ์ ํต์ฌ ์ปจ์
์ ๋ด์
5๊ฐ์ ํ๋ก์ ํธ๋ฅผ ์งํํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ: ๊ฐ์๋ฐ์๋ณด ๊ฒ์
๋ ๋ฒ์งธ ํ๋ก์ ํธ: ๋ ์จ์ฑ ๋ง๋ค๊ธฐ
์ธ ๋ฒ์งธ ํ๋ก์ ํธ: ์ผํ๋ชฐ ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ
๋ค๋ฒ์งธ ํ๋ก์ ํธ: ์ฐ๋ฝ์ฒ ํ์ด์ง ๋ง๋ค๊ธฐ
๋ง์ง๋ง ํ๋ก์ ํธ: ๋ทํ๋ฆญ์ค ๋ง๋ค๊ธฐ
๋ฆฌ์กํธ๋ฅผ ์ด์ฉํ ํ๋ก์ ํธ๋ฅผ ์ค์ค๋ก ๋ง๋ค ์ ์์
์์ฆ ๊ฐ์ฅ ํธ๋๋ํ ์กฐํฉ์ธ Zustand + TanstackQuery ๋ก ์ํ๊ด๋ฆฌ + ๋น๋๊ธฐํธ์ถ๊ด๋ฆฌ
5๊ฐ์ ํ๋ก์ ํธ๋ฅผ ํตํ ์ค์ ๊ฐ๋ฐ ๋ฅ๋ ฅ UP!
์ ์ฌ 3๊ฐ์ ์ฐจ ์ด๊ธ ๊ฐ๋ฐ์ ์ ๋๋ค. ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ์ค๊ธ ๊ณ ๊ธ๊น์ง ์ด์ฌํ ๋ฌ๋ฆฌ๊ฒ ์ต๋๋ค.
๋๋ฌด ์ฌ๋ฐ์ด์, ์ง๋ฃจํ ์์ ์ด ์ด๋ ๊ฒ ์ฌ๋ฏธ๋๊ฒ ๋๋ค๋ ์ด๋ณด์ ๋ณด๋ฉด ๋ฐ๋ก๋ฐ๋ก ์ดํด๊ฐ ๋ฉ๋๋ค ใ ใ
์๊ฐ๊น์ง ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ณต๋ถํ ์ ์์์ต๋๋ค : )
์ ์ฌ ์ด๊ธ ๊ฐ๋ฐ์์ธ๋ฐ ๋๋ฌด ์ฌ๋ฏธ์๊ฒ ์๋ฃํ์ด์.
์๋ฐ์คํฌ๋ฆฝํธ : ๊ธฐ์ด๋ถํฐ ์ค์ ๊น์ง ์ฌ์ธ์ ๊ฐ์์ ๋จ๊ฒจ์ฃผ์ ์๊ฐํ์ ๋๋ค ๐
Q. ๊ฐ์๋ฅผ ๋ณด๋ค๊ฐ ์ง๋ฌธ์ด ์๊ฒผ์ต๋๋ค!
๋๋๊ฐ ์ด์ํ๋ ์ฌ๋ ์ฑ๋์์ ์ธ์ ๋ ํธํ๊ฒ ์์ ์ง๋ฌธํ์๋ฉด ๋ฉ๋๋ค!
Q. 1:1๊ฐ์ธ ์ฝ์นญ๋ ์๊ฐ๋ฃ์ ํฌํจ์ด ๋์ด์๋์?
A. ํด๋น ์๊ฐ๋ฃ์๋ ๊ฐ์ธ ์ฝ์นญ์ ๊ฐ๊ฒฉ์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค ๐ฃ ํ์ง๋ง ์๊ฐ ์ค ์ง๋ฌธ์ด ์์ผ์๋ค๋ฉด ์ธ์ ๋ ์ง ์ฌ๋ ์ปค๋ฎค๋ํฐ๋ฅผ ์ด์ฉํด ์ฃผ์ธ์! ์ฌ๋ฌ๋ถ์ ๋๋ฃ๋ค ๋๋ ์ด ๋๋๊ฐ ๋ต๋ณ์ ๋ฌ์๋๋ฆฝ๋๋ค!๐จ๐ฟโ๐คโ๐จ๐ฟ
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ ์ง์์ด ์๋ ์ฌ๋
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ํฌ๋งํ๋ ์ฌ๋
๋ฉ์ง ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์ ์ฌ๋
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ์คํฌ๋ฆฝํธ
960
๋ช
์๊ฐ์
70
๊ฐ
์๊ฐํ
79
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
2
๊ฐ
๊ฐ์
์ ์ฒด
119๊ฐ โ (17์๊ฐ 37๋ถ)