localstorage (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ LocalStorage ] localStorage์์ ๋ฐฐ์ด(Array)๋ค๋ฃจ๊ธฐ. ์ต๊ทผ ์์ ํ ๋ถ๋ถ์ด client์ธก์์ `localStorage`๋ฅผ ํตํด ๋ฐฐ์ด์ ์ ์ฅ, ์์ , ์ญ์ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํด์ ์ ๋ฆฌํด ๋ณด์๋ค. (localStorage๋ ์น ๋ธ๋ผ์ฐ์ ์ ํด๋ผ์ด์ธํธ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์น ์คํ ๋ฆฌ์ง) 1. ๋ฐฐ์ด์ `localStorage`์ ์ ์ฅํ๊ธฐ: // ์์ ๋ฐฐ์ด const myArray = [1, 2, 3, 4, 5]; // ๋ฐฐ์ด์ JSON ๋ฌธ์์ด๋ก ๋ณํํ์ฌ localStorage์ ์ ์ฅ localStorage.setItem('myArray', JSON.stringify(myArray)); * localStorage๋ value์ ๋ฌธ์์ด๋ง ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, JSON.stringufy()๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ๋ฌธ์๋ก ๋ฐ๊พธ์ด ์ ์ฅํด์ผํ๋ค. 2. `localStor.. [ React / Recoil ] React์ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Recoil์ effects ์ฌ์ฉํ๊ธฐ. ๋๋ ๋ณดํต react ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋๋ฉด ๊ฐ๋จํ ์ํ ๊ด๋ฆฌ๋ค์ ๋๋ถ๋ถ recoil์ ํตํด ํ๋๋ฐ ์ด๋ฒ์ recoil์ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ๋ค์ ๋ํด ๋ ์์น๋ฅผ ํ๋ค๊ฐ Atom Effects์ ๋ํด ์์๋ณด๊ฒ ๋์๋ค. Recoil ๊ณต์ ํ์ด์ง์ Atom Effects ์ค๋ช ์ ์๋ ๋งํฌ๋ฅผ ํตํด ์ฐธ๊ณ ํ๋ฉด ๋๋ค. atom effects - recoil recoil ๊ณต์ ํ์ด์ง์์ ์๊ฐํ๋ atom effects๋ ๋ถ์ํจ๊ณผ๋ค์ ๊ด๋ฆฌํ๊ณ Recoil์ atom์ ์ด๊ธฐํํ๊ฑฐ๋ ๋๊ธฐํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ API๋ผ๊ณ ์ค๋ช ํ๋ค. Atom Effects - ์ํ ์ง์์ฑ - ์ํ ๋๊ธฐํ - ํ์คํ ๋ฆฌ ๊ด๋ฆฌ - ๋ก๊น ๋ฑ์ ์ ์ฉํ๊ณ React Effects์๋ ์ ์ฌํ์ง๋ง Atom Effects๋ atom์ ์ ์ํ ๋ atom ์ ์์ ์ผ๋ถ๋ก.. ์ด์ 1 ๋ค์