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 ํธํ ์๋ฒ๋ฅผ ์คํํ ์ ์์ต๋๋ค. Discord ์ง์์ ์ฌ์ฉ์์ ๊ฐ๋ฐฉํ ํ๋ซํผ์ผ๋ก์ ์ ํ์ ์ํํ๊ฒ ํ๊ณ , ๋ด ๋ง์ด๊ทธ๋ ์ด์ ์ ๋จ์ํํ๋ฉฐ, ๋์ผํ ์์ ํ๋ฆ๊ณผ ์ปค๋ฎค๋์ผ์ด์ ํ๊ฒฝ์ ์ ์งํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ํ์๋ ์ฌ์ฉ์๋ Discord๋ฅผ ๊ณ์ ์ฌ์ฉํ๋ ๋๋ฃ์ ๊ณ์ ์ปค๋ฎค๋์ผ์ด์ ํ ์ ์์ต๋๋ค.
Fosscord ํ๋ซํผ์ ์ฅ์ ์ค์๋ ๋ชจ๋ ์ธก๋ฉด๊ณผ ์ ํ ์ฌํญ์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์๋ ๋ฅ๋ ฅ, ๋จ์ผ ์ฅ์ ์ง์ ์ด ์๋ ๋ถ์ฐํ ์ํคํ ์ฒ(ํด๋ผ์ด์ธํธ๊ฐ ์ฌ๋ฌ ์๋ฒ์ ๋์์ ์ฐ๊ฒฐํ ์ ์์์ ์์), ๊ธฐ๋ฅ ํ์ฅ ๋ฅ๋ ฅ ๋ฑ์ด ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ํตํด ํ ๋ง๋ฅผ ํตํด ๋ชจ์์ ๋ณ๊ฒฝํ๊ณ ๊ธฐ๋ฐ ํ์์ ์ํ ์๋ํฌ์๋ ์ํธํ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ฒ์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ธฐ ์ํด ๋ด์ ๋ํ ์ง์์ด ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru