javascript

๐Ÿ’ก localStorage vs Cookie ๋งŒ๋ฃŒ์‹œ๊ฐ„ ์„ค์ •ํ•˜๊ธฐ ๋กœ๊ทธ์ธํ•  ๋•Œ jwt web token์„ ๋ฐ›์•„์„œ ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•ด ๋‘๊ณ  api ํ˜ธ์ถœ์„ ํ•  ๋•Œ๋งˆ๋‹ค ๊บผ๋‚ด ์“ธ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. ๋”ฐ๋กœ ๋งŒ๋ฃŒ์‹œ๊ฐ„์„ ์ •ํ•ด๋†“๊ณ  ์“ฐ์ง€๋Š” ์•Š์•˜๋Š”๋ฐ, ์ด๋ฒˆ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋กœ์ง์ด ์ˆ˜์ •๋˜๊ณ  ํ•˜๋ฉด์„œ ํ† ํฐ ์ž์ฒด๋ฅผ ์ง€์›Œ๋‚ด์„œ ์ž๋™๋กœ๊ทธ์•„์›ƒ์„ ์‹œ์ผœ๋ฒ„๋ ค์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚œ ๊ณ ๋ฏผ์— ๋น ์กŒ๋‹ค. ์›๋ž˜ localStorage์— ํ† ํฐ์„ ์ €์žฅํ•ด๋‘๊ณ  ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, localStorage์— ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ฟ ํ‚ค๋‚˜ sessionStorage์— ์ €์žฅํ•ด์„œ ๋งŒ๋ฃŒ ์‹œ๊ฐ„์„ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฑธ๊นŒ? ๋ผ๋ฉฐ ์ด๋ฆฌ์ €๋ฆฌ ๊ฒ€์ƒ‰์„ ํ•ด๋ณด์•˜๋‹ค. ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ๋งŒ๋ฃŒ์‹œ๊ฐ„์„ ์ €์žฅํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋˜ ๋‹ค๋ฅธ ๊ณ ๋ฏผ์— ๋น ์กŒ๋‹ค. ์–ด๋–ค ๊ฒŒ ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ผ๊นŒ? ..
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’} ๐Ÿ‘‰ ๋ฐ˜๋ณต๋˜๋Š” ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ์— ํฌํ•จ์ด ๋  ์ˆ˜๋„ ์žˆ..
๋ฐ(Ming) ๐Ÿˆ‍โฌ›
'javascript' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก