๐ก ๋ฐฑ์๋์์ 2์ฃผ๊ฐ ํ์
ํ๋ก์ ํธ
๐ก Stack overflow๋ฅผ ํด๋ก ์ฝ๋ฉ
๐ก ์ง๋ฌธ์ ํ๋ ํ์ด์ง์์ ์์ฑํ๊ธฐ ์ ์ ์ ์ ๊ฐ ์ง๋ฌธ ๋ด์ฉ์ ๋์๋ณผ ์ ์๋๋ก ์ฌ๋ฌ ์ฅ์น๋ฅผ ์ค์ ํด ๋์๋๋ฐ ๊ทธ ๋ถ๋ถ์ Local storage๋ก ์ ์ฅํด์ ๊ฐ๋ฐํ๊ธฐ๋ก ํ๋ค
๐ก Api ๋ฌธ์๋ฅผ ๋ฐ์๋ณด๊ณ ์ฒ์ ๋ฐฑ์๋์ ์ฐ๊ฒฐํ๋ ์์
์ ํด๋ณด์๊ธฐ ๋๋ฌธ์ ์ํ์ฐฉ์ค๊ฐ ๋ง์๋ค
๐ Zustand
์ปดํฌ๋ํธ ์ค์ฒฉ์ด ๋ง์์ง๋ฉด์ ์ํ๊ด๋ฆฌ๊ฐ ํ์ํ๊ฒ ๋์๋๋ฐ boilderplate๊ฐ ๋ง์ redux๋ณด๋ค ์ค์น๊ฐ ๊ฐํธํ ์ํ๊ด๋ฆฌ๋ฅผ ์ฐพ๊ณ ์์๋๋ฐ zustand๋ local storage์ ์ฐ๋๋๋ ๋ถ๋ถ์ ํ์ฉํ ์ ์๊ฒ ๋ค๋ ํ๋จ์ด ๋์ด ์ฌ์ฉํ๊ฒ ๋์๋ค
๐ local storage ์ฐ๋
๐ able๋ก ์
๋ ฅ์ฐฝ ์ปจํธ๋กค
๐ token์ผ๋ก api ์ฐ๊ฒฐ
post๋ฅผ ํ๊ธฐ ์ ์ ํ์ธ ๋จ๊ณ๊ฐ ์กด์ฌํ๊ณ ์์ด์ ๊ทธ๋ ์ด์ ์ ์ผ๋ ๊ฒ๋ค์ ๋ค์ ํ๋ฉด์ ๋ถ๋ฌ์์ง๋ ๋ถ๋ถ์ ๊ตฌํํ ๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ ธ๋ ๊ฒ ๊ฐ๋ค
persist์ devtools๋ฅผ ๊ฐ์ด createํ๋ฉด ์ํ๊ด๋ฆฌ๋ก localstorage์์ ๋ฐ๋ก state๋ก ๋๊ฒจ์ค ์ ์์ง ์์๊น ์๊ฐํ์๋๋ฐ ๊ทธ๋ ๊ฒ ๊ตฌํ์ ์๋๊ณ ๋ ๊ทธ๋ฌ๋ฉด localstorage ๊ด๋ฆฌ๋ ์ด๋ ค์ธ ๊ฒ ๊ฐ์์ ๋๋ ์ ์์ ํด์ ์ฑ๊ณตํ๋ค