-
Notifications
You must be signed in to change notification settings - Fork 0
Stateless, Stateful
YoungMinKim edited this page Jul 17, 2021
·
1 revision
- ๋ชจ๋ ๊ฒ์ด HTTP
- ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ
- Stateful, Stateless
- ๋น ์ฐ๊ฒฐ์ฑ(Connectionless)
- HTTP ๋ฉ์์ง
HTTP์ ์ค์ํ ๋ถ๋ถ ์ค ํ๋๋, ๋ฌด์ํ(Stateless)๋ฅผ ์งํฅํ๋ค๋ ์ :
- ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ๋ณด์กดํ์ง ์์
- ์ฅ์ : ์๋ฒ ํ์ฅ์ฑ ๋์(์ค์ผ์ผ ์์)
- ๋จ์ : ํด๋ผ์ด์ธํธ๊ฐ ์ถ๊ฐ ๋ฐ์ดํฐ ์ ์ก
- ex) ์ธ์ฆ, ์ธ๊ฐ์์ Token์ ๋ฐ๋ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค
๋ฌด์ํ, ์ํ ์ฐจ์ด:
= Stateful์ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ด์ ์ํ๋ฅผ ๋ณด์กดํ๋ ๊ฒ.
- Stateless๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ๋ณด์กดํ์ง ์๋๋ค๋ ๊ฒ.
Stateless:
๋น์ฐ๊ฒฐ์ ์ธ ํน์ฑ์ผ๋ก ์ฐ๊ฒฐ์ด ํด์ ๋จ๊ณผ ๋์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ด์ ์ ์์ฒญํ ๊ฒฐ๊ณผ์ ๋ํด์ ์์ด๋ฒ๋ฆฌ๊ฒ ๋๋ค.
์ฆ, ํด๋ผ์ด์ธํธ๊ฐ ์ด์ ์์ฒญ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ค๊ณ ํ๋๋ผ๋ ๋ค์ ์๋ฒ์ ์ฐ๊ฒฐ์ ํ์ฌ ๋์ผํ ์์ฒญ์ ์๋ํด์ผ๋ง ํ๋ค.
- ๋ํ ๋ฌด์ํ๋ ์๋ต ์๋ฒ๋ฅผ ์ฝ๊ฒ ๋ฐ๊ฟ ์ ์๋ค โ ๋ฌดํํ ์๋ฒ ์ฆ์ค ๊ฐ๋ฅ
- Stateless๋ ํญ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ณด๋ด์ผํ๋ค
Stateless ํ๊ณ์ :
- ๋ชจ๋ ๊ฒ์ ๋ฌด์ํ๋ก ์ค๊ณ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์๊ณ ์๋ ๊ฒฝ์ฐ๋ ์๋ค.
- ๋ฌด์ํ
- ์) ๋ก๊ทธ์ธ์ด ํ์ ์๋ ๋จ์ํ ์๋น์ค ์๊ฐ ํ๋ฉด
- ์ํ ์ ์ง
- ์) ๋ก๊ทธ์ธ
- ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ ํ๋ค๋ ์ํ๋ฅผ ์๋ฒ์ ์ ์ง
- ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ฟ ํค์ ์๋ฒ ์ธ์
๋ฑ์ ์ฌ์ฉํด์ ์ํ ์ ์ง
- ์ํ ์ ์ง๋ ์ต์ํ๋ง ์ฌ์ฉ