๐ ํ์ต์ ์ํด
Must-Know-About-Frontend
์์ ๊ฐ์ ธ์จ ๋ด์ฉ์ ์์ , ์ถ๊ฐํ์ฌ ์์ฑํ ๊ธ์ ๋๋ค. ๊ธฐ์กด ๋ด์ฉ๊ณผ ๋๋ถ๋ถ ์ ์ฌํ๋ฉฐ Summary ๋ถ๋ถ์ ์ถ๊ฐํ์์ต๋๋ค.
Cookie | localStorage | sessionStorage | |
---|---|---|---|
value ํ์ | ๋ฌธ์์ด | ๋ฌธ์์ด | ๋ฌธ์์ด |
๋์ผ ์ถ์ฒ ์ ์ฑ
(SOP)์ ๋ฐ๋ฅด๋๊ฐ(=๋ค๋ฅธ ๋๋ฉ์ธ์์ ์ ๊ทผ ๋ถ๊ฐํ๊ฐ) | O | O | O |
์์ฑ์ | ํด๋ผ์ด์ธํธ/์๋ฒ | ํด๋ผ์ด์ธํธ | ํด๋ผ์ด์ธํธ |
๋ง๋ฃ | ์ค์ ์ฌ๋ถ์ ๋ฐ๋ฆ | ๋ช ์์ ์ผ๋ก ์ง์ธ ๋๊น์ง | ํญ / ์๋์ฐ ๋ซ์ ๋๊น์ง |
๋ชจ๋ HTTP ์์ฒญ๊ณผ ํจ๊ป ์๋ฒ๋ก ๋ณด๋ | Cookie ํค๋๋ฅผ ํตํด ์๋ ์ ์ก | X | X |
์ฉ๋(๋๋ฉ์ธ๋น) | 4KB(์์) | 5MB / 10MB(ํผ) | 5MB(์ค๊ฐ) |
์๋ฒ์์ ํต์ | O | X | X |
์ทจ์ฝ์ | XSS / CSRF ๊ณต๊ฒฉ | XSS ๊ณต๊ฒฉ | XSS ๊ณต๊ฒฉ |
๋ชจ๋ ํด๋ผ์ด์ธํธ ์์์ key/value ์์ ์ ์ฅํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ผ๋ก value๋ ๋ฐ๋์ ๋ฌธ์์ด ์ด์ด์ผ ํ๋ค. ๋ํ ๋ชจ๋ ๋์ผ ์ถ์ฒ ์ ์ฑ (SOP) ์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋๋ฉ์ธ์์ ์ ๊ทผํ ์ ์๋ค.
Cookie | localStorage | sessionStorage | |
---|---|---|---|
์์ฑ์ | ํด๋ผ์ด์ธํธ/์๋ฒ | ํด๋ผ์ด์ธํธ | ํด๋ผ์ด์ธํธ |
๋ง๋ฃ | ์ค์ ์ฌ๋ถ์ ๋ฐ๋ฆ | ๋ช ์์ ์ผ๋ก ์ง์ธ ๋๊น์ง | ํญ / ์๋์ฐ ๋ซ์ ๋๊น์ง |
๋ชจ๋ HTTP ์์ฒญ๊ณผ ํจ๊ป ์๋ฒ๋ก ๋ณด๋ | Cookie ํค๋๋ฅผ ํตํด ์๋ ์ ์ก | X | X |
์ฉ๋(๋๋ฉ์ธ๋น) | 4KB(์์) | 5MB / 10MB(ํผ) | 5MB(์ค๊ฐ) |
์๋ฒ์์ ํต์ | O | X | X |
์ทจ์ฝ์ | XSS / CSRF ๊ณต๊ฒฉ | XSS ๊ณต๊ฒฉ | XSS ๊ณต๊ฒฉ |