π― WebSocketκ³Ό Polling κ·Έλ¦¬κ³ SSE
<aside> π€£ μ΄λ² κ·Έλ£Ή νλ‘μ νΈμμ μΉ μμΌμ λμ νμ¬ μμΌ μλ²λ₯Ό ꡬννλ €κ³ νμλ€. κΈ°μ μ€νκΉμ§ κ²°μ νκ³ , κΈ°λ³Έμ μΈ κ΅¬μ‘°λ₯Ό κ²°μ ν ν μΌλΆ κΈ°λ₯μ κ°λ°λ§μ μ§νλ μνμλ€. κ·Έλ¬λ, λ©ν λ§ μ€ μΉ μμΌ μλ²μ λν΄μ μ§μλ₯Ό νμκ³ , νμ¬ μ°λ¦¬κ° ꡬννλ €κ³ νλ μλΉμ€μμ κ³Όμ° μΉμμΌ μλ²κ° νμν κΉμ λν΄μ μλ¬Έμ κ°μ§κ² λμλ€. κ·Έ ν, short polling, long polling, sse, websocket λ± μ¬λ¬ κΈ°μ μ λν μνΈ λΉκ΅κ° λΆμ‘±νλ€λ νλ¨μ λ΄λ¦΄ μ μμκ³ , μ΄κ²μ λ€μ μ°Ύμ보λ μ€μ΄λ€. μ΄λμ λ κ°λ°μ μ§ννλ€κ° κ²°κ³Όλ¬Ό ν¬κΈ°λ₯Ό κ³ λ €νκ³ λ€μ μμμ μΌλ‘ λμκ°μ λλμ보λ κ³Όμ μ μ§ννλ©΄μ, μΌν λ€μ΄λ³΄μμλ κΈ°μ λΆμ±λΌλ λ§κ³Ό λ§λΏμ μλ λΆλΆμ΄ μλ κ² κ°μ μ΄μ λν΄ μ°Ύμλ³΄λ € νλ€.
</aside>
κΈ°μ λΆμ±λΌλ λ§μ΄ μλ€. μΌλ°μ μΈ λΆμ±κ° μ΄μλ₯Ό λ΄κ³ λμ μ°λ μμ μ λΉκΈ°λ κ²μ²λΌ κΈ°μ λΆμ±λ κΈ°μ μ μΌλ‘ ν΄κ²°λμ΄μΌ ν λ¬Έμ λ€μ λ€λ‘ λ―Έλ£¨κ³ , λΉμ¦λμ€μ μΈ λ¬Έμ λ₯Ό ν΄κ²°νλ μμ μ λΉκΈ°λ κ²μ΄λ€.
κΈ°μ λΆμ±μ μλ₯Ό λ€μλ©΄ λ€μκ³Ό κ°μ κ²μ΄ μμ κ²μ΄λ€.
λ§μΉ λΆμ±μ μ΄μλ₯Ό λ΄μΌνλ κ²μ²λΌ, κΈ°μ λΆμ±μλ λΉμ©μ΄ μλ€. λΉμ¦λμ€μ μΈ λ¬Έμ λ λ°λ‘ ν΄κ²°λμ§λ§, μμΌλ‘ λ³κ²½ μ¬νμ΄ μκΈ°κ±°λ 리ν©ν°λ§μ μ§ννλ λ±μ μμ μ΄ νμνκ² λλ©΄ λλ € λ ν° κ³Όμ κ° μκΈ°λ κ²μ΄λ€. λν, κΈ°μ λΆμ±λ λΉλ¦¬λ μ¬λκ³Ό κ°λ μ¬λμ΄ λ€λ₯Ό μλ μλ€. λ΄κ° κ°μ μλ μμ§λ§, λμ λλ£κ° κ°κ² λ μλ μλ κ²μ΄λ€.
κΈ°μ λΆμ±μ μ΄λ° λ¬Έμ κ° μλ€λ©΄, κ·Έλ₯ κΈ°μ λΆμ±λ₯Ό λ§λ€μ§ μμΌλ©΄ λλ κ² μλκΉ? λ¬Όλ‘ κ·Έλ΄ μ μλ€λ©΄ κΈ°μ λΆμ±λ₯Ό λ§λ€μ§ μλ κ²μ΄ κ°μ₯ μ’κ² μ§λ§, μ΄κ²λ νμ€μ μΌλ‘ μ΄λ €μ΄ μΌμ΄λ€. κΈ°μ λΆμ±λ₯Ό νΌν μ μλ μμλ λ€μκ³Ό κ°λ€.
λ¬Όλ‘ μμλ€ μ΄μΈμλ λ€μν μ΄μ λ‘ κΈ°μ λΆμ±κ° λ°μν κ²μ΄λ€. κ·Έλ¬λ, κΈ°μ λΆμ±λ₯Ό 무ν±λκ³ μλ€λ³΄λ©΄ μΌλ° λΆμ±μ²λΌ λΆλκ° λλ μν©μΌλ‘ μ νλ μ μλ€. λμ ν μμ λ μ μλ μμ€ν μ μ₯μ κ° λ°μνκΈ° μμνλ κ²μ΄λ€.
μ΄λ° κΈ°μ λΆμ±λ₯Ό ν΄κ²°νλ λ°©λ²μ λΆμ±λ₯Ό μ²μ²ν κ°μλκ°λ λ°©λ²λ μκ² μ§λ§, λΆμ±μ λ°μμ μ€μ΄λ κ² λν νλ₯ν μ κ·Ό λ°©λ²μ΄ λ κ²μ΄λ€. λ€μμ κΈ°μ λΆμ±μ λ°μμ μ€μ΄λ λ°©λ²μ μμμ΄λ€.
λ¬Όλ‘ κΈ°μ λΆμ±κ° 무쑰건μ μΌλ‘ μ μ’μ κ²μ μλλ€. κΈ°μ μ΄ λΆμ±λ§ κ°λ κ²μ λͺ°λνλ€λ©΄, μμ₯μμ λνλκ³ λ§ κ²μ΄λ€. λ°λλ‘ κΈ°μ μ΄ λΆμ±λ₯Ό μ ν μ κ²½μ°μ§ μλλ€λ©΄, μ΄μλ₯Ό λ΄μ§ λͺ»ν΄ νμ°μ μ΄λ₯Ό κ²μ΄λ€. μ΄μ°¨νΌ κ°λ°μ νλ€ λ³΄λ©΄, κΈ°μ λΆμ±λ νΌν μ μλ κ²μ΄λ€. κΈ°μ λΆμ±λ₯Ό μ μ ν μμ€μΌλ‘ μ μ§νλ©΄μ μ±μ₯μ μλλ ₯μΌλ‘ μΌμ μ μμ΄μΌ ν κ²μ΄λ€.