๐ก localStorage vs Cookie ๋ง๋ฃ์๊ฐ ์ค์ ํ๊ธฐ ๋ก๊ทธ์ธํ ๋ jwt web token์ ๋ฐ์์ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ ์ฅํด ๋๊ณ api ํธ์ถ์ ํ ๋๋ง๋ค ๊บผ๋ด ์ธ ๋๊ฐ ๋ง๋ค. ๋ฐ๋ก ๋ง๋ฃ์๊ฐ์ ์ ํด๋๊ณ ์ฐ์ง๋ ์์๋๋ฐ, ์ด๋ฒ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ก์ง์ด ์์ ๋๊ณ ํ๋ฉด์ ํ ํฐ ์์ฒด๋ฅผ ์ง์๋ด์ ์๋๋ก๊ทธ์์์ ์์ผ๋ฒ๋ ค์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํ๋ค. ๊ทธ๋์ ๋ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ์๋ localStorage์ ํ ํฐ์ ์ ์ฅํด๋๊ณ ์ฌ์ฉํ๋๋ฐ, localStorage์ ์ ์ฅํ์ง ์๊ณ ์ฟ ํค๋ sessionStorage์ ์ ์ฅํด์ ๋ง๋ฃ ์๊ฐ์ ์ค์ ํด์ผ ํ๋ ๊ฑธ๊น? ๋ผ๋ฉฐ ์ด๋ฆฌ์ ๋ฆฌ ๊ฒ์์ ํด๋ณด์๋ค. ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ๋ง๋ฃ์๊ฐ์ ์ ์ฅํด์ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ๋ ์์๋ค. ๊ทธ๋์ ๋ ๋ค๋ฅธ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ์ด๋ค ๊ฒ ๋ ์ข์ ๋ฐฉ๋ฒ์ผ๊น? ..
javascript
1์ฐจ์ ๋ฐฐ์ด์์ ์ค๋ณต์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋ค์ํ๋ค! set, filter, reduce ๋ฑ ์ํฉ์ ๋ฐ๋ผ์ ๋ค์ํ๊ฒ ์ธ ์ ์๋๋ฐ, ํ๋ก์ ํธ๋ฅผ ํ๋ค๊ฐ ๋ฐฐ์ด ์ค๋ณต ์ ๊ฑฐ ํ ์ผ์ด ์์๋๋ฐ, ์๋ฌด๋ฆฌ ์ด ๋ฉ์๋๋ฅผ ์ฌ์ฉํด๋ ํด๊ฒฐ์ด ์๋๋๊ฒ์ด๋ค!! ใ
ใ
1์ฐจ์ ๋ฐฐ์ดํ๋ฏ์ด ํ๋ฉด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ, ์ฌ๊ฑธ?!? ์๋ set, filter, indexOf ๋ฑ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ํด๊ฒฐํ ์ ์๋ค. ๋จ์ง 1์ฐจ์ ๋ฐฐ์ด๋ณด๋ค ์ด์ง ์ฝ๋๊ฐ ๋ณต์กํด์ง ๋ฟ์ด๋ค. ๊ณ์ set์ผ๋ก ์๋ํ์๋๋ฐ....ใ
ใ
....๋ด ์๊ฐ ... ใ
..... ์ฐ์ , 2์ฐจ์ ๋ฐฐ์ด์ 1์ฐจ์ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ค์ผํ๋ค. let a = [ [1, 2], [3, 4], [5, 6], [3, 4], ]; function arr(_arr) { return [...new Set(_..
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐ์ดํฐ ์์ค๋ฅผ ํฌ๊ฐ 3๊ฐ์ง๋ก ๋๋ ๋ณด์๋ฉด ํ๋ก๊ทธ๋จ ์์ฒด์ ์ ์ ์ด์ ๋ฐ๋ก ๋ฐ์์จ ๊ฒ UI์์ ๋ฃ์ด์จ ์์ค (from DOM) WEB Api๊ฐ์ ์ธ๋ถ์์ fetchํ ์์ค ์ด๋ ๊ฒ ์ด 3๊ฐ์ง์ ์์ค์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์๋ ์ด 4๊ฐ์ง๊ฐ ์๋ค. ์ฌ๊ธฐ์๋ ๋ช ๊ฐ์ง ๊ธฐ์ค์ด ์๋๋ฐ, ๋จ์ํ ๋ฆฌ์คํธ๊ฐ ํ์ํ๊ฑด์ง, ์๋๋ฉด key, value ๊ฐ์ด ํ์ํ๊ฑด์ง ์๊ฐ์ ํด์ ๊ธฐ์ค์ ๋ง์ถ์ด์ ์ฐ๋ฉด ๋๋ค. ์ ์ฅ๋ฐฉ์์ Array, Set, Object, Map ์ด 4๊ฐ์ง์ด๋ค. ์ฌํํ ๋ฆฌ์คํธ๊ฐ ํ์ํ๋ค๋ฉด array์ set์ ์ด์ฉํด์ ์ ์ฅํ๋ฉด ๋๋ค. Array color = [‘red’, ‘gold’, ‘red’]; //{ ‘red’, ‘gold’, ‘red’} ๐ ๋ฐ๋ณต๋๋ ๊ฐ์ด ๋ฆฌ์คํธ์ ํฌํจ์ด ๋ ์๋ ์..