Zulip 7 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ง์›๊ณผ ๊ฐœ๋ฐœํŒ€ ๊ฐ„์˜ ์›ํ™œํ•œ ์†Œํ†ต์„ ์œ„ํ•œ ๊ธฐ์—… ๋ฉ”์‹œ์ง• ์•ฑ ๋ฐฐํฌ์šฉ ์„œ๋ฒ„ ํ”Œ๋žซํผ์ธ Zulip 7์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์›๋ž˜ 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 7 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

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

    
Zulip 7 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ์ฆ‰์‹œ๊ฐ€ ์•„๋‹Œ ์ผ์ •์— ๋”ฐ๋ผ ํŠน์ • ์‹œ๊ฐ„์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐค์— ์ž‘์„ฑํ•œ ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ๋ฅผ ์•„์นจ๊นŒ์ง€ ์—ฐ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€ ์•Œ๋ฆผ ์ˆ˜์‹ ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ฑ„๋„์„ ์Œ์†Œ๊ฑฐํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๊ฐœ๋ณ„ ์ฃผ์ œ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ๋ฐ˜ํ™˜ํ•˜์—ฌ ์ฑ„๋„์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•„์ง ์ „์†ก๋˜์ง€ ์•Š์€ ๋ฉ”์‹œ์ง€๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ์ˆ˜์‹ ์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ณผ์ •์„ ๋‹จ์ˆœํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋– ๋‚˜์ง€ ์•Š๊ณ ๋„ ๋ณด๋‚ผ ์ฑ„๋„์„ ์„ ํƒํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ๋ณด๋‚ด๊ธฐ์™€ ์ฑ„๋„๋กœ ๋ณด๋‚ด๊ธฐ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    
Zulip 7 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋ฉ”์‹œ์ง€๋ฅผ ๋ณธ ํ›„ ์ž๋™์œผ๋กœ ์ฝ์Œ์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ† ๋ก  ๋ณด๊ธฐ์—์„œ ์ž๋™ ํƒœ๊ทธ ์ถ”๊ฐ€๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋ถ„ํ•  ๋ณด๊ธฐ์—์„œ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ํ† ๋ก ์„ ํ™•๋Œ€ํ•˜๋Š” 'z', ๋ฉ”์‹œ์ง€๊ฐ€ ๊ฒŒ์‹œ๋œ ์Šค๋ ˆ๋“œ๋กœ ์ด๋™ํ•˜๋Š” 's', '๐Ÿ‘‹' ๋ฐ˜์‘์„ ์„ค์ •ํ•˜๋Š” '='.
  • ๋ฉ”์‹œ์ง€ ์ด๋™ ๊ถŒํ•œ ์„ค์ • ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํŽธ์ง‘ ๊ถŒํ•œ์— ๊ด€๊ณ„์—†์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ๊ณผ ๊ธฐ๊ฐ„์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    
Zulip 7 ๋ฉ”์‹œ์ง• ํ”Œ๋žซํผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๊ด€๋ฆฌ์ž ์ธํ„ฐํŽ˜์ด์Šค์—์„œ๋Š” ์„ค์ •์ด๋‚˜ ๊ฐ€์ž…์ž ๋ชฉ๋ก์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ํด๋ฆญํ•˜๋ฉด ์‚ฌ์šฉ์ž ์นด๋“œ ์—ด๊ธฐ๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • ๋‚ด๋ณด๋‚ด๊ธฐ ์–‘์‹์—์„œ๋Š” JSON๊ณผ CSV ํ˜•์‹ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐœ๋ณ„ ์ˆ˜์‹ ์ž ๋ฐ ์ฒจ๋ถ€ ํŒŒ์ผ์ด ์žˆ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋‚ด๋ณด๋‚ผ ๋•Œ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "๋น„๊ณต๊ฐœ ๋ฉ”์‹œ์ง€"๋ผ๋Š” ์šฉ์–ด๋Š” ์ด์ œ "์ง์ ‘ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€"๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ ์‹œ ์ง€์ •๋œ ์ด๋ฉ”์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์„ ๊ทœ์ œํ•˜๋Š” ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ด€๋ฆฌ์ž๋Š” ๋‹ค๋ฅธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ด๋ฉ”์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ฐ˜ ํšŒ์›์—๊ฒŒ๋Š” ํ‘œ์‹œํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ด๋“œ๋ฐ”์— ํ‘œ์‹œ๋˜๋Š” ๊ฒŒ์‹œ๋ฌผ ๋ฐ ์ฃผ์ œ ์ˆ˜๋ฅผ ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์Œ์œผ๋กœ ํ‘œ์‹œ, ๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ์ž ์‚ญ์ œ, ์•Œ๋ฆผ ๋„๊ธฐ ๋“ฑ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•œ ์ž‘์—…์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ํ™•์ธ ๋ฉ”์‹œ์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Rundeck ํ”Œ๋žซํผ๊ณผ์˜ ํ†ตํ•ฉ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. GitHub์™€์˜ ํ†ตํ•ฉ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€ ์ง€์› Debian 12 ๋ฐ PostgreSQL 15.
  • ์ข…์†์„ฑ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Django ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋ฒ„์ „ 4.2๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster