๋ถ„์‚ฐํ˜• ์†Œ์…œ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์„ ์œ„ํ•œ ํ”Œ๋žซํผ์ธ Mastodon 3.0 ์ถœ์‹œ

๊ฒŒ์‹œ ๋จ ๋ถ„์‚ฐํ˜• ์†Œ์…œ ๋„คํŠธ์›Œํฌ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ ํ”Œ๋žซํผ ์ถœ์‹œ - ๋งˆ์Šคํ† ๋ˆ 3.0์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ณ„ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ํ†ต์ œํ•˜์ง€ ์•Š๋Š” ์ž์ฒด ์‹œ์„ค์—์„œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ณต ์„œ๋น„์Šค ์—ฐ๊ฒฐ. Mastodon์€ ์ผ๋ จ์˜ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ†ตํ•ฉ ํ†ต์‹  ๊ตฌ์กฐ๋ฅผ ํ˜•์„ฑํ•˜๋Š” ์—ฐํ•ฉ ๋„คํŠธ์›Œํฌ ๋ฒ”์ฃผ์— ์†ํ•ฉ๋‹ˆ๋‹ค. ์•กํ‹ฐ๋น„ํ‹ฐ ํŽ.

ํ”„๋กœ์ ํŠธ์˜ ์„œ๋ฒ„ ์ธก ์ฝ”๋“œ๋Š” Ruby on Rails๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Ruby๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ํด๋ผ์ด์–ธํŠธ ์ธํ„ฐํŽ˜์ด์Šค๋Š” React.js ๋ฐ Redux ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JavaScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ํ…์ŠคํŠธ ํ™•์‚ฐ AGPLv3์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํ•„ ๋ฐ ์ƒํƒœ์™€ ๊ฐ™์€ ๊ณต๊ฐœ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒŒ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์ •์  ํ”„๋ŸฐํŠธ์—”๋“œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋Š” PostgreSQL ๋ฐ Redis๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
์˜คํ”ˆ ์ œ๊ณต API ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ถ”๊ฐ€ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—ฐ๊ฒฐ(Android, iOS ๋ฐ Windows์šฉ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ์œผ๋ฉฐ ๋ด‡์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ)

์ƒˆ ๋ฆด๋ฆฌ์Šค๋Š” ํ”„๋กœํ† ์ฝœ ์ง€์› ์ค‘๋‹จ์œผ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค.
StatusNet์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ธฐ์กด ์†”๋ฃจ์…˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•˜๋Š” OStatus GNU ์†Œ์…œ. OStatus ๋Œ€์‹  ActivityPub ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ํ”„๋กœํ•„ ๋””๋ ‰ํ† ๋ฆฌ, ๋‚ด์žฅ ์˜ค๋””์˜ค ํ”Œ๋ ˆ์ด์–ด, ํ•ด์‹œํƒœ๊ทธ ์ž…๋ ฅ์„ ์œ„ํ•œ ์ž๋™ ์™„์„ฑ ์‹œ์Šคํ…œ, ์‚ญ์ œ๋œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฒจ๋ถ€ ํŒŒ์ผ์— ๋Œ€ํ•œ "์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ" ํƒœ๊ทธ, ์‹ค์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ ๋น„ํ™œ์„ฑํ™” ์˜ต์…˜, ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์ • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ๋Œ€ํ™”์ƒ์ž์ž…๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์„ ํ†ตํ•œ ์ถ”๊ฐ€ ํ™•์ธ์„ ํ†ตํ•ด XNUMX๋‹จ๊ณ„ ์ธ์ฆ ์ง€์›์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์‹œํƒœ๊ทธ ์ง€์›์ด ํ™•๋Œ€๋˜๊ณ  ๊ฒ€์ƒ‰ ์ •ํ™•๋„๊ฐ€ ๋†’์•„์กŒ์Šต๋‹ˆ๋‹ค. ์ŠคํŒธ๊ฒ€์‚ฌ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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