์ง์›๊ณผ ๊ฐœ๋ฐœํŒ€ ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ๊ธฐ์—… ์ธ์Šคํ„ดํŠธ ๋ฉ”์‹ ์ € ๋ฐฐํฌ์šฉ ์„œ๋ฒ„ ํ”Œ๋žซํผ์ธ Zulip 2.1์˜ ์ถœ์‹œ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์›๋ž˜ Zulip์ด ๊ฐœ๋ฐœํ–ˆ์œผ๋ฉฐ Dropbox๊ฐ€ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ธ์ˆ˜ํ•œ ํ›„ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ธก ์ฝ”๋“œ๋Š” Django ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด๋Š” Linux, Windows, macOS, Android ๋ฐ iOS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‚ด์žฅ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ด ์‹œ์Šคํ…œ์€ ๋‘ ์‚ฌ๋žŒ ๊ฐ„์˜ ์ง์ ‘ ๋ฉ”์‹œ์ง•๊ณผ ๊ทธ๋ฃน ํ† ๋ก ์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Zulip์€ Slack ์„œ๋น„์Šค์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋Œ€๊ทœ๋ชจ ์ง์› ๊ทธ๋ฃน์˜ ์—…๋ฌด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์˜์‚ฌ์†Œํ†ต ๋ฐ ํ† ๋ก ์— ์‚ฌ์šฉ๋˜๋Š” Twitter์˜ ๋‚ด๋ถ€ ๊ธฐ์—… ์•„๋‚ ๋กœ๊ทธ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. Slack ๋ฃธ์— ์—ฐ๊ฒฐ๋œ ๊ฒƒ๊ณผ Twitter์˜ ๋‹จ์ผ ๊ณต์šฉ ๊ณต๊ฐ„ ๊ฐ„์˜ ์ตœ์ ์˜ ์ ˆ์ถฉ์•ˆ์ธ ์Šค๋ ˆ๋“œ ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•˜๊ณ  ๋™์‹œ์— ์—ฌ๋Ÿฌ ๋Œ€ํ™”์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ† ๋ก ์„ ์Šค๋ ˆ๋“œ์— ํ•œ ๋ฒˆ์— ํ‘œ์‹œํ•˜๋ฉด ๊ทธ๋ฃน ๊ฐ„์˜ ๋…ผ๋ฆฌ์  ๊ตฌ๋ถ„์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ชจ๋“  ๊ทธ๋ฃน์„ ํ•œ ๊ณณ์—์„œ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Zulip์˜ ๊ธฐ๋Šฅ์—๋Š” ์˜คํ”„๋ผ์ธ ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€ ์ „์†ก ์ง€์›(๋ฉ”์‹œ์ง€๋Š” ์˜จ๋ผ์ธ์— ํ‘œ์‹œ๋œ ํ›„ ์ „๋‹ฌ๋จ), ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ „์ฒด ํ† ๋ก  ๊ธฐ๋ก ์ €์žฅ ๋ฐ ์•„์นด์ด๋ธŒ ๊ฒ€์ƒ‰ ๋„๊ตฌ, ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ๋ชจ๋“œ, ๋ฉ”์‹œ์ง€๋กœ ์ „์†ก๋œ ์ฝ”๋“œ ๋ธ”๋ก์— ๋Œ€ํ•œ ์ž๋™ ๊ฐ•์กฐ ๊ตฌ๋ฌธ, ๋ชฉ๋ก ๋ฐ ํ…์ŠคํŠธ ํ˜•์‹์„ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋‚ด์žฅ ๋งˆํฌ์—… ์–ธ์–ด, ๊ทธ๋ฃน ์•Œ๋ฆผ ์ „์†ก ๋„๊ตฌ, ํ์‡„ ๊ทธ๋ฃน ์ƒ์„ฑ ๊ธฐ๋Šฅ, Trac, Nagios, Github, Jenkins, Git๊ณผ์˜ ํ†ตํ•ฉ , Subversion, JIRA, Puppet, RSS, Twitter ๋ฐ ๊ธฐํƒ€ ์„œ๋น„์Šค, ๋ฉ”์‹œ์ง€์— ์‹œ๊ฐ์  ํƒœ๊ทธ๋ฅผ ์ฒจ๋ถ€ํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ Zulip ์„œ๋ฒ„๊ฐ€ ์ถœ์‹œ๋˜๋Š” ๋‚ ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ๋ช‡ ๋‹ฌ ๋™์•ˆ ์„œ๋ฒ„์ธก ์ฝ”๋“œ๋ฒ ์ด์Šค ์™ธ๋ถ€์—์„œ ํฅ๋ฏธ๋กœ์šด ์ž‘์—…์ด ๋งŽ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹ :

  • Mattermost, Slack, HipChat, Stride ๋ฐ Gitter ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Slack์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ๊ธฐ์—… ๊ณ ๊ฐ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์ด์ œ PostgreSQL์— ํŠน์ˆ˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋กœ์ปฌ DBMS ๋Œ€์‹  Amazon RDS์™€ ๊ฐ™์€ DBaaS ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ด€๋ฆฌ์ž์˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค์— ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ๋„๊ตฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” ๋ช…๋ น์ค„์—์„œ๋งŒ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค).
  • Debian 10 "Buster"์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  Ubuntu 14.04์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. CentOS/RHEL ์ง€์›์€ ์•„์ง ์™„์ „ํžˆ ๊ฐœ๋ฐœ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์— ๋‚˜ํƒ€๋‚  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • ์ด๋ฉ”์ผ ์•Œ๋ฆผ ์‹œ์Šคํ…œ์ด ์™„์ „ํžˆ ์žฌ์„ค๊ณ„๋˜์–ด GitHub ์•Œ๋ฆผ ์‹œ์Šคํ…œ๊ณผ ์œ ์‚ฌํ•œ ์ตœ์†Œํ•œ์˜ ์Šคํƒ€์ผ๋กœ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํฌ์— ๋Œ€ํ•œ ํ‘ธ์‹œ ์•Œ๋ฆผ ๋ฐ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์˜ ๋™์ž‘์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์•Œ๋ฆผ ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ค„๋ฆฝ 2.1๋ชจ๋“ ), ์ฝ์ง€ ์•Š์€ ๋ฉ”์‹œ์ง€ ๊ณ„์‚ฐ ๋ฐฉ๋ฒ•๋„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜์‹  ์ด๋ฉ”์ผ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌํ˜„์ด ์žฌ์ž‘์—…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Zulip ๋ฉ”์ผ๋ง ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์„ ์œ„ํ•ด ์ด์ „์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ ์™ธ์—๋„ Zulip ๋ฉ”์‹œ์ง€ ์ŠคํŠธ๋ฆผ์„ ๋ฉ”์ผ๋ง ๋ชฉ๋ก์— ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SAML(Security Assertion Markup Language) ์ธ์ฆ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Google ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ํ†ตํ•ฉ๋˜๋„๋ก ์ฝ”๋“œ๋ฅผ ์žฌ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  OAuth/์†Œ์…œ ์ธ์ฆ ๋ฐฑ์—”๋“œ๋Š” python-social-auth ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์žฌ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์กฐ์ง์˜ ์„œ์‹ ์˜ ์ „์ฒด ๊ณต๊ฐœ ๊ธฐ๋ก์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” "streams:public" ๊ฒ€์ƒ‰ ์—ฐ์‚ฐ์ž๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ† ๋ก  ์ฃผ์ œ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๋งˆํฌ๋‹ค์šด ๋งˆํฌ์—…์— ๊ตฌ๋ฌธ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ค‘์žฌ์ž ์„ค์ •์ด ํ™•์žฅ๋˜์–ด ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ์„ ํƒ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์ž์‹ ์˜ ์ฑ„๋„์„ ๋งŒ๋“ค๊ณ  ์ƒˆ ์‚ฌ์šฉ์ž๋ฅผ ์ดˆ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€์— ์–ธ๊ธ‰๋œ ์›น ํŽ˜์ด์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ง€์›์ด ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ์–‘์ด ์ตœ์ ํ™”๋˜์—ˆ์œผ๋ฉฐ ๋ชฉ๋ก, ์ธ์šฉ๋ฌธ ๋ฐ ์ฝ”๋“œ ๋ธ”๋ก์˜ ๋“ค์—ฌ์“ฐ๊ธฐ ๋””์ž์ธ์ด ํŠนํžˆ ๋ˆˆ์— ๋„๊ฒŒ ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • BitBucket Server, Buildbot, Gitea, Harbor ๋ฐ Redmine๊ณผ์˜ ์ƒˆ๋กœ์šด ํ†ตํ•ฉ ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ํ†ตํ•ฉ ๋ชจ๋“ˆ์˜ ํ˜•์‹์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋Ÿฌ์‹œ์•„์–ด์™€ ์šฐํฌ๋ผ์ด๋‚˜์–ด์— ๋Œ€ํ•œ ์ „์ฒด ๋ฒˆ์—ญ์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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