230821(μ)
π€ μ±μ₯μΌμ§ 7.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
β (7.0)<μμ κ°νΈ>
νμΈλ§ νμ΅λ²
μ μκ² λλ§νΌ, μ±μ₯μΌμ§λ μ λ§ κ·Έ λ μ ν€μλ μ€μ¬μΌλ‘ κ°λ¨νκ² μ 리νλλ‘ νλ€.
βοΈ ν€μλ: μ§κ΄μ μ΄κ³ μ½κ³ κ°λ¨νκ² μμ±
Stateless vs Stateful
- Stateless: μνκ° μλ€. μ¦, λ§€λ² μμ²λ§λ€ λͺ¨λ μ 보λ₯Ό μλ‘ μ λ¬ν΄μΌ νλ€.
- Stateful: μνκ° μλ€. μ¦, λ§€λ² μμ²λ§λ€ λͺ¨λ μ 보λ₯Ό μλ‘ μ λ¬νμ§ μμλ λλ€.(μ΄μ μμ²μ μνλ₯Ό κΈ°μ΅νκ³ μμΌλκΉ)
Connectionless
- μ°κ²°μ μ μ§νμ§ μλλ€. μ¦, λ§€λ² μμ²λ§λ€ μ°κ²°μ μλ‘ λ§Ίμ΄μΌ νλ€.
- HTTP μμ²λ§λ€ TCP μ°κ²°μ λ§Ίκ³ λλλ€.
- HTTP/1.1μμλ Keep-AliveλΌλ κΈ°λ₯μ ν΅ν΄ μ°κ²°μ μ μ§ν μ μλ€.(μ¬μ€ 1.1 μ λΆν° μμμ§λ§, 1.1μμλ κΈ°λ³Έμ μΌλ‘ νμ±νλμ΄μλ€.)
- κ³Όκ±°μλ μμ λ°μ΄ν°λ₯Ό 빨리 μ£Όκ³ λ°κ³ λμ΄λ²λ¦¬λ ν΅μ μ΄ ν¨μ¨μ μ΄μλ€. νμ§λ§ μμ¦μ λ°μ΄ν°κ° ν¬κ³ , μμ²μ΄ λ§μμ§λ©΄μ Connectionlessκ° λ λΉν¨μ¨μ μ΄λ€.
π νκ³
νμΈλ§ νμ΅λ²μ μ¬μ©νμ¬ CS μ€ν°λλ₯Ό μ€λΉν΄λ΄€λ€. κ·Έλμ λκ° μ΄λκ° λΉνμ΄ μλλ―ν 곡λΆμλλ°, νμΈλ§ νμ΅λ²μ μ μ©νλ 머리μ κ½μ°¨κ² 곡λΆκ° λλ κΈ°λΆμ΄λ€. μμΌλ‘ κ°λ 곡λΆλΏ μλλΌ νλ‘μ νΈμλ μ μ©ν΄λ΄μΌκ² λ€!!!
μκ°λ³΄λ€ μ€ν°λ μ€λΉνλλΌ, νλ‘μ νΈ μ§νμ λͺ»νλ€. μκ°μ μ’λ ν¨μ¨μ μΌλ‘ μ°κ³ μ§κΈ λ΄κ° νλ νμκ° μ΅κ΄μ΄ λκ² λ£¨ν΄μ λ°λ³΅νμ.
μ±ν° μ±
μμλ μ΄λ° κ±Έ 리μΆμΌμ΄λΌκ³ νλ€. 리μΆμΌμ ν΅ν΄ μ΅κ΄μ λ§λ€μ΄λ³΄μ. κ·Έλ¦¬κ³ μ΄λ° 루ν΄μ λ§λ€κΈ° μν΄μ κ·Έλ₯ νμ.