Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- Logging
- JPA
- PROJECT
- ์ฑ๊ฐ๋ฐ
- BBangting
- ์์ฒญ
- docker
- MVC
- Firebase
- Mapping
- ๊น์ํ
- Inflearn
- MySQL
- kotlin
- BPM
- Security
- HTTP
- Community-App
- API
- Spring
- log
- springboot
Archives
- Today
- Total
yeon's blog
[HTTP ์น ๊ธฐ๋ณธ ์ง์] HTTP ๊ธฐ๋ณธ - Stateful, Stateless ๋ณธ๋ฌธ
๐ฑ Stateful, Stateless
- ์ํ์ ์ง: ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ ๋ณด์กด
- ๋จ์ - ์ค๊ฐ์ ์๋ฒ์ ์ฅ์ ๊ฐ ๋๋ฉด, ๋ค๋ฅธ ์๋ฒ์์ ์ฒ์๋ถํฐ ๋ค์ ์์ํด์ผ ํจ
๊ณ ๊ฐ: ์ด ๋ ธํธ๋ถ ์ผ๋ง์ธ๊ฐ์?
์ ์: 100๋ง์ ์ ๋๋ค. (๋ ธํธ๋ถ ์ํ ์ ์ง)
๊ณ ๊ฐ: 2๊ฐ ๊ตฌ๋งคํ๊ฒ ์ต๋๋ค.
์ ์: 200๋ง์์ ๋๋ค. ์ ์ฉ์นด๋, ํ๊ธ ์ค์ ์ด๋ค๊ฑธ๋ก ๊ตฌ๋งคํ์๊ฒ ์ด์? (๋ ธํธ๋ถ, 2๊ฐ ์ํ ์ ์ง)
๊ณ ๊ฐ: ์ ์ฉ์นด๋๋ก ๊ตฌ๋งคํ๊ฒ ์ต๋๋ค.
์ ์: 200๋ง์ ๊ฒฐ์ ์๋ฃ๋์์ต๋๋ค. (๋ ธํธ๋ถ, 2๊ฐ, ์ ์ฉ์นด๋ ์ํ ์ ์ง)
→ ์ ์์ด ๋ฐ๋์ง ์๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ง๋ง,
๊ณ ๊ฐ: ์ด ๋ ธํธ๋ถ ์ผ๋ง์ธ๊ฐ์?
์ ์A: 100๋ง์ ์ ๋๋ค.
๊ณ ๊ฐ: 2๊ฐ ๊ตฌ๋งคํ๊ฒ ์ต๋๋ค.
์ ์B: ? ๋ฌด์์ 2๊ฐ ๊ตฌ๋งคํ์๊ฒ ์ด์?
๊ณ ๊ฐ: ์ ์ฉ์นด๋๋ก ๊ตฌ๋งคํ๊ฒ ์ต๋๋ค.
์ ์C: ? ๋ฌด์จ ์ ํ์ ๋ช ๊ฐ ๊ตฌ๋งคํ์๊ฒ ์ด์?
→ ์ ์์ด ๋ฐ๋๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๋ฐ์!
- ๋ฌด์ํ: ์๋ฒ๊ฐ ํด๋ฆฌ์ด์ธํธ์ ์ํ ๋ณด์กด X
- ์ฅ์ - ์๋ฒ ํ์ฅ์ฑ ๋์(์ค์ผ์ผ ์์)
- ๋จ์ - ํด๋ผ์ด์ธํธ๊ฐ ์ถ๊ฐ ๋ฐ์ดํฐ ์ ์ก
๊ณ ๊ฐ: ์ด ๋ ธํธ๋ถ ์ผ๋ง์ธ๊ฐ์?
์ ์A: 100๋ง์ ์ ๋๋ค.
๊ณ ๊ฐ: ๋ ธํธ๋ถ 2๊ฐ ๊ตฌ๋งคํ๊ฒ ์ต๋๋ค.
์ ์B: 200๋ง์์ ๋๋ค. ์ ์ฉ์นด๋, ํ๊ธ ์ค์ ์ด๋ค๊ฑธ๋ก ๊ตฌ๋งคํ์๊ฒ ์ด์?
๊ณ ๊ฐ: ๋ ธํธ๋ถ 2๊ฐ ์ ์ฉ์นด๋๋ก ๊ตฌ๋งคํ๊ฒ ์ต๋๋ค.
์ ์C: 200๋ง์ ๊ฒฐ์ ์๋ฃ๋์์ต๋๋ค.
→ ๊ณ ๊ฐ์ด ๋งค๋ฒ ํ์ํ ์ ๋ณด๋ฅผ ์ ๋ถ ๋๊ธฐ๊ธฐ ๋๋ฌธ์, ์ ์์ด ๋ฐ๋์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์!
๋ฌด์ํ ์ค์ผ์ผ ์์
- ๋ก๊ทธ์ธ ์์ด ๊ฒ์๋ง ํ ๊ฒฝ์ฐ ๊ฒ์ ์๋ฒ์ ํธ๋ํฝ์ด ๋ง์ด ์ฌ๋ผ๊ฐ๋ ๊ฒ์ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ํ๊ฐ ์ ์ง๋์ง ์์ ์๋ฒ๋ฅผ ๋ง์ด ๋๋ฆด ์ ์์
- ์๋ฒ ์ํค์ฒต์ฒ์์๋ ์์ฒญ๋ ํ์ฅ์ฑ์ ๊ฐ์ ธ์ ๋ฌดํํ ์๋ฒ ์ฆ์์ ํ ์ ์์
์ํ ์ ์ง์ ๋ฌด์ํ์ ํ๊ณ
1. ์ํ ์ ์ง์ ํ๊ณ
- ๋ก๊ทธ์ธ ํด์ผ ๋๋ ๊ฒฝ์ฐ๋ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ ํ๋ค๋ ์ํ๋ฅผ ์๋ฒ์ ์ ์งํด์ผ ํ๋ค.
- ๋ธ๋ผ์ฐ์ ์์ ์ฟ ํค์ ์๋ฒ์ ์ธ์ ์ ๊ฐ์ด ์กฐํฉํด์ ์ํ๋ฅผ ์ ์งํ๋ ๊ธฐ๋ฅ์ ์ด๋ค. ์๋ฒ์ ์ธ์ ์ด ๋ ์๊ฐ๊ฑฐ๋ ์ธ์ ์๋ฒ๊ฐ ์ฃฝ์ด๋ฒ๋ฆฌ๋ฉด ์ ์ฒด์ ์ผ๋ก ๋ก๊ทธ์ธ์ด ํ๋ ค๋ฒ๋ฆฌ๊ฒ ๋๋ค.
- ์ํ์ ์ง๋ ์ต์ํ์ผ๋ก๋ง ์ฌ์ฉํ๋ค. ๊ผญ ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๋ค.
2. ๋ฌด์ํ์ ํ๊ณ
- ๋ก๊ทธ์ธ ํ ํ์ ์๋ ๋จ์ํ ์๊ฐ ํ์ด์ง์ผ ๋๋ ์ํ๋ฅผ ์ ์งํ ํ์๊ฐ ์์ด์ ์ค๊ณ ํ๊ธฐ๊ฐ ์ฝ๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ ์ ์กํ ๋ ํ์ํ ์ ๋ณด๋ฅผ ๋ด์์ผ ๋์ ๋ฐ์ดํฐ๋์ด ๋ง๋ค.
- ๊ฒฐ๋ก ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ ๋๋ ์ต๋ํ ๋ฌด์ํ๋ก ์ค๊ณํ๊ณ , ์ด์ฉ ์ ์๋ ๊ฒฝ์ฐ์๋ง ์ํ๋ฅผ ์ ์งํ๋ค.