Technological Requirements - hyeonwoody/hyeonworld GitHub Wiki
Server-Sent Events
βμ΄μ
- μ¬νμμ
κ²μ λ¨κ³
λ³κ²½μ λ°λΌ λ°λλ μ°Έκ°μμ νλ©΄μ μ μ΄νκΈ° μν΄ μλ²μμ μ°Έκ°μ λλ°μ΄μ€λ‘μ ν΅μ μ΄ μ΄λ£¨μ΄μΌ ν©λλ€.
βν΄κ²°λ°©μ
μ€μκ° μΉ μ ν리μΌμ΄μ
κ°λ° μ μ¬μ©λλ ν΅μ κΈ°λ²μ νμ© ν©λλ€. λνμ μΌλ‘ Polling
, Long Polling
, WebSocket
, Server-sent events
4κ°μ§κ° μμ΅λλ€.
- Polling & Long Polling μ€μκ°μ±μ΄ λ¨μ΄μ§κ³ μνλ³κ²½μ λ°λΌ μ°κ²° μμ²μ΄ λμ΄λλ λ¨μ μ΄ μμ΅λλ€.
- WebSocket
- ν΄λΌμ΄μΈνΈμ μλ² κ°μ μλ°©ν₯ ν΅μ ꡬ쑰 μ λλ€.
- μ΅μ΄ μ°κ²° μμλ§ Header μ 보λ₯Ό 보λ΄κ³ λ μ΄μ 보λ΄μ§ μμμ Headerκ° λΆνμνκ² μ»€μ§λ λ¬Έμ λ₯Ό μλ°©ν μ μμ΅λλ€.
- HTTP μμ²κ³Ό λ¬λ¦¬ WebSocket ν¬νΈμ μ μν΄ μλ λͺ¨λ ν΄λΌμ΄μΈνΈμκ² Event λ°©μμΌλ‘ μλ΅μ 보λ λλ€.
- Server-sent Events
- μλ²μμ ν΄λΌμ΄μΈνΈλ‘ λ¨λ°©ν₯ ν΅μ ꡬ쑰 μ λλ€.
- WebSocketκ³Ό λ¬λ¦¬ λ³λμ νλ‘ν μ½μ΄ μλ HTTP νλ‘ν μ½λ§μ μ¬μ©ν©λλ€.
β κ²°μ
μμ²μ λ°λ μ°Έκ°μ μ μ₯μμλ λ³λμ μμ²μ 보λ΄μ§ μκ³ μλ²μμ μλ΅μ λ°λ λ¨λ°©ν₯ μμ€ν μ΄κΈ° λλ¬Έμ SSEλ₯Ό μ¬μ©ν©λλ€.