Stateful, Stateless
ν΄λΌμ΄μΈνΈκ° μλ²μ μμ²μ 보λ΄κ³ μλ΅μ ν λ stateful κ³Ό stateless λκ°μ§κ° μμ΅λλ€.
λ¨Όμ stateful μ κ²½μ°, ν΄λΌμ΄μΈνΈκ° μμ²μ 보λ΄λ©΄ μ€κ³μλ²κ° νΉμ κΈ°λ₯μ νλ μλ²κ΅° μ€ νλμ μλ²λ‘ μ λ¬ν©λλ€. κ·Έλ¬λ©΄ κ·Έ ν΄λΉ μλ²λ κ²°κ³Όλ₯Ό λ§λ€μ΄ λ€μ μλ΅μ 보λ΄κ² λ©λλ€. μ΄ λ μλ΅μ 보λ΄κΈ° μ κΉμ§ μλ²μλ ν΄λΌμ΄μΈνΈμ μνκ° μ μ§λμ΄ μμ΅λλ€. (ν΄λΌμ΄μΈνΈκ° νΉμ λ¬Όνμ μ£Όλ¬Ένλ€κ³ νμ κ²½μ°, νλͺ©μ΄λ μλ λ±μ μνλΌκ³ ν μ μμ΅λλ€.)
νμ§λ§ λ§μ½ μμ²μ λν μλ΅μ΄ μ΄λ£¨μ΄μ ΈμΌ νλ μλ²κ° μ κΈ°λ₯μ λͺ»νκ² λ κ²½μ° μ΄λ»κ² λ κΉμ? λ§μ½ ν΄λΌμ΄μΈνΈκ° λ¬Όνμ μ£Όλ¬Ένλ μ€μ μλ²κ° ν°μ Έλ²λ¦°λ€λ©΄? κ·Έλ¬λ©΄ κ°μ κΈ°λ₯μ νλ μλ²κ΅° μ€ λ€λ₯Έ μλ²κ° μλ΅μ μ²λ¦¬νλ©΄ μλλκ±ΈκΉμ?
μ λ΅μ μλλ€ μ
λλ€. stateful μ κ²½μ° ν΄λΌμ΄μΈνΈμ μνκ° μ μ§λκΈ° λλ¬Έμ λ€λ₯Έ μλ²λ ν΄λΌμ΄μΈνΈμ μνλ₯Ό μ κΈΈμ΄ μμ΅λλ€. λλ¬Έμ μ κΈ°λ₯μ λͺ»νκ² λ κ²½μ° λ€μ μ²μλΆν° μμ²μ 보λ΄μΌ ν©λλ€.
κ·Έλ λ€λ©΄ stateless λ μ΄λ¨κΉμ? stateful κ³Ό λ€λ₯΄κ² μλ²μ ν΄λΌμ΄μΈνΈμ μνλ₯Ό μ μ₯νμ§ μκΈ° λλ¬Έμ μλ²κ° μ κΈ°λ₯μ λͺ»νκ² λ κ²½μ° μ€κ³μλ²λ λ€λ₯Έ μλ²μ μμ²μ λκΈ°κ³ , μμ²μ λ°μ μλ²λ ν΄λΌμ΄μΈνΈκ° μνλ μλ΅μ ν μ μκ² λ©λλ€.
ν΄λΌμ΄μΈνΈμ μνλ κ·ΈλΌ μ΄λμ μλκ±ΈκΉμ? λ°λ‘ μμ²μ μμ΅λλ€. μμ²μμ μνλ₯Ό λ£μ΄μ 보λ΄κΈ° λλ¬Έμ μλ²μμλ μ΄λ₯Ό λ°λ‘ μ μ₯ν νμκ° μμ΅λλ€. λλ¬Έμ μ€μΌμΌ μμ, μ¦ μννμ₯μ΄ κ°λ₯ν΄μ§λλ€.
μ¬κΈ°κΉμ§ λ΄€μ λ κ·ΈλΌ stateless λ§ μ°λ©΄ λλκ±° μλκ°? ν μ μκ² μ§λ§ νκ³λ μ‘΄μ¬ ν©λλ€. λͺ¨λ κ²μ 무μνλ‘ μ€κ³ν μ μλ κ²½μ°κ° μκΈ° λλ¬Έμ
λλ€. λ‘κ·ΈμΈμ΄ νμμλ λ¨μν μλΉμ€ μκ° νλ©΄μ κ²½μ° κ΅³μ΄ μνλ₯Ό μ μ₯ν νμκ° μκΈ° λλ¬Έμ 무μν λ‘ μ€κ³νλ©΄ λμ§λ§ λ‘κ·ΈμΈμ κ²½μ° μ΄λ»κ² ν΄μΌν κΉμ? λ‘κ·ΈμΈν μ¬μ©μμ κ²½μ° λ‘κ·ΈμΈ νλ€λ μνλ₯Ό μλ²μ μ μ§ν΄μΌ νκΈ°λλ¬Έμ νκ³κ° μ‘΄μ¬ν©λλ€. μ΄λ₯Ό λΈλΌμ°μ μΏ κΈ°μ μλ² μΈμ
λ±μ μ¬μ©ν΄μ ν΄κ²°νκΈ°λ ν©λλ€λ§,, μ΄μ©μ μμ΄ stateful μ μ¨μΌνλ κ²½μ°κ° μκΈ°κΈ° λλ¬Έμ μ€λ¬΄μμλ stateful μ μ΅μνλ§ μ¬μ©νλ λ°©ν₯μΌλ‘ λμκ°κ³ μμ΅λλ€.
λν λ°μ΄ν°λ₯Ό λ§μ΄ 보λ΄μΌνλ€λ λ¨μ λ μ‘΄μ¬ν©λλ€. νμ§λ§ μ€κ³ν λλ μ΅λν stateless νλλ‘ ν΄μΌνλ©° μ λ§ μ΄μ©μ μλ κ²½μ°μλ§ stateful νλλ‘ ν΄μΌν©λλ€.