NewNode - ๊ฐœ๋ฐœ์ž FireChat์˜ ๋ถ„์‚ฐํ˜• CDN

NewNode - ๊ฐœ๋ฐœ์ž FireChat์˜ ๋ถ„์‚ฐํ˜• CDN

์–ผ๋งˆ ์ „ ํŠน์ • NewNode์— ๋Œ€ํ•œ ์–ธ๊ธ‰์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

NewNode๋Š” ๋ชจ๋“  ๊ฒ€์—ด ๋ฐ DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํŒŒ๊ดด๋˜์ง€ ์•Š๋„๋ก ๋งŒ๋“ค๊ณ  ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ์ค„์ด๋Š” ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์šฉ SDK์ž…๋‹ˆ๋‹ค. P2P ๋„คํŠธ์›Œํฌ. ์ธํ„ฐ๋„ท ์—†์ด๋„ ์ด๋ก ์ ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์†Œ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ ๋ณด์˜€์ง€๋งŒ ํฅ๋ฏธ๋กœ์› ๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์•Œ์•„๋‚ด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ์— ํ”„๋กœ์ ํŠธ ์„ค๋ช…์„ ์œ„ํ•œ ๊ณต๊ฐ„์ด ์—†์–ด์„œ Clostra ์›น์‚ฌ์ดํŠธ์— ๊ฐ€์„œ(์•„์ฃผ ์ด์ƒํ•จ) ๊ทธ๊ฒƒ์ด ์–ด๋–ค ๊ธฐ์ˆ ์ธ์ง€, ์ฃผ์š” ๋ถ€๋ถ„์ด ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋กœ์ปฌ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ค์‹œ ์ฝ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋‹ค. ์•„๋ž˜์—์„œ ๋‹ค์‹œ ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

dCDN

Clostra์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ธฐ์กด CDN์ด ๋„คํŠธ์›Œํฌ ์ •์ฒด์— ์ž˜ ๋Œ€์ฒ˜ํ•˜์ง€ ๋ชปํ•˜๊ณ , ๊ฒ€์—ด ๋ฐ ํ•ดํ‚น ๊ฐ€๋Šฅ์„ฑ์— ์ทจ์•ฝํ•˜๋ฉฐ, ํ™•์žฅ ์‹œ ๋งŽ์€ ์ž‘์—…๊ณผ ๋น„์šฉ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋Œ€์•ˆ, ์ฆ‰ ๋ถ„์‚ฐํ˜• CDN์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์•ˆ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์— ๋“ค์–ด๊ฐ€ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ ์—†์ด ์ฝ˜ํ…์ธ ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ dCDN์„ ๋Œ€๋Ÿ‰์œผ๋กœ ์‚ฌ์šฉํ•ด๋„ ๋„คํŠธ์›Œํฌ ๊ณผ๋ถ€ํ•˜๋‚˜ ํ˜ผ๋ž€์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ

๋˜ํ•œ NewNode๋Š” dCDN์ด ์ด๋ฏธ ๊ตฌ์ถ•๋œ PXNUMXP ํ”„๋กœํ† ์ฝœ์ด๋ผ๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ถ„์‚ฐํ˜• ๋„คํŠธ์›Œํฌ์— ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๋น ๋ฅธ ์†๋„๋ฅผ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœํ† ์ฝœ์€ ์–ด๋””์—๋„ ๊ณต์‹์ ์œผ๋กœ ์„ค๋ช…๋˜์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ PDF์—์„œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • LEDBAT
  • ๋น„ํŠธํ† ๋ ŒํŠธ DHT
  • FireChat์˜ ์žฅ์น˜ ๊ฐ„ ์—ฐ๊ฒฐ

๋ณ„๋„์˜ ๋‹จ๋ฝ์€ NewNode์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ž๋™์œผ๋กœ ๋ฐฐํฌ ๋ฐ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค(ํ›„์ž๋Š” ๋ชจ๋ฐ”์ผ ์žฅ์น˜์˜ ๋ฉ”์‹œ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ถˆ์•ˆ์ •ํ•จ์„ ์˜๋ฏธํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค). ๋˜ํ•œ ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ”„๋กœํ† ์ฝœ ์ง€์›์„ ๊ตฌํ˜„ํ•˜๊ธฐ๋ฅผ ์›ํ•˜๋ฏ€๋กœ NewNode์—์„œ ์ƒ์„ฑ๋œ ํŠธ๋ž˜ํ”ฝ์€ ์‚ฌ์šฉ์ž์˜ ๋งˆ์Šคํฌ๋ฅผ ํ•ด์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. DDoS ๋ณดํ˜ธ๊ฐ€ ์„ ์–ธ๋˜๊ณ  ํ•ด๋‹น ๋ฌธ๊ตฌ๊ฐ€ ๋ณ„๋„๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

BitTorrent์˜ 250์–ต XNUMX์ฒœ๋งŒ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์„ ํ™œ์šฉํ•˜์„ธ์š”

์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋“ค์ด ๋งํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ๊ณผ ํ”„๋กœํ† ์ฝœ์—์„œ Bittorrent DHT์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ Bittorrent์˜ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜๊ณผ ์–ด๋–ป๊ฒŒ ๋™์ผ์‹œ๋˜๋Š”์ง€๋Š” ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท ์—†์ด ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํžˆ FireChat ๊ธฐ์ˆ ์˜ ์˜ํ–ฅ์„ ๋ฐ›์•˜์ง€๋งŒ ์–ด๋Š ์ •๋„์ธ์ง€๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜คํ”„๋ผ์ธ ์ƒํƒœ์— ๋Œ€ํ•œ ์œ ์ผํ•œ ์ค„์€ "๊ท€ํ•˜์˜ ์ฝ˜ํ…์ธ "์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฉ”์‹œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ ‘ํ•œ ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์ €์žฅ์†Œ

์—ฌ๊ธฐ์—๋Š” Android, iOS ๋ฐ macOS/Linux์šฉ SDK๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์กด์žฌํ•œ ์ง€ 4๋…„ ๋ฐ˜ ๋™์•ˆ XNUMX๋ช…์˜ ๊ธฐ์—ฌ์ž๊ฐ€ ์–ธ๊ธ‰๋˜์—ˆ์ง€๋งŒ ๋ณธ์งˆ์ ์œผ๋กœ ๋ชจ๋“  ์ฝ”๋“œ๋Š” ํ•œ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‰ ํ—ค์ด์ฆ. ๋ฌผ๋ก  ์—ฌ๊ธฐ์„œ ๋‚˜๋Š” ๋‚™๋‹ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ์•ผ์‹ฌ ์ฐฌ ๋ฐ˜์ง์ด๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ํ•œ ๊ฐœ๋ฐœ์ž์˜ ์• ์™„ ๋™๋ฌผ ํ”„๋กœ์ ํŠธ๋กœ ํŒ๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ญ”๊ฐ€ ํฌ๋ง์„ ์ฃผ๋„ค์š”.

NewNode - ๊ฐœ๋ฐœ์ž FireChat์˜ ๋ถ„์‚ฐํ˜• CDN

์‚ฌ์ดํŠธ์— ๊ฐœ๋ณ„ ์—ฐ๊ฒฐ์ด ๊ตฌ์ถ•๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  Github์„ ๋’ค์ง€๋˜ ๋์— ๋งˆ์นจ๋‚ด ๊ธฐ์–ตํ•ด๋ƒˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœ ์ค‘์ธ Clostra์˜ CEO์ด์ž ๊ธฐ์—ฌ์ž ์ค‘ ํ•œ ๋ช…์ธ Stanislav Shalunov๋Š” FireChat์˜ ๊ฐœ๋ฐœ์ž ์ค‘ ํ•œ ๋ช…์ด์ž Bittorrent, Apple ๋“ฑ์—์„œ ์‚ฌ์šฉ๋˜๋Š” LEDBAT(Low Extra Delay Background Transport)์˜ ์ €์ž์ž…๋‹ˆ๋‹ค. . ์ด์ œ ๊ทธ๋Š” ํˆฌ์ž์ž์ด๊ธฐ๋„ ํ•˜๋ฉฐ ์ž์‹ ์˜ ํ”„๋กœํ† ์ฝœ์„ ์ง„์ง€ํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•˜์—ฌ ์ผ๋ฐ˜์ ์œผ๋กœ ํ—ˆ์šฉ๋˜๋„๋ก ๋งŒ๋“ค ๊ณ„ํš์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(๋˜๋Š” LEDBAT์—์„œ ๋ฐœ์ƒํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ ์–ด๋„ ๊ณต๊ฐœ์ ์œผ๋กœ ์•Œ๋ ค์ง).

๋˜ ๋ญ๊ฐ€ ํ—ท๊ฐˆ๋ฆฌ๋ƒ

ํ•œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ „์ ์œผ๋กœ ์˜์กดํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ์ด ํ”„๋กœ์ ํŠธ์—๋Š” ๋‹ค๋ฅธ ์ด์ƒํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์–ด๋Š ๋ˆ„๊ตฌ๋„ ๊ทธ์— ๋Œ€ํ•ด ๊ธ€์„ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. HN์ด๋‚˜ ๋ธ”๋กœ๊ทธ๋‚˜ ํŠธ์œ„ํ„ฐ์—๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์™„์ „ํ•œ ์ •๋ณด ๊ณต๋ฐฑ. ๊ธ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„ค๋ช…์„ ์“ด ์‚ฌ๋žŒ์ด ๊ทธ ์‚ฌ๋žŒ์— ๋Œ€ํ•ด ์–ด๋””์„œ ์•Œ๊ฒŒ ๋˜์—ˆ๋Š”์ง€๋„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.
  • Shalunov์˜ ๊ฐœ์ธ ๋ธŒ๋žœ๋“œ์™€ ๊ถŒ์œ„๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์•„์ด๋””์–ด๊ฐ€ ์ •๋ง ์ข‹์•˜๋‹ค๋ฉด ์˜ค๋ž˜ ์ „์— ํ™๋ณด๋˜์–ด ์ฃผ์š” ํ”Œ๋ ˆ์ด์–ด(๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ)์˜ ์ง€์ง€๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์ค‘ ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค.
  • Clostra๋Š” ๋งค์šฐ ๊ทธ๋Š˜์ง„ ์ŠคํŠœ๋””์˜ค์ž…๋‹ˆ๋‹ค. ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋žœ๋”ฉ ํŽ˜์ด์ง€์— ํ•„์š”ํ•œ ์˜ˆ์ œ, ๋ฆฌ๋ทฐ, ์Šคํฌ๋ฆฐ์ƒท ๋ฐ ๊ธฐํƒ€ ํ—›์†Œ๋ฆฌ๊ฐ€ ์—†๋Š” ์œ ์ผํ•œ ์ œํ’ˆ์ธ Keymaker(๋ฐ NewNode)๋ฅผ ์ œ์‹œํ•˜๋Š” ๋งค์šฐ ์†Œ๋ฆ„ ๋ผ์น˜๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจํ˜ธํ•œ ๋ฌธ๊ตฌ๋กœ ๋œ ์˜๊ฐ์„ ์ฃผ๋Š” ํ…์ŠคํŠธ์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ฃผ์‹์˜ ์•„์ด์ฝ˜๋งŒ ์žˆ์„ ๋ฟ์ž…๋‹ˆ๋‹ค. ํŒ€์ด๋‚˜ ๊ณต์„์„ ์—ฐ๊ตฌํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์ด ํšŒ์‚ฌ์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋ด‡์— ์˜ํ•ด ์šด์˜๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š” ํŠธ์œ„ํ„ฐ์™€ ์ƒ์„ฑ ๋‹น์‹œ ๋ฒ„๋ ค์ง„ Facebook์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์™ธ์ ์ธ ๋‘”ํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ๊ทธ๋“ค์€ ์ •๋ถ€ ์„œ๋น„์Šค, ํŠนํžˆ ๊ตญ๋ฐฉ๋ถ€์™€์˜ ํ˜‘๋ ฅ ์‚ฌ์‹ค์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค๊ณผ ํ•จ๊ป˜ ์ผ์ž๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์„ธ ๊ฐ€์ง€ ๋ฆฌ๋ทฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ๊ทธ ์ค‘ ๋‘ ๊ฐœ๋Š” ๋งค์šฐ ๋ถ€์ •์ ์ž…๋‹ˆ๋‹ค(์˜ˆ: "Clostra์—์„œ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด ์‚ฌ๊ธฐ์— ๋Œ€ํ•ด ๋ญ”๊ฐ€ ๋ƒ„์ƒˆ๊ฐ€ ๋‚ฉ๋‹ˆ๋‹ค.", ํ•˜๋‚˜๋Š” ๋งค์šฐ ๊ธ์ •์ ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ฒ˜์Œ์—๋Š” ํ•œ๋ˆˆ์— ๊ทธ๋Ÿฐ ํ”„๋กœ์ ํŠธ๋Š” ์‚ฌ๊ธฐ๋กœ ๊ตฌ๋ณ„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ๊ฒƒ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ๊ทธ๋Ÿฌํ•œ ์•ผ์‹ฌ์ฐฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. NewNode๊ฐ€ ์„ฑ๊ณตํ•˜๋ฉด ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ํŠธ๋ž˜ํ”ฝ์ด ํฌ๊ฒŒ ๋ฐ”๋€” ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹คํŒจํ•  ๊ฒฝ์šฐ ๋” ์ฑ…์ž„๊ฐ ์žˆ๊ณ  ๋Šฅ๋ ฅ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์•„์ด๋””์–ด๋ฅผ ์ฑ„ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด‘๊ณ ์˜ ๊ถŒ๋ฆฌ์—

์—ํ”ฝ ์„œ๋ฒ„๋Š” ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค KVM ๊ธฐ๋ฐ˜ VDS ์ตœ์‹  AMD EPYC ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์„œ๋ฒ„์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž๋™ ์„ค์น˜๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์›ํ•˜๋Š” OS๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ISO, ํŽธ์•ˆํ•œ ์ œ์–ดํŒ ์ž์‹ ์˜ ๊ฐœ๋ฐœ ๋ฐ ์ผ์ผ ์ง€๋ถˆ.

NewNode - ๊ฐœ๋ฐœ์ž FireChat์˜ ๋ถ„์‚ฐํ˜• CDN

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€