TIL. DevTool( Application)/wecode

ํ•œ์ƒ์›…ยท2021๋…„ 7์›” 9์ผ
0

DevTool

๋ชฉ๋ก ๋ณด๊ธฐ
1/1
post-thumbnail

๐Ÿฐ ์ผ€์ดํฌํŒ€ - Application panel

- Application ํŒจ๋„์˜ ๊ธฐ๋Šฅ์€?

๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ
Local storage, Session Storage, Cookie

1.local storage
local storage๋Š” ์ง€์šฐ์ง€ ์•Š๋Š” ์ด์ƒ ์˜๊ตฌ ์ €์žฅ, lifecycle์ด ๊ธธ๋‹ค

2.session storage
tab์„๋‹ซ๊ณ  ์ฐฝ์„ ๋‹ซ์œผ๋ฉด ๋‚ ๋ผ๊ฐ

3.cookie
๊ฐ€๋ฒผ์›Œ์„œ ๋กœ๋”ฉ์ด ์‰ฌ์šด๋ฐ ๋ถˆํ•„์š”ํ•œ ์šฉ๋Ÿ‰์ฐจ์ง€๊ฐ€ ์žˆ์Œ
cookie๋Š” ํ•˜๋“œ์— ์ €์žฅ์ด ๋˜์„œ expire date๊ฐ€ ์žˆ์–ด์„œ ์„ค์ •์— ๋”ฐ๋ผ ์‚ญ์ œํ•˜๋Š” ๊ธฐ๊ฐ„์ด ๋‹ค๋ฆ„

  • Local Storage, Session Storage, Cookie ์‚ฌ์šฉ ์˜ˆ์‹œ - ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋””์— ์ €์žฅํ•˜๋ฉด ์ข‹์„๊นŒ?

:: ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋””์— ์ €์žฅํ•˜๋ฉด ์ข‹์„๊นŒ?

  • Local Storage
    1)์ง€์†์ ์œผ๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ(data persistant)(ex. ID ์ €์žฅ, ๋น„ํšŒ์› ์นดํŠธ)
    2)UI ์ •๋ณด๋“ค(ex. ์—์–ด๋น„์•ค๋น„, ์Šค์นด์ด์Šค์บ๋„ˆ ์ธ์ฒœ๊ณตํ•ญ - ๋ฒ ๋„ค์น˜์•„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ์œ ์ง€)
  • Session Storage :
    1)์ž ๊น ๋™์•ˆ ํ•„์š”ํ•œ ์ •๋ณด
    2)ex. ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ์ •๋ณด (ex. ์€ํ–‰ ์‚ฌ์ดํŠธ), specificํ•œ ์œ ์ € ์ •๋ณด, ์–ธ์–ด ์„ ํƒ
  • Cookie
    1) ์„œ๋น„์Šค ์ง์ ‘์ ์ด์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ
    2)์˜ค๋Š˜๋งŒ ํ•˜๋Š” ์ด๋ฒคํŠธ ํŒ์—…, ์„œ๋น„์Šค ์•ฝ๊ด€์— ๋™์˜ํ–ˆ๋Š”์ง€ ๋“ฑ.

โ—๏ธ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ์ค‘์š”์ •๋ณด๋Š” ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๋ฉด ์œ„ํ—˜ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€๋‚˜ ์„ธ์…˜์Šคํ† ๋ฆฌ์ง€๋Š” ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์‰ฝ๊ฒŒ ํ•ดํ‚น๋‹นํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ/์„œ๋น„์Šค์˜ ํŠน์„ฑ, ํšŒ์‚ฌ์˜ ๋ฐฉ์นจ์— ๋”ฐ๋ผ user data ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ ํ•˜๋Š”์ง€ ์ „๋ถ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋น„์Šค ํŠน์„ฑ์ด๋‚˜ ๊ธฐํš์— ๋งž๊ฒŒ ์ ์ ˆํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Local Storage ์— ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

  • ๋ฐ์ดํ„ฐ ์ €์žฅ
    • localStorage.setItem("key", "value")
    • sessionStorage.setItem("key", "value")
    • setcookie("key", "value", "์ง€์†์‹œ๊ฐ„ (์ดˆ๋‹จ์œ„)")
  • ๋ฐ์ดํ„ฐ ํ˜ธ์ถœ
    • localStorage.getItem("key")
    • sessionStorage.getItem("key")
    • document.cookie
  • ๊ธฐํƒ€ ๋ฉ”์†Œ๋“œ
    • ์™ธ์—๋„ removeItem, clear ๋“ฑ๋“ฑ์˜ ๊ณตํ†ต ๋ฉ”์†Œ๋“œ ์กด์žฌ
profile
Let's get it!

0๊ฐœ์˜ ๋Œ“๊ธ€