Discord์™€ ํ˜ธํ™˜๋˜๋Š” Fosscord ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ”Œ๋žซํผ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค

Fosscord ํ”„๋กœ์ ํŠธ์˜ ์„œ๋ฒ„ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ์‹คํ—˜์  ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์–ด ์ฑ„ํŒ…, ์˜์ƒ ๋ฐ ์Œ์„ฑ ํ†ตํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Revolt ๋ฐ Rocket.Chat๊ณผ ๊ฐ™์€ ๋น„์Šทํ•œ ๋ชฉ์ ์˜ ๋‹ค๋ฅธ ๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ์™€์˜ ์ค‘์š”ํ•œ ์ฐจ์ด์ ์€ ๋…์  ๋ฉ”์‹ ์ €์ธ Discord์™€์˜ ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Fosscord ์‚ฌ์šฉ์ž๋Š” discord.com ์„œ๋น„์Šค๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Node.js ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ TypeScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ AGPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. Linux, Windows ๋ฐ macOS์šฉ์œผ๋กœ ์ค€๋น„๋œ ์„œ๋ฒ„ ๋นŒ๋“œ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ์„ ์ง์ ‘ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„์—๋Š” Discord ํ˜ธํ™˜ HTTP API ๊ตฌํ˜„, WebSocket ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ๊ฒŒ์ดํŠธ์›จ์ด, ์ฝ˜ํ…์ธ  ์ „๋‹ฌ ๋„คํŠธ์›Œํฌ, ์Œ์„ฑ ๋ฐ ๋น„๋””์˜ค ํ†ต์‹  ๊ตฌ์„ฑ์„ ์œ„ํ•œ RTC ๋ฐ WebRTC ์„œ๋ฒ„๊ฐ€ ํฌํ•จ๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. , ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์›น ์ธํ„ฐํŽ˜์ด์Šค. DBMS๋กœ๋Š” MongoDB๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ๋ณ„๋„๋กœ ์ด ํ”„๋กœ์ ํŠธ๋Š” Discord ์Šคํƒ€์ผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ์™€ CSS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Discord์™€ ํ˜ธํ™˜๋˜๋Š” Fosscord ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ”Œ๋žซํผ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค

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

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

Discord์™€ ํ˜ธํ™˜๋˜๋Š” Fosscord ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ”Œ๋žซํผ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค


์ถœ์ฒ˜ : opennet.ru

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