๐ HTTP ํ๋กํ ์ฝ์ ํน์ง
Connectionless; ๋น์ฐ๊ฒฐ์ฑ
ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ํ ํ ์๋ต์ ๋ฐ์ผ๋ฉด ๊ทธ ์ฐ๊ฒฐ์ ๋์ด ๋ฒ๋ฆฌ๋ ํน์ง
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์, ๋ถํ์ํ ์ฐ๊ฒฐ์ ์ ์งํ์ง ์์ ์๋ฒ์ ์์์ ์ ์ฝํ ์ ์๋ค. ๋ฐ๋ผ์ HTTP ํ๋กํ ์ฝ์ด ๊ฐ๋จํ๊ณ ํจ์จ์ ์ด๋ผ๋ ์ฅ์ ์ด ์๋ค.
Stateless; ๋ฌด์ํ์ฑ
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ์ ํ ๋, ์ด์ ํต์ ์ ์ํ๋ฅผ ์ ์งํ์ง ์๋ ๊ฒ
๋ฌด์ํ์ฑ์ HTTP ํ๋กํ ์ฝ์ด ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ฐํ๋ค๋ ์ฅ์ ์ด ์๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ํ๋ฅผ ์ ์งํ์ง ์๊ธฐ ๋๋ฌธ์, ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์์ฒญ๋ง๋ค ๋ค์ ๋ฐ์์ผ ํ๋ค. ๋ฐ๋ผ์, ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ๋ ์๋น์ค๊ฐ ๋ณ๊ฒฝ๋๋๋ผ๋, ์๋ฒ๋ ๋ณ๋์ ๋ณ๊ฒฝ ์์ด ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ค.
์ฟ ํค์ ์ธ์ ์ ์ ๋ฌด์ํ์ฑ์ ํด๊ฒฐํ์ฌ ์ฌ์ฉ์์ ๋ํ ์ธ์ฆ์ ์ ์งํ๊ฒ ํ๋๋ก ์ฌ์ฉํ๋ค.
์๋ฅผ ๋ค์ด, ๋ก๊ทธ์ธ์ ํ๊ณ ์๋ก ๊ณ ์นจ์ ํ์ ๋ ๋ก๊ทธ์ธ์ด ํ๋ฆฐ ์ํ๊ฐ ๋์ง ์๋ ๊ฒ์ด๋ค. HTTP์ ๋ฌด์ํ์ฑ, ๋น์ฐ๊ฒฐ์ฑ์ ์๊ฐํ๋ฉด ์๋ต์ด ๋๋๋ฉด ์ฐ๊ฒฐ์ด ๋๋๊ธฐ ๋๋ฌธ์ ์ด์ ํต์ ์ํ๊ฐ ๋จ์์์ง ์์ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฉด ์๋ก๊ณ ์นจํ ๋๋ง๋ค ๋ก๊ทธ์ธ ์์ฒญ์ ๋ณด๋ด์ผํ๊ธฐ ๋๋ฌธ์ ์์์ด ๋งค์ฐ ๋ญ๋น๊ฐ ๋๋ค. ๊ทธ๋ ๊ฒ ๋์ํ์ง ์๋ ๊ฒ์ ์ฟ ํค-์ธ์ ์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
๐Cookie์ Session์ ์ฐจ์ด์
์ด ๋์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ์ด๋์ ์ ์ฅ ๋๋ ์ง์ด๋ค.
Cookie๋ Client์ ์ ์ฅ๋๊ณ ,
Session์ Server์ ์ ์ฅ๋๋ค.
์ฟ ํค๋ ์น ์๋ฒ๊ฐ ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์์ ๊ธฐ๋ก ์ ๋ณด ํ์ผ์ ์ฃผ๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ๋ค์์ ๋ธ๋ผ์ฐ์ ์์ ์์ฒญ์ ๋ณด๋ผ ๋ ํค๋์ Set-Cookie์ ๋ด์์ ์์ฒญ์ ์ ๋ฌํ๊ฒ ๋๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ์ฟ ํค๋ง ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋ณด์์ ์ทจ์ฝํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๋ฑ์ฅํ ๊ฒ์ด Session์ด๋ค.
Cookie์ Session์ ์ด์ฉํด์ ๋ก๊ทธ์ธ์ ์ ์ง์ํค๋ ๋ฐฉ๋ฒ์ ๋ฐ ๊ทธ๋ฆผ์ฒ๋ผ ๋์ํ๋ค.
1. ์ธ์ ์ ๊ธฐ์กด์ ์ฟ ํค์ ์ ์ฅ๋๋ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์๋ฒ์ ์ ์ฅ์ด ๋๊ณ , ๊ทธ๋ ์์ฑ๋๋ SessionId๋ฅผ ์ฟ ํค์ ๋ด์์ ์ ๋ฌํ๋ค.(abcd)
2. ํด๋ผ์ด์ธํธ๊ฐ ์ด์ ์์ฒญ์ ๋ณด๋ผ ๋ ์ฟ ํค์ ์๋ id๊ฐ์ ์ ๋ฌํ๋ค. (abcd)
3. ์๋ฒ๋ ์ด id๋ฅผ ํตํด ํด๋ผ์ด์ธํธ๋ฅผ ์๋ณํ๋ค.
์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ ์ฅํ๋ฉด, ์ฟ ํค๋ฅผ ํฌํจํ ์์ฒญ์ด ์ธ๋ถ์ ๋ ธ์ถ๋๋๋ผ๋ SessionID ์์ฒด๋ ์ ์๋ฏธํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ง ์๋๋ค. ๋ฐ๋ผ์ ๋ณด์์ ์ข๋ค.
ํ์ง๋ง ์ด๋ฌํ Cookie์ Session์ ์ด์ฉํ๋ ๋ฐฉ์์ ๋ ๊ฐ์ง ๋ฌธ์ ์ ์ด ์๋ค.
๐๋ณด์์ ๋ฌธ์
๐์๋ฒ ์ด์คํ ๋ฌธ์
์๋ฒ๊ฐ ๋ถํ๊ฐ ์จ๋ค๋ฉด, ๋ณดํต ๋ถํ ๋ถ์ฐ์ ํตํด ํด๊ฒฐํ๋ค. ์๋ฒ ์ด์คํ๋ฅผ ํตํด Session์ ํด๋ฌ์คํฐ๋ง์ ํ๋ ๊ฒฝ์ฐ, ๋นํจ์จ์ ์ด๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
๐.. Cookie & Session ๋ฌธ์ ํด๊ฒฐ => Token ๊ธฐ๋ฐ ์ธ์ฆ ๋ฐฉ์
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ํ ํฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ก๊ทธ์ธ ์ธ์ฆ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
๋ก๊ทธ์ธํ ๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ํ ํฐ์ ๋ฐ๊ธํ๊ณ ,
ํด๋ผ์ด์ธํธ๋ ๋ฐ๊ธ๋ฐ์ ํ ํฐ์ผ๋ก ์ธ์ฆ ๋ฐ๋ ๋ฐฉ์์ด๋ค.
์ธ์ ์ ๋ชจ๋ ์๋ฒ์ ์ ์ฅํ๋ ๊ฒ์ ์๋ฒ์ ๋ถํ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ์ ์ ์ฅ์ํค๋ ๋ฐฉ์์ ์์ฆ์ ๋ ๋ง์ด ์ฌ์ฉํ๋ค.
'โก๐ฉโ๐ป โก > ยบNetwork' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[nginx] Wordpress ์น ํ์ด์ง ๊ตฌ์ถ (0) | 2023.11.10 |
---|