๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CS/๋ณด์•ˆ

(1)
์„ธ์…˜ ๊ธฐ๋ฐ˜ ์ธ์ฆ vs ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ, ๊ทธ๋ฆฌ๊ณ  ์ฟ ํ‚ค๐Ÿช ์„ธ์…˜? ํ† ํฐ? ์ฟ ํ‚ค? ์ธ์ฆ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฐœ๋…๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. HTTP๋Š” ๋ฌด์ƒํƒœ!์šฐ์„  HTTP ํ”„๋กœํ† ์ฝœ์ด ๋ฌด์ƒํƒœ(stateless)๋ผ๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.HTTP ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ํ†ตํ•ด ํ†ต์‹ ํ•ด์•ผ ํ•  ๋•Œ, ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋‚ด๋Š” ๊ฐ๊ฐ์˜ ์š”์ฒญ์€ ๋…๋ฆฝ์ ์ž…๋‹ˆ๋‹ค.์š”์ฒญ์ด ๋๋‚˜๋ฉด ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์ •๋ณด๋ฅผ ์žŠ์–ด๋ฒ„๋ฆฌ๊ณ , ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ๋งˆ๋‹ค ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆ„๊ตฐ์ง€ ์•Œ๋ ค์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆ„๊ตฐ์ง€ ์•Œ๋ ค์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋Œ€ํ‘œ์ ์œผ๋กœ ์„ธ์…˜๊ณผ ํ† ํฐ์ด ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.์„ธ์…˜ ์ธ์ฆ ๋ฐฉ์‹๊ณผ ํ† ํฐ ์ธ์ฆ ๋ฐฉ์‹์˜ ๋กœ๊ทธ์ธ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ธ์…˜(session)์„ธ์…˜ ์ธ์ฆ ๋ฐฉ์‹์œผ๋กœ ๋กœ๊ทธ์ธ์„ ํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด(์˜ˆ๋ฅผ ๋“ค๋ฉด ์œ ์ €๋ช…, ๋น„๋ฐ€๋ฒˆํ˜ธ)๋ฅผ ๋‹ด์•„์„œ ..