๋ฐ์ํ ๐ Computer Science/Network3 ์น ๋ณด์๊ณผ ํต์ ๊ตฌ์กฐ 1. ์ฟ ํค(Cookie)๋?HTTP๋ Stateless(๋ฌด์ํ) ํ๋กํ ์ฝ์ ๋๋ค.์ฆ, ์๋ฒ๋ ์์ฒญ์ ๋ณด๋ธ ์ฌ๋์ด ์ด์ ์๋ ์์ฒญ์ ๋ณด๋ธ ์ฌ๋์ธ์ง๋ฅผ ๊ธฐ์ตํ์ง ๋ชปํฉ๋๋ค.ํ์ง๋ง ์น ์๋น์ค๋ ๋ก๊ทธ์ธ ์ํ ์ ์ง, ์ฅ๋ฐ๊ตฌ๋ ์ ์ง ๋ฑ ๊ธฐ์ตํ๋ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค.์ด๋ฐ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก ์ฟ ํค์ ๋๋ค.1-1. ์ฟ ํค์ ๊ธฐ๋ณธ ๊ฐ๋ ์ฟ ํค๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋ ์์ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ๋๋ค.์๋ฒ๊ฐ ์๋ต์ ๋ณด๋ผ ๋ Set-Cookie ํค๋๋ฅผ ํตํด ์ฟ ํค๋ฅผ ๋ด๋ ค๋ณด๋ ๋๋ค.๋ธ๋ผ์ฐ์ ๋ ์ด ์ฟ ํค๋ฅผ ๋ก์ปฌ์ ์ ์ฅํฉ๋๋ค.๋ธ๋ผ์ฐ์ ๋ ๊ฐ์ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ผ ๋ ์๋์ผ๋ก Cookie ํค๋์ ์ฟ ํค๋ฅผ ๋ด์ ์ ์กํฉ๋๋ค.์๋ฒ๋ ์ด ์ฟ ํค๋ฅผ ๋ณด๊ณ ์ด๋ค ์ฌ์ฉ์๋ก๋ถํฐ ์จ ์์ฒญ์ธ์ง ๋ฑ์ ํ์ ํ ์ ์์ต๋๋ค.// ์์ ์๋ต ํค๋Set-Cookie: sessi.. 2025. 12. 12. ์ธ์ฆ/์ธ๊ฐ (Authentication & Authorization) ์น ์๋น์ค์์๋ ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ถํ๊ณ , ๊ฐ ์ฌ์ฉ์์๊ฒ ํ์ฉ๋ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํ ์ ์๋๋ก ์ ํํด์ผ ํฉ๋๋ค.์ด๋ ํ์ํ ๊ฐ๋ ์ด ์ธ์ฆ(Authentication)๊ณผ ์ธ๊ฐ(Authorization)์ ๋๋ค.1. ์ธ์ฆ(Authentication)๊ณผ ์ธ๊ฐ(Authorization)์ ์ฐจ์ด์ธ์ฆ์ ๋๊ตฌ์ธ์ง ํ์ธํ๋ ๊ณผ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ก๊ทธ์ธํ ๋ ID/๋น๋ฐ๋ฒํธ๋ฅผ ๊ฒ์ฆํ๊ฑฐ๋ “์ด ์ฌ๋์ด ์ค์ ๋ก ์ด ๊ณ์ ์ฃผ์ธ์ธ๊ฐ?”๋ฅผ ํ์ธํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ธ๊ฐ๋ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ๋ฌด์๊น์ง ํ ์ ์๋์ง ๊ถํ์ ๋ถ์ฌํ๋ ๊ณผ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ผ๋ฐ ์ฌ์ฉ์๋ ๊ธ์ ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํ๊ณ , ๊ด๋ฆฌ์๋ง ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ์ธ๊ฐ์ ๋๋ค.⇒ ๋ก๊ทธ์ธ์ ์ธ์ฆ, ๊ถํ ์ฒดํฌ๋ ์ธ๊ฐ2. Session ๊ธฐ๋ฐ ์ธ์ฆ (์ ํต์ ์ธ ๋ฐฉ์)์ธ์ ์ธ์ฆ์ ์๋ฒ๊ฐ .. 2025. 12. 5. HTTP์ ์น ํต์ ๊ธฐ์ด 1. HTTP๋?HTTP(HyperText Transfer Protocol)๋ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๊ฐ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ๊ท์น(ํ๋กํ ์ฝ) ์ ๋๋ค.์ฌ์ฉ์๋ ๋ธ๋ผ์ฐ์ ์์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ๋ฒํผ์ ํด๋ฆญ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์๊ฒ ์์ฒญ(request)์ ์ ์ก์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ ํ, ์๋ต(response)์ ์ ์ก์ด๋ “์์ฒญ๊ณผ ์๋ต์ ์ด๋ค ํ์์ผ๋ก ์ฃผ๊ณ ๋ฐ์์ง”๋ฅผ ์ ํด๋์ ์ฝ์์ด ๋ฐ๋ก HTTP ์ ๋๋ค.2. HTTP ๋ฉ์๋์ IdempotentHTTP ์์ฒญ์๋ “์ด ์์ฒญ์ผ๋ก ๋ฌด์์ ํ๊ณ ์ถ์์ง”๋ฅผ ๋ํ๋ด๋ ๋์ฌ๊ฐ ์์ต๋๋ค.์ด๊ฒ์ด ๋ฐ๋ก HTTP ๋ฉ์๋(Method) ์ ๋๋ค.2-1. ์์ฃผ ์ฐ๋ HTTP ๋ฉ์๋GET์๋ฒ์ ๋ฆฌ์์ค๋ฅผ ์กฐํํ ๋ ์ฌ์ฉex) ๊ฒ์๊ธ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ, ํน์ ๊ธ ์์ธ ์กฐํ ๋ฑPOST์๋ฒ์ ์๋ก.. 2025. 11. 26. ์ด์ 1 ๋ค์ ๋ฐ์ํ