1.Cookie๐ช
- ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ ๋ ์ ์ฅํ๊ณ ์ ํ๋ ์ ๋ณด๋ฅผ ํค๋(Set-Cookie)์ ์ ์ฅํ์ฌ ์ ๋ฌ
- key, value ํ์์ ๋ฌธ์์ด๋ก ์ ์ฅ
- ์ด๋ฆ, ๊ฐ, ๋ง๋ฃ ๋ ์ง/์๊ฐ(์ฟ ํค ์ ์ฅ๊ธฐ๊ฐ), ๊ฒฝ๋ก ์ ๋ณด ๋ฑ์ด ํฌํจ
- ํด๋ผ์ด์ธํธ์ ์ํ ์ ๋ณด๋ฅผ ๋ก์ปฌ์ ์ ์ฅํ๋ค๊ฐ ์์ฒญ(request)ํ ๋ ์ฐธ์กฐ
2. Web Stroage
- key-value ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ํจํด
- ์ฟ ํค์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ์ดํธ์ ๋๋ฉ์ธ ๋จ์๋ก ์ ๊ทผ ์ ํ
(A ๋๋ฉ์ธ์์ ์ ์ฅํ ๋ฐ์ดํฐ๋ B ๋๋ฉ์ธ์์ ์กฐํํ ์ ์์) => ๋ฐ์ดํฐ์ ๋ณด์
Local stroage
์ Session stroage
๋ก ๋๋จ
1) Local stroage(์๊ตฌ ์ ์ฅ์)
- ์ ์ฅํ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ์ง ์๋ ์ด์ ์๊ตฌ์ ์ผ๋ก ๋ณด๊ด
- ๋๋ฉ์ธ๋ง๋ค ๋ณ๋ก๋ Local stroage์์ฑ(๋ธ๋ผ์ฐ์ ๊ฐ ๋ฌ๋ผ๋ ์๊ด์์)
- windows ์ ์ญ ๊ฐ์ฒด์ Local stroage๋ผ๋ ์ปฌ๋ ์
์ ํตํด ์ ์ฅ๊ณผ ์กฐํ๊ฐ ์ด๋ฃจ์ด์ง
2) Session storage(์์ ์ ์ฅ์)
- ๋ฐ์ดํฐ์ ์ง์์ ๊ณผ ์์ธ์ค ๋ฒ์์ ์ ํ์ด ์์
- ๋ธ๋ผ์ฐ์ ๊ฐ ์ข
๋ฃ๋๋ฉด ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง
- ๋๋ฉ์ธ๋ณ๋ก ์์ฑ๋๊ธดํ์ง๋ง ๊ฐ์ ๋๋ฉ์ธ์ด๋ผ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค๋ฅด๋ฉด ๋ค๋ฅธ ์์ญ์ด๋ผ๊ณ ํ๋จ๋์ด ๊ฐ๊ฐ ๋ค๋ฅธ Session stroage๋ฅผ ์์ฑ(=> Local stroage์์ ์ฐจ์ด์ )
- windows ์ ์ญ ๊ฐ์ฒด์ Session stroage๋ผ๋ ์ปฌ๋ ์
์ ํตํด ์ ์ฅ๊ณผ ์กฐํ๊ฐ ์ด๋ฃจ์ด์ง
[Cookie์ Web Stroage์ ์ฐจ์ด์ ]
1. ์ฟ ํค๋ ๋งค๋ฒ ์๋ฒ๋ก ์ ์ก๋์ง๋ง Web Stroage๋ ํด๋ผ์ด์ธํธ์ ์กด์ฌํ๊ณ ์๋ฒ๋ก ์ ์กX
(=> ๋คํธ์ํฌ ํธ๋ํฝ ๋น์ฉ์ ์ค์ฌ์ค
)
2. Web Stroage๋ ๋จ์ ๋ฌธ์์ด์ ๋์ด ๊ฐ์ฒด์ ๋ณด๋ฅผ ์ ์ฅ๊ฐ๋ฅ
3. Cookie๋ ๊ฐ์์ ์ฉ๋์ ์ ํ์ด ์์ง๋ง Web Stroage๋ ์ฉ๋์ ์ ํ์ด ์์
4. Cookie๋ ๋ง๋ฃ์ผ์๊ฐ ์์ด์ ์๊ตฌ ์ ์ฅ์ ๋ชปํ์ง๋ง Web Stroage๋ ์ ์ฅ ๊ฐ๋ฅ
๊ณต๋ถํ๋ฉฐ ์์ฑํ๊ณ ์๋ ๋ธ๋ก๊ทธ์
๋๋ค.
์๋ชป๋ ๋ด์ฉ์ด ์์ ์ ์์ผ๋ฉฐ ํน์ ์๋ค๋ฉด ๋๊ธ ๋ฌ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
๐