์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก ๊ธฐ์ˆ  ์ •๋ฆฌ | Polling, Long-Polling, SSE, WebSocket
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/ETC
์ตœ๊ทผ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ–ˆ๋˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์— ๋Œ€ํ‘œ์ ์ธ ๊ธฐ์ˆ ๋“ค์„ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.1. Polling์ฃผ๊ธฐ์ ์œผ๋กœ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด ์—…๋ฐ์ดํŠธ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ์‹ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ๊ณ„์†ํ•ด์„œ request๋ฅผ ์ „์†กํ•œ๋‹ค.์„œ๋ฒ„๋Š” ๋ฐ˜๋ณต๋˜๋Š” request์— ์‘๋‹ตํ•˜๋ฉด์„œ, ์ „๋‹ฌํ•  ์ด๋ฒคํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ „๋‹ฌํ•œ๋‹ค.โ–ถ๏ธŽ ์žฅ์ ๊ตฌํ˜„์ด ๊ฐ„๋‹จํ•˜๋‹ค. (๊ธฐ๋ณธ HTTP๋งŒ ์ง€์›๋˜๋ฉด ๊ตฌํ˜„ ๊ฐ€๋Šฅ)โ–ถ๏ธŽ ๋‹จ์ ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ์ด ๋งŽ์•„์ง€๋ฏ€๋กœ ์„œ๋ฒ„ ๋ถ€ํ•˜๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค.์ƒˆ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์ž๋งˆ์ž ํ™•์ธํ•  ์ˆ˜๋Š” ์—†์–ด ์ง€์—ฐ(Latency)์ด ์กด์žฌํ•œ๋‹ค.๋‹ค์ˆ˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ๋„คํŠธ์›Œํฌ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค.๋งค์šฐ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‹ค์‹œ๊ฐ„ (๋น„์Šทํ•œ) ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹ 2. Long Pollingํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„๋Š” ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ..