This ใป ๋ธ๋ผ์ฐ์ ์ ์ฅ์
๐ This
This๋?
this๋ ํจ์๋ฅผ ํธ์ถํ ๋ ์์ฑ๋๋ ์คํ ์ปจํ ์คํธ ๊ฐ์ฒด๋ค.
this๊ฐ ๊ฐ๋ฆฌํค๋ ๋์์ ์ด๋ป๊ฒ this๊ฐ ํธ์ถ๋๋์ง์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ์๋ ์ํฉ๋ณ๋ก this์ ์๋ฏธ๋ฅผ ๋๋ ์ ์๋ค.
→ ์ ์ญ ๊ณต๊ฐ์์์ this
→ ๋ฉ์๋๋ก์ ํธ์ถํ ๋ ๋ด๋ถ์์์ this
→ ํจ์๋ก์ ํธ์ถํ ๋ ๋ด๋ถ์์์ this
→ ์ฝ๋ฐฑ ํจ์ ํธ์ถ ์ ๋ด๋ถ์์์ this
→ ์์ฑ์ ํจ์ ๋ด๋ถ์์์ this
๐ ๋ธ๋ผ์ฐ์ ์ ์ฅ์
๋ธ๋ผ์ฐ์ ์ ์ฅ์ ๋ถ๋ฅ
- ์น ์คํ ๋ฆฌ์ง(Web Storage) : ์น ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์ฅํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํค-๋ฐธ๋ฅ ํ์์ ์ ์ฅ์.
- ์ฟ ํค(Cookie) : ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ง์์ ์ธ ๋ฐ์ดํฐ ๊ตํ์ ์ํด ๋ง๋ค์ด์ง ํค-๋ฐธ๋ฅ ํ์์ ์ ์ฅ์
์น ์คํ ๋ฆฌ์ง
์น ์คํ ๋ฆฌ์ง๋ HTML5์ ์ถ๊ฐ๋ ํด๋ผ์ด์ธํธ ๊ธฐ๋ฐ ํค-๋ฐธ๋ฅ ์ ์ฅ์ ์ด๋ฉฐ, ์น ์คํ ๋ฆฌ์ง๋ ๋ก์ปฌ ์คํ ๋ฆฌ์ง ( Local Storage ) ์ ์ธ์ ์คํ ๋ฆฌ์ง ( Session Storage ) ๋ก ๋๋ ์ ์๋ค. ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ธ์ ์คํ ๋ฆฌ์ง์ ์ฐจ์ด์ ์ ์๊ตฌ์ฑ๊ณผ ๋ฒ์์ ์์ด์ ํฌ๊ฒ ์ฐจ์ด๊ฐ ๋๋ค.
๋จผ์ , ๋ก์ปฌ ์คํ ๋ฆฌ์ง ( Local Storage ) ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํด๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ด(์๊ตฌ์ฑ)ํ๋ค. ๋ํ, ๋๋ฉ์ธ๋ง ๊ฐ์ผ๋ฉด ์ ์ญ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๊ณต์ ๋๋ ํน์ฑ์ ๊ฐ์ง๊ณ ์๋ค.
ํ์ง๋ง, ์ธ์ ์คํ ๋ฆฌ์ง ( Session Storage ) ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋๋ฉด ๋ฐ์ดํฐ๊ฐ ์ญ์ (๋น์๊ตฌ์ฑ)๋๋ค. ๋๋ฉ์ธ์ด ๊ฐ๋๋ผ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค๋ฅด๋ฉด ( ํญ ๋ธ๋ผ์ฐ์ , ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ) ๋ธ๋ผ์ฐ์ ์ปจํ์คํธ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฐ์ ์ธ์ ์คํ ๋ฆฌ์ง๊ฐ ํ์ฑ๋์ด ๋ฐ์ดํฐ ๊ณต์ ๊ฐ ๋์ง ์๋๋ค.
๋ก์ปฌ ์คํ ๋ฆฌ์ง | ์ธ์ ์คํ ๋ฆฌ์ง | |
๋ฐ์ดํฐ ์ ์ง | ๋ธ๋ผ์ฐ์ ์ข ๋ฃ์ ๋ณด๊ด | ๋ธ๋ผ์ฐ์ ์ข ๋ฃ์ ์ญ์ |
๋ฐ์ดํฐ ๋ฒ์ | ๋์ผํ ๋๋ฉ์ธ ์ ์ญ ๊ณต์ | ๋ธ๋ผ์ฐ์ ๊ฐ ๊ณต์ ์๋จ |
์ฟ ํค
์ฟ ํค๋ ์ ์ด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ์ดํฐ ๊ตํ์ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค.
์๋ฅผ ๋ค์ด ์ฐ๋ฆฌ๊ฐ HTTP ์์ฒญ์ ๋ณด๋ผ๋ ์๋ฒ์ ํน์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ์์ฒญ ์์ฒด๋ง์ผ๋ก๋ ์ด ์์ฒญ์ด ๋๊ฐ ๋ณด๋ธ ๊ฒ์ธ์ง ์ ์ ์๋ค. ์ด ๋ ์ฐ๋ฆฌ๋ ์ฟ ํค์ ์ ๋ณด๋ฅผ ๋ด์์ ์๋ฒ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ์ฟ ํค๋ฅผ ์ฝ์ด์ ์์ฒญ์๋ฅผ ํ์ ํ๋ค. ์ฟ ํค๋ 4KB์ ์ฉ๋ ์ ํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ํ ์ฌ์ดํธ๋น 20๊ฐ์ ์ฟ ํค๋ฅผ ๊ฐ์ง ์ ์๋ค. ๋ํ ์ฟ ํค๋ ๋ง๋ฃ๊ธฐํ์ ์ง์ ํ ์ ์๋ค. ์ฟ ํค๋ ์๋ฒ์์ ํต์ ์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด ์ก๊ธฐ ๋๋ฌธ์ ๋ ์ฃผ์ํด์ผ ๋๋ค. ์ฟ ํค์ ์ธ๋ฐ์๋ ๊ฐ์ด ๋ง๋ค๋ฉด ๊ทธ๋งํผ ๋คํธ์ํฌ ํธ๋ํฝ์ด ์ฆ๊ฐํ๊ฒ ๋๋ค.
์ฟ ํค์ ๋ชฉ์
- ์ธ์ ๊ด๋ฆฌ : ์๋ฒ๊ฐ ์์์ผ๋ ์ ๋ณด ( ๋ก๊ทธ์ธ ๋ฐ ์ฌ์ฉ์ ์ ๋ณด , ์ ์์๊ฐ )
- ๊ฐ์ธํ : ์ฌ์ฉ์์ ๋ง๋ ํ์ด์ง ์ ๊ณต
- ํธ๋ํน : ์ฌ์ฉ์ ํ๋ ๋ฐ ํจํด ๋ถ์
์น ์คํ ๋ฆฌ์ง์ ์ฟ ํค์ ์ฐจ์ด
์น์คํ ๋ฆฌ์ง๋ ์ฟ ํค์ ๋ฌ๋ฆฌ ์๋ฒ์ ์ ์ก๋์ง ์๊ณ ๋ช
์์ ์ผ๋ก๋ง ์ ์ก ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์๋ฒ์ ๋ถ๋ด์ด ๊ฐ์ง ์๋๋ค. ๋ํ, ํ์ํ ๊ฒฝ์ฐ์๋ง ๊บผ๋ด ์ฐ๋ ๊ฒ์์ผ๋ก ์๋ ์ ์ก์ ์ํ์ฑ์ด ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ค๋ฆฌ์ง์ด ์์ฒญํ ๋์๋ ๊บผ๋ด์ฐ๊ณ ์ถ์ด๋ ์ค๋ฆฌ์ง ๋จ์๋ก ์ ๊ทผ์ด ์ ํ๋๋ ํน์ฑ ๋๋ถ์ ๊ฐ์ ๊บผ๋ด ์ธ์ ์๋ค.(CSRF) ์น์คํ ๋ฆฌ์ง๋ ์ฟ ํค์ ๋นํด ์ฉ๋์ด ๋๋ํ๋ค.