๐Ÿ“…2024. 04. 11 83์ผ์ฐจ


์‹ค์‹œ๊ฐ„ ํ†ต์‹  ๊ธฐ๋Šฅ

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‹ค์‹œ๊ฐ„ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

ํด๋ง ํ†ต์‹  ๋ฐฉ์‹

Polling(ํด๋ง)์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ •๊ธฐ์ ์œผ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„๋Š” ์ƒˆ๋กœ์šด ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์—ฌ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ์—์„œ ์„œ๋ฒ„๋กœ ์ผ์ •์‹œ๊ฐ„ ์ฃผ๊ธฐ๋กœ ๋ฐ˜๋ณต๋œ ์š”์ฒญ์„ ๋ณด๋‚ด ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•

์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ์ƒํ’ˆ์˜ ๊ฐ€๊ฒฉ์„ ๋ฌผ์–ด ์ตœ์‹  ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋“ฏ์ด ์ฃผ๊ธฐ์ ์œผ๋กœ ์„œ๋ฒ„์— ์ƒˆ๋กœ์šด ๋ฉ”์‹œ์ง€๋ฅผ ๊ฐ€์ ธ์™€์•ผํ•˜๋Š” ์ฑ„ํŒ… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๊ฒŒ์‹œํŒ ๋“ฑ์˜ ๊ฒฝ์šฐ์˜ ์‚ฌ์šฉ

์›ํ•˜๋Š” ํ˜น์€ ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ๋ ค๋ฐ›์œผ๋ฉด ๊ทธ์— ๋งž๋Š” ์ฝœ๋ฐฑ ์ฒ˜๋ฆฌ ํ›„ ๋Š๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ด๋ฉฐ ์ •๊ธฐ์ ์ธ ์š”์ฒญ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์†ก๋Ÿ‰๊ณผ ์„œ๋ฒ„ ๋ถ€ํ•˜๊ฐ€ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

SSE ํ†ต์‹  ๋ฐฉ์‹

SSE๋Š” Server-Sent Events๋กœ์จ ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์‹ ๋ฐฉ์‹์ด๋‹ค. ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘ธ์‹œํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. SSE๋Š” ๊ธฐ์กด HTTP ์—ฐ๊ฒฐ์„ ์žฌ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ถ”๊ฐ€์ ์ธ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ํ•˜์ง€๋งŒ SSE๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์ด๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜๋Š” ์—†๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ขŒ์„ ์˜ˆ๋งค ์ƒํ™ฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ์„œ๋ฒ„์—์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋œ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ฃผ์‹ ์‹œ์žฅ์˜ ์‹ค์‹œ๊ฐ„ ๊ฐ€๊ฒฉ ์—…๋ฐ์ดํŠธ, ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ ์–‘๋ฐฉํ–ฅ์€ ์•„๋‹ˆ์ง€๋งŒ ํšจ์œจ์ ์œผ๋กœ ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ SSE๋ฅผ ์‚ฌ์šฉ

0๊ฐœ์˜ ๋Œ“๊ธ€