์ฟ ํค & ์ธ์ ์คํ ๋ฆฌ์ง & ๋ก์ปฌ ์คํ ๋ฆฌ์ง
๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ธ์
์คํ ๋ฆฌ์ง๋ HTML5์์ ์ถ๊ฐ๋ ์ ์ฅ์ ์
๋๋ค.
๊ทธ๋ฆฌ๊ณ , HTML5๊ฐ ๋์ค๊ธฐ ์ด์ ์๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ ์ญํ์ ํ๋๊ฒ์ด ์ฟ ํค ์
๋๋ค.
์ฟ ํค(Cookies)
- ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ ) ๋ก์ปฌ์ ์ ์ฅ๋๋ ํค์ ๊ฐ(Key/Value) ํํ๋ก ์ด๋ฃจ์ด์ ธ ์๋ ์์ ๋ฐ์ดํฐ ํ์ผ ์ ๋๋ค.
์ฟ ํค์ ํน์ง
- ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์์ ํฉ๋๋ค.
- ๋ณด์์ ์ทจ์ฝ ํฉ๋๋ค.
- ์ ํจ ์๊ฐ๋์ ๋ณด๊ด๋๊ธฐ ๋๋ฌธ์ ์ ํจ ์๊ฐ์ด ์์ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ซํ๋ ์ ์ง๊ฐ ๊ฐ๋ฅ ํฉ๋๋ค.
- ๋งค HTTP ์์ฒญ๋ง๋ค ํฌํจ๋์ด ์๋ฒ๋ก ์ ์ก๋๊ธฐ ๋๋ฌธ์ ์๋ฒ์ ๋ถ๋ด์ด ํฝ๋๋ค.
- ์ฉ๋์ด ์์ต๋๋ค.(4KB)
์ฟ ํค์ ๋์ ์์
- HTTP ์์ฒญ
- ์ฟ ํค๋ฅผ HTTP ํค๋(Set-Cookie)์ ๋ด์์ ์๋ต
- ์ฟ ํค ์ ์ฅ / HTTP ์ฌ์์ฒญ (์ฟ ํค ํฌํจ)
- ์๋ต (์ฟ ํค ์ ๋ฐ์ดํธ ์ ์ ๋ฌ)
์ฟ ํค ์ฌ์ฉ ์์
- ๋ฐฉ๋ฌธ ์ฌ์ดํธ์์ ๋ก๊ทธ์ธ ์, "์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์๊ฒ ์ต๋๊น?"
- ์ผํ๋ชฐ์ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ
- ์๋๋ก๊ทธ์ธ, ํ์ ์์ "์ค๋ ๋ ์ด์ ์ด ์ฐฝ์ ๋ณด์ง ์์" ์ฒดํฌ, ์ผํ๋ชฐ์ ์ฅ๋ฐ๊ตฌ๋
์ธ์ ์คํ ๋ฆฌ์ง(SessionStorage)
- ์ธ์ ์ ์ฟ ํค๋ฅผ ๊ธฐ๋ฐํ๊ณ ์์ง๋ง, ์ฌ์ฉ์ ์ ๋ณด ํ์ผ์ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ๋ ์ฟ ํค์ ๋ฌ๋ฆฌ ์ธ์ ์ ์๋ฒ ์ธก์์ ๊ด๋ฆฌํฉ๋๋ค.
์ธ์ ์ ํน์ง
- ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธ์ ID๋ฅผ ๋ถ์ฌํ๋ฉฐ, ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ์ ์ํด์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํ ๋๊น์ง ์ธ์ฆ ์ํ๋ฅผ ์ ์ง ํฉ๋๋ค.
- ์ฌ์ฉ์์ ๋ํ ์ ๋ณด๋ฅผ ์๋ฒ์ ๋๊ธฐ ๋๋ฌธ์ ์ฟ ํค๋ณด๋ค ๋ณด์์ด ์ข์ต๋๋ค. ํ์ง๋ง, ์ฌ์ฉ์๊ฐ ๋ง์์ง์๋ก ์๋ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ง์ด ์ฐจ์งํ๊ฒ ๋ฉ๋๋ค.
์ธ์ ์ ๋์ ์์
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ ์ ์ธ์ ID๋ฅผ ๋ฐ๊ธ ๋ฐ์
- ํด๋ผ์ด์ธํธ๋ ์ธ์ ID์ ๋ํด ์ฟ ํค๋ฅผ ์ฌ์ฉํด์ ์ ์ฅํ๊ณ ๊ฐ์ง๊ณ ์์
- ํด๋ผ๋ฆฌ์ธํธ๋ ์๋ฒ์ ์์ฒญํ ๋, ์ด ์ฟ ํค์ ์ธ์ ID๋ฅผ ๊ฐ์ด ์๋ฒ์ ์ ๋ฌํด์ ์์ฒญ
- ์๋ฒ๋ ์ธ์ ID๋ฅผ ์ ๋ฌ ๋ฐ์์ ๋ณ๋ค๋ฅธ ์์ ์์ด ์ธ์ ID๋ก ์ธ์ ์ ์๋ ํด๋ผ์ธํธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์ฌ์ฉ
- ํด๋ผ์ด์ธํธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ฒ ์์ฒญ์ ์ฒ๋ฆฌํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต
์ธ์ ์ฌ์ฉ ์์
- ๋ก๊ทธ์ธ ๊ฐ์ด ๋ณด์์ ์ค์ํ ์์ ์ ์ํํ ๋ ์ฌ์ฉ
์ฟ ํค์ ์ธ์ ์ ๋์ ๋ฐฉ์ ์ด๋ฏธ์ง
์ฟ ํค์ ์ธ์ ๋น๊ต
- ๋ฐ์ดํฐ ์ ์ฅ์์น : ์ฟ ํค๋ ํด๋ผ์ด์ธํธ, ์ธ์ ์ ์๋ฒ
- ๋ณด์ : ์ ์ฅ์์น ๋๋ฌธ์ ์ฟ ํค๋ ์ค๋ํ์ ๋นํ ์ฐ๋ ค๊ฐ ์์ง๋ง, ์ธ์ ์ ์ฟ ํค๋ฅผ ์ด์ฉํด ์ธ์ ์์ด๋๋ง ์ ์ฅํ๊ณ ์๋ฒ์์ ์ฒ๋ฆฌํ๊ธฐ๋๋ฌธ์ ๋ณด์์ฑ์ ์ฟ ํค<์ธ์
- ๋ผ์ดํ ์ฌ์ดํด : ์ฟ ํค๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํด๋ ๋ง๋ฃ๊ธฐ๊ฐ์ด ๋จ์์์ผ๋ฉด ์กด์ฌ, ์ธ์ ์ ๋ธ๋ผ์ฐ์ ์ข ๋ฃ ์ - ๋ง๋ฃ๊ธฐ๊ฐ์ ์๊ด์์ด ์ข ๋ฃ
- ์๋ : ์ฟ ํค > ์ธ์
๋ก์ปฌ ์คํ ๋ฆฌ์ง(LocalStorage)
- Html5์์๋ ์ข ๋ ์ฝ๊ณ ๊ฐ๋จํ ์ ์ฅ์ ์ ๊ณต์ ์ํด ์๋ก์ด localStorage ๋ฅผ ์ ๊ณต ํฉ๋๋ค.
๋ก์ปฌ ์คํ ๋ฆฌ์ง ํน์ง
- ํค์ ๊ฐ(Key/Value) ์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ํฉ๋๋ค.
- ์ฟ ํค์ ๋ฌ๋ฆฌ, ์๋ฒ์ ์ ์ก๋์ง ์์ผ๋ฏ๋ก ์๋ฒ์ ๋ถ๋ด์ด ๊ฐ์ง ์์ต๋๋ค. (๋ช ์์ ์ผ๋ก๋ง ์ ์ก ๊ฐ๋ฅ)
- ์๊ตฌ์ ์ผ๋ก ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ์ง์์ ์ผ๋ก ํ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ์ ์ข์ต๋๋ค.
์ฐธ๊ณ
'๐ Front-End > HTML' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ํ(Responsive) & ์ ์ํ(Adaptive) (0) | 2022.10.19 |
---|---|
์ปค์คํ ๋ฐ์ดํฐ ์์ฑ(date-*) (0) | 2022.10.19 |
๋ค๊ตญ์ด ํ์ด์ง๋ฅผ ๋ง๋ค ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ (0) | 2022.10.19 |
์๋งจํฑ ๋งํฌ์ (Semantic Markup) (0) | 2022.10.19 |
๋ฉํํ๊ทธ (0) | 2022.10.19 |