Zulip 6 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์ถœ์‹œ

์ง์›๊ณผ ๊ฐœ๋ฐœํŒ€ ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ๊ธฐ์—… ์ธ์Šคํ„ดํŠธ ๋ฉ”์‹ ์ € ๋ฐฐํฌ์šฉ ์„œ๋ฒ„ ํ”Œ๋žซํผ์ธ Zulip 6์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์›๋ž˜ 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 6 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์ถœ์‹œ
  • ์ฑ„๋„๊ณผ ๋น„๊ณต๊ฐœ ํ† ๋ก ์„ ๋ชจ๋‘ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์ตœ๊ทผ ํ† ๋ก ์„ ํ•œ ๊ณณ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Zulip 6 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์ถœ์‹œ
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ํ˜„์žฌ ์‘๋‹ตํ•  ์‹œ๊ฐ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋‚˜์ค‘์— ๋‹ค์‹œ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์ง€ ์•Š์Œ์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ๋ฉ”์‹œ์ง€ ๋ฐ ์ฑ„๋„(์ŠคํŠธ๋ฆผ) ๋ฉ”์‹œ์ง€๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์€ ์‚ฌ์šฉ์ž ๋ชฉ๋ก(์ฝ์Œ ํ™•์ธ)์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์€ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ๋ฐ ์กฐ์ง์— ๋Œ€ํ•ด ์ด ๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜๋Š” ํ† ๋ก ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Zulip์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ํ† ๋ก ์— ์žˆ๋Š” ๋™์•ˆ ๋‹ค๋ฅธ ํ† ๋ก ์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ถ€ ์ •๋ณด๋ฅผ ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž์™€์˜ ํ† ๋ก ์— ์ „๋‹ฌํ•ด์•ผ ํ•  ๋•Œ ์ƒˆ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด ํ† ๋ก ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)
  • ํ˜„์žฌ ํ† ๋ก ์˜ ๋งจ ์•„๋ž˜๋กœ ๋น ๋ฅด๊ฒŒ ์Šคํฌ๋กคํ•˜๊ณ  ์ž๋™์œผ๋กœ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์Œ์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฆ„, ์ด๋ฉ”์ผ, ๋งˆ์ง€๋ง‰ ๋กœ๊ทธ์ธ ์‹œ๊ฐ„์ด ํฌํ•จ๋œ ํ‘œ์ค€ ํ•„๋“œ ์™ธ์— ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ถ”๊ฐ€ ํ•„๋“œ๋ฅผ ์ตœ๋Œ€ XNUMX๊ฐœ๊นŒ์ง€ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฑฐ์ฃผ ๊ตญ๊ฐ€, ์ƒ์ผ ๋“ฑ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ๋งŒ์˜ ํ•„๋“œ๋ฅผ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์นด๋“œ ๋ฐ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ๋””์ž์ธ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์˜คํ”„๋ผ์ธ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๋ณด์ด์ง€ ์•Š๋Š” "๋ชจ๋“œ"๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ฐœ ์•ก์„ธ์Šค ๊ธฐ๋Šฅ์ด ์•ˆ์ •ํ™”๋˜์–ด Zulip ๊ณ„์ •์ด ์—†๋Š” ์‚ฌ๋žŒ์„ ํฌํ•จํ•˜์—ฌ ๋ˆ„๊ตฌ๋‚˜ ์‹œ์ฒญํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฑ„๋„์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋“ฑ๋ก ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋“ฑ๋ก ์—†์ด ๋น ๋ฅด๊ฒŒ ๋กœ๊ทธ์ธํ•˜๊ณ  ์–ธ์–ด, ๋‹คํฌ ํ…Œ๋งˆ, ๋ผ์ดํŠธ ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋ฐ˜์‘์„ ๋ณด๋‚ธ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. (์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ์‚ฌ๊ฐ€ ๐Ÿ‘์„ ๋ณด๋‚ด ์ œ์•ˆ์„ ์Šน์ธํ•œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)
    Zulip 6 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์ถœ์‹œ
  • ์ด๋ชจํ‹ฐ์ฝ˜ ์ปฌ๋ ‰์…˜์ด ์œ ๋‹ˆ์ฝ”๋“œ 14๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์˜ค๋ฅธ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒํƒœ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ์ƒˆ ๋ฉ”์‹œ์ง€ ์•Œ๋ฆผ ์ด๋ฉ”์ผ์€ ์•Œ๋ฆผ์ด ์ „์†ก๋œ ์ด์œ ๋ฅผ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ณ  ์—ฌ๋Ÿฌ ํšŒ์‹ ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ์ฃผ์ œ์™€ ์ฑ„๋„ ๊ฐ„ ๋ฉ”์‹œ์ง€ ์ด๋™์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์™„์ „ํžˆ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    Zulip 6 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์ถœ์‹œ
  • Azure DevOps, RhodeCode ๋ฐ Wekan ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Grafana, Harbor, NewRelic ๋ฐ Slack์œผ๋กœ ํ†ตํ•ฉ ๋ชจ๋“ˆ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Ubuntu 22.04์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Debian 10 ๋ฐ PostgreSQL 10์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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