Baruch Sadogursky - JFrog์ Developer Advocate์ด์ ์ ๋ช ํ IT ์ฐ์ค๊ฐ์ธ "Liquid Software"๋ผ๋ ์ฑ ์ ๊ณต๋ ์ ์์ ๋๋ค.
์ธํฐ๋ทฐ์์ ๋ฐ๋ฃจํ๋ ์์ ์ ๋ณด๊ณ ์ ์ค๋น ๋ฐฉ๋ฒ, ์ธ๊ตญ ํ์๊ฐ ๋ฌ์์ ํ์์ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง, ์ฐธ๊ฐ์๋ค์ด ํ์์ ์ฐธ์ํด์ผ ํ๋ ์ด์ , ๊ฐ๊ตฌ๋ฆฌ ์์์ ์ ๊ณ ์ฐ์คํด์ผ ํ๋ ์ด์ ๋ฅผ ์ค๋ช ํ์ต๋๋ค.
๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ์ ํ์์์ ์ฐ์คํ๋ค๊ณ ์๊ฐํฉ๋๊น?
์ฌ์ค ์ปจํผ๋ฐ์ค์์ ์ฐ์คํ๋ ๊ฒ์ด ๋์๊ฒ๋ ์ง์
์ด๋ค. โ๋ด ์ผ์ด ์ ํ์ํ๊ฐ?โ๋ผ๋ ์ง๋ฌธ์ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ตํ๋ค๋ฉด (์ ์ด๋ JFrog ํ์ฌ์ ๊ฒฝ์ฐ) ๋ ๊ฐ์ง ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฒซ์งธ, ์ฌ์ฉ์ ๋ฐ ๊ณ ๊ฐ๊ณผ์ ์ ์ด์ ๊ตฌ์ถํฉ๋๋ค. ์ฆ, ์ปจํผ๋ฐ์ค์์ ์ฐ์คํ ๋ ์ฐ๋ฆฌ ์ ํ๊ณผ ํ์ฌ์ ๋ํด ๊ถ๊ธํ ์ ์ด ์๊ฑฐ๋ ํผ๋๋ฐฑ์ด ์๋ ๋ชจ๋ ์ฌ๋์ด ๋์ ๋ํํ ์ ์๋๋ก ๋๊ธฐํ๊ณ ์์ผ๋ฉฐ ์ด๋ป๊ฒ๋ ๊ทธ๋ค์ ๋๊ณ ์ฐ๋ฆฌ ์ ํ ์์
์ ๋ํ ๊ฒฝํ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
๋์งธ, ๋ธ๋๋ ์ธ์ง๋๋ฅผ ๋์ด๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ฆ, ๋ด๊ฐ ๋ช ๊ฐ์ง ํฅ๋ฏธ๋ก์ด ์ ์ ๋งํ๋ฉด ์ฌ๋๋ค์ ์ด๊ฒ์ด ์ด๋ค ์ข ๋ฅ์ JFrog์ธ์ง์ ๊ด์ฌ์ ๊ฐ๊ฒ ๋๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ทธ๋ค์ ์ฐ๋ฆฌ์ ๊ฐ๋ฐ์ ๊ด๊ณ ํผ๋๋ก ๋ค์ด๊ฐ๊ฒ ๋๊ณ ๊ฒฐ๊ตญ ์ฐ๋ฆฌ ์ฌ์ฉ์์ ํผ๋๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ฉฐ ๊ฒฐ๊ตญ์๋ ๊ตฌ๋งค์์ ํผ๋.
๊ณต์ฐ ์ค๋น๋ ์ด๋ป๊ฒ ํ๋์ง ์๋ ค์ฃผ์ธ์. ์ด๋ค ์ข ๋ฅ์ ์ค๋น ์๊ณ ๋ฆฌ์ฆ์ด ์๋์?
๋ค ๊ฐ์ง ์ ๋์ ํ์ค ์ค๋น ๋จ๊ณ๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ํ์ฒ๋ผ ์ธ์ ์ ์ด๋ค. ์ด๋ค ์์ด๋์ด๊ฐ ๋ํ๋์ผ ํฉ๋๋ค. ์์ด๋์ด๊ฐ ๋ ์ค๋ฅด๊ณ ๊ฝค ์ค๋ ์๊ฐ ๋์ ์ฑ์ํด์ง๋๋ค. ์ฑ์ํด์ง๊ณ ์์ผ๋ฉฐ, ์ด ์์ด๋์ด๋ฅผ ๊ฐ์ฅ ์ ํํํ๋ ๋ฐฉ๋ฒ, ์ด๋ค ํต์ฌ, ์ด๋ค ํ์์ผ๋ก, ๊ทธ๊ฒ์ ๋ํด ๋ฌด์์ ๋งํ ์ ์๋์ง ์๊ฐํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ ๋๋ค.
๋ ๋ฒ์งธ ๋จ๊ณ๋ ๊ตฌ์ฒด์ ์ธ ๊ณํ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ๋น์ ์ ์์ด๋์ด๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ์์ด๋์ด๋ฅผ ์ด๋ป๊ฒ ์ ์ํ ๊ฒ์ธ์ง์ ๋ํ ์ธ๋ถ ์ฌํญ์ ์ป๊ธฐ ์์ํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณด๊ณ ์์ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ด ์์ด๋์ด ์ฃผ๋ณ์ ๋ํ๋๋ ์ผ์ข ์ ๋ง์ธ๋๋งต ํ์์ผ๋ก ์ํ๋ฉ๋๋ค. ์ฆ, ๋ท๋ฐ์นจํ๋ ์ฃผ์ฅ, ์๊ฐ, ์ด์ ๋ํด ์ ๋ฌํ๊ณ ์ถ์ ์ผ๋ถ ์ด์ผ๊ธฐ ๋ฑ์ด ์์ต๋๋ค. ์ด๊ฒ์ด ๋ ๋ฒ์งธ ๋จ๊ณ, ์ฆ ๊ณํ์ ๋๋ค.
์ธ ๋ฒ์งธ ๋จ๊ณ๋ ์ด ๊ณํ์ ๋ฐ๋ผ ์ฌ๋ผ์ด๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ์ฌ๋ผ์ด๋์ ํ์๋๊ณ ์คํ ๋ฆฌ๋ฅผ ๋ท๋ฐ์นจํ๋ ๋ช ๊ฐ์ง ์ถ์์ ์ธ ์์ด๋์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค ๋ฒ์งธ ๋จ๊ณ๋ ๋ฐ์ค๋ฃจ(run-through)์ ๋ฆฌํ์ค์ด๋ค. ์ด ๋จ๊ณ์์๋ ์คํ ๋ฆฌ ์ํฌ๊ฐ ์์ฑ๋์๋์ง, ์คํ ๋ฆฌ๊ฐ ์ผ๊ด์ฑ์ด ์๋์ง, ํ์ด๋ฐ ์ธก๋ฉด์์ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์์ง ํ์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ ํ์๋ ๋ณด๊ณ ์๊ฐ ์ค๋น๋์๋ค๊ณ ์ ์ธํ ์ ์์ต๋๋ค.
"์ด ์ฃผ์ "๊ฐ ๋ค๋ฃจ์ด์ ธ์ผ ํ๋ค๋ ๊ฒ์ ์ด๋ป๊ฒ ์ดํดํฉ๋๊น? ๊ทธ๋ฆฌ๊ณ ๋ณด๊ณ ๋ฅผ ์ํ ์๋ฃ๋ ์ด๋ป๊ฒ ์์งํ์๋์?
์ด๋ป๊ฒ ๋๋ตํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฅ ์ด๋ป๊ฒ๋ ์ต๋๋ค. โ์, ์ฌ๊ธฐ์ ์ ๋ง ๋ฉ์์๋คโ๊ฑฐ๋ โ์, ์๋ฌด๋ ์ด๊ฒ์ ๋ํด ์ ๋ง๋ก ๋ชจ๋ฅด๊ฑฐ๋ ์ดํดํ์ง ๋ชปํฉ๋๋คโ๋ผ๊ณ ๋งํ๊ณ ์ค๋ช ํ๊ณ ๋์์ ์ค ์ ์๋ ๊ธฐํ๊ฐ ์์ต๋๋ค. ์ด ๋ ๊ฐ์ง ์ต์ ์ค ํ๋์ ๋๋ค.
์๋ฃ ์์ง์ ๋ณด๊ณ ์์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ์ด๊ฒ์ด ์ถ์์ ์ฃผ์ ์ ๋ํ ๋ณด๊ณ ์๋ผ๋ฉด ๋ ๋ง์ ๋ฌธํ, ๊ธฐ์ฌ์ ๋๋ค. ์ด๊ฒ์ด ์ค์ฉ์ ์ธ ๊ฒ์ด๋ผ๋ฉด ์ฝ๋ ์์ฑ, ๋ฐ๋ชจ, ์ ํ์์ ์ฌ๋ฐ๋ฅธ ์ฝ๋ ์กฐ๊ฐ ์ฐพ๊ธฐ ๋ฑ์ด ๋ ๊ฒ์ ๋๋ค.
๊ณต์ฐ์ ๋ํ ๋๋ ค์๊ณผ ๋ถ์์ ์ฌ๋๋ค์ด ๋ฌด๋์ ์ค๋ฅด์ง ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ด์ ์ค ํ๋์ ๋๋ค. ๊ณต์ฐํ ๋ ๊ธด์ฅ๋๋ ๋ถ๋ค์ ์ํ ์กฐ์ธ์ด ์๋์? ๊ฑฑ์ ๋๋๋ฐ ์ด๋ป๊ฒ ๋์ฒํ์๋์?
์, ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋์ผ๋งํ๋ฉฐ ์๋ง๋ ๊ฑฑ์ ์ ์์ ํ ๋ฉ์ถ ์๊ฐ ์ด๊ฒ์ด์ด ๋ฌธ์ ๋ฅผ ๊ทธ๋ง๋๋ ์ด์ ์ ๋๋ค.
๋ฌด๋์ ์ค๋ฅด๊ณ ์์ ์ฌ๋์ด ๋ง์ ๋ ์ด๋ ์์ ํ ์ ์์ ์ธ ํ์์ธ ๊ฒ ๊ฐ์์. ๋ง์คํ ์ฑ ์์ด๋ผ ๊ฑฑ์ ํ๋ ๊ฑด ๋น์ฐํด์.
์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํฉ๋๊น? ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ง์ ์ ์ผ๋ก ๋ง์ ์ธ์์ผ ํ ์ ๋์ ์์ค์ ํ๋ฒ๋ ์์๊ธฐ ๋๋ฌธ์ ๋ญ๋ผ๊ณ ๋ง์๋๋ฆฌ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
๋์๊ฒ๋ ๋์์ด ๋๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์น๊ทผํ ์ผ๊ตด, ์ฆ ์ฒญ์ค ์์ ์๋ ์น์ํ ์ผ๊ตด์ ๋๋ค. ์๋ ์ฌ๋์๊ฒ ๊ฐ์ฐ์ ์ค๋ผ๊ณ ํ๋ฉด ํญ์ ๊ทธ ์ฌ๋์ ๋ฐ๋ผ๋ณผ ์ ์๋๋ก ๋งจ ์์ค ์ค์์ ์์ผ์ธ์. ๊ทธ๋ฌ๋ฉด ๊ทธ ์ฌ๋์ ๊ธ์ ์ ์ด๊ณ ์์ผ๋ฉฐ ๊ณ ๊ฐ๋ฅผ ๋๋์ด๊ณ ์ง์งํด ์ค ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ์์ฒญ๋ ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํฐ ๋์์ด ๋ฉ๋๋ค. ํน๋ณํ ๋๊ตฌํํ ํ๋ผ๊ณ ํ์ง๋ ์์ง๋ง, ํน์๋ผ๋ ๊ด๊ฐ์์ ๋ฏ์ต์ ์ผ๊ตด์ด ์์ผ๋ฉด ๋์๋ ๋ง์ด ๋๊ณ ์คํธ๋ ์ค๋ ๋ง์ด ํ๋ฆฌ๋ ๊ฒ ๊ฐ์์. ์ด๊ฒ์ด ๊ฐ์ฅ ์ค์ํ ์กฐ์ธ์ ๋๋ค.
๋น์ ์ ๋ฌ์์ ๋ฐ ๊ตญ์ ํ์์์ ๋ง์ ์ฐ์ค์ ํฉ๋๋ค. ๋ฌ์์ ํ์ ๋ณด๊ณ ์์ ํด์ธ ํ์ ๋ณด๊ณ ์์ ์ฐจ์ด์ ์ ๋ณด์๋์? ๊ด๊ฐ์์ ์ฐจ์ด๊ฐ ์๋์? ์กฐ์ง์์?
๋ ๊ฐ์ง ํฐ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ๋ฌ์์์ ํด์ธ์์ ์ปจํผ๋ฐ์ค๊ฐ ๋ค๋ฅด๋ค๋ ๊ฒ์ ๋ถ๋ช ํ์ง๋ง ๋ณ์์ ํ๊ท ์ ์ทจํ๋ฉด ๋ฌ์์์์๋ ํ๋ ์ฝ์ด ์ธก๋ฉด์์ ๋ณด๊ณ ์์ ๊น์ด ์ธก๋ฉด์์ ์ปจํผ๋ฐ์ค๊ฐ ๋ ๊ธฐ์ ์ ์ ๋๋ค. ์ด๊ฒ์ ์๋ง๋ ํญ์ ํ๋์ฝ์ด ํ๋ ์ ํ ์ด์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Joker, JPoint, Highload์ ๊ฐ์ ์ฃผ์ ์ปจํผ๋ฐ์ค ๋๋ถ์ ์ฌ๋๋ค์ด ์ต์ํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฌ๋๋ค์ด ์ปจํผ๋ฐ์ค์์ ๊ธฐ๋ํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ด๊ฒ์ ์ด ํ์๊ฐ ์ข์์ง ๋์์ง๋ฅผ ๋ํ๋ด๋ ์งํ์ ๋๋ค. ๊ณ ๊ธฐ์ ํ๋์ฝ์ด๊ฐ ๋ง๊ฑฐ๋ ๋ฌผ์ด ๋ง์ต๋๋ค.
์์งํ ๋งํด์, ์๋ง๋ ๋ด๊ฐ ์ธ๊ตญ ์ปจํผ๋ฐ์ค์์ ๋ง์ ์ฐ์ค์ ํ๋ค๋ ์ฌ์ค ๋๋ฌธ์ ๋๋ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋์ํ์ง ์์ต๋๋ค. ๋๋ ์ํํธ ์คํฌ์ ๊ดํ ๋ณด๊ณ ์, ์ฆ "๋ฐ์ธ๋์ฃผ์์ ๋ณด๊ณ ์"๊ฐ ์ปจํผ๋ฐ์ค์ ์์ด์ ๊ทธ ๋ชป์ง์๊ฒ, ์ด์ฉ๋ฉด ํจ์ฌ ๋ ์ค์ํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. ๊ธฐ์ ์ ์ธ ๊ฒ๋ค์ ๊ฒฐ๊ตญ ์ฑ ์์ ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ค๋ช ์๋ฅผ ๋ณด๋ฉด ์ ์ ์์ง๋ง, ์ํํธ ์คํฌ์ ๊ฒฝ์ฐ, ์ฌ๋ฆฌํ์ ๊ฒฝ์ฐ, ์์ฌ์ํต์ ๊ฒฝ์ฐ ์ต์ํ ์ด ๋ชจ๋ ๊ฒ์ ์ป์ ์ ์๋ ๊ณณ์ ์์ต๋๋ค. ์ฝ๊ณ ์ ๊ทผ ๊ฐ๋ฅํ๋ฉฐ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค. ์ด๊ฒ์ด ๊ธฐ์ ์ ๊ตฌ์ฑ ์์๋ณด๋ค ๋ ์ค์ํ ๊ฒ ๊ฐ์ต๋๋ค.
DevOps๋ ๊ธฐ์ ์ ๊ดํ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ DevOpsDays์ ๊ฐ์ DevOps ์ปจํผ๋ฐ์ค์์๋ ํนํ ์ค์ํฉ๋๋ค. DevOps๋ ์ปค๋ฎค๋์ผ์ด์ ์ ๊ดํ ๊ฒ์ด๋ฉฐ ์ด์ ์ ํจ๊ป ์ผํด ๋ณธ ์ ์ด ์๋ ์ฌ๋๋ค์ด ํจ๊ป ์ผํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. ์, ์๋ํ๋ DevOps์ ๋งค์ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์ ์ ์ธ ๊ตฌ์ฑ ์์๊ฐ ์์ง๋ง ์ด๋ ๊ทธ ์ค ํ๋์ผ ๋ฟ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ DevOps ์ปจํผ๋ฐ์ค๊ฐ DevOps์ ๋ํด ์ด์ผ๊ธฐํ๋ ๋์ ์ฌ์ดํธ ์์ ์ฑ์ด๋ ์๋ํ ๋๋ ํ์ดํ๋ผ์ธ์ ๋ํด ์ด์ผ๊ธฐํ ๋, ์ด ์ปจํผ๋ฐ์ค๋ ๋งค์ฐ ํ๋์ฝ์ดํ๋ค๋ ์ฌ์ค์๋ ๋ถ๊ตฌํ๊ณ ์ ์๊ฐ์๋ DevOps์ ๋ณธ์ง์ ๋์น๊ณ ์์คํ ๊ด๋ฆฌ์ ๊ดํ ์ปจํผ๋ฐ์ค๊ฐ ๋ฉ๋๋ค. , DevOps์ ๊ดํ ๊ฒ์ด ์๋๋๋ค.
๋ ๋ฒ์งธ ์ฐจ์ด์ ์ ์ค๋น์ ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง, ๋๋ ํน์ ์ฌ๋ก๊ฐ ์๋ ๋ณ์์ ํ๊ท ์ฌ๋ก์ ์ผ๋ฐ์ ์ธ ์ฌ๋ก๋ฅผ ์ทจํฉ๋๋ค. ํด์ธ์์๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ์ด๋ฉด์ ์ผ์ข ์ ๋์ค ์ฐ์ค ํ๋ จ์ ๋ฐ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ ์ด๋ ๋ฏธ๊ตญ์์๋ ๊ณ ๋ฑ ๊ต์ก์ ์ผ๋ถ์ ๋๋ค. ๋ํ์ ์กธ์ ํ ์ฌ๋์ ์ด๋ฏธ ๋์ค ์ฐ์ค์ ์๋นํ ๊ฒฝํ์ ๊ฐ๊ณ ์๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ ์์ํ๊ฐ ๊ณํ์ ๊ฒํ ํ๊ณ ๋ณด๊ณ ์์ ๋ด์ฉ์ ์ดํดํ ํ์๋ ์ฐ์ฌ๋ฅผ ๋์ ํ์ฌ ์ฐ์คํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ์ด์ ๊ต์ก์ ์ค์ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ ์ฌ๋์ด ์๋ง๋ ์ฐ์ค ๋ฐฉ๋ฒ์ ์๊ณ ์๋ค๊ณ ๋ฏฟ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฌ์์์์๋ ๋์ค ์ฐ์ค ๊ฒฝํ์ด ์๋ ์ฌ๋์ด ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉฐ ๋ฐ๋ผ์ ํ์๋ ํจ์ฌ ๋ ๋ง์ด ํ๋ จ๋ฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์ค์ต์ด ์๊ณ ์ฐ์ฌ์ ํจ๊ปํ๋ ์์ ์ด ์์ผ๋ฉฐ ์ฐ์ฌ๋ฅผ ๋๊ธฐ ์ํ ๋์ค ์ฐ์ค ์ฝ์ค๊ฐ ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ, ์์ฌ์ํต์ด ์ ์ ๋๋ ์ฝํ ํ์๋ ์ ๊ฑฐ๋๊ฑฐ๋, ๋ ๊ฐํ ๋ฐํ์๊ฐ ๋๋๋ก ๋์์ ๋ฐ์ต๋๋ค. ์๊ตฌ์์ ๋์ค ์ฐ์ค์ด ๋ง์ ์ฌ๋๋ค์ด ๊ฐ์ง๊ณ ์๋ ๊ธฐ์ ๋ก ๊ฐ์ฃผ๋๋ค๋ ์ฌ์ค์ ๊ถ๊ทน์ ์ผ๋ก ๋ฐ๋ ํจ๊ณผ๋ฅผ ์ป์ต๋๋ค. ์๋ํ๋ฉด ์ด ๊ฐ์ ์ ์ข ์ข ๊ฑฐ์ง, ์๋ชป๋ ๊ฒ์ผ๋ก ํ๋ช ๋๊ณ ๊ณต๊ฐ์ ์ผ๋ก ์ฐ์คํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด ๊ณต๊ฐ์ ์ผ๋ก ๋ง์ณ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ญ๊ฒจ์ด ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ ์์ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ค ์ฐ์ค ๊ฒฝํ์ด ์๋ค๊ณ ์ฌ๊ฒจ์ง๋ ๋ฌ์์์์๋ ํ๋ จ์ ๋ฐ๊ณ ํ ์คํธ๋ฅผ ๋ฐ๊ณ ์ข์ ๊ฒ์ ์ ํํ๋ ๋ฑ ๊ฒฐ๊ตญ ํจ์ฌ ๋ ๋์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด๊ฒ์ด ๋ ๊ฐ์ง ์ฐจ์ด์ ์ ๋๋ค.
๋ค๋ฅธ ๋๋ผ์ DevOpsDays์ ๊ฐ๋ณด์ ์ ์ด ์๋์? ๋ค๋ฅธ ์ปจํผ๋ฐ์ค์ ์ด๋ป๊ฒ ๋ค๋ฅด๋ค๊ณ ์๊ฐํ์๋์? ํน๋ณํ ๊ธฐ๋ฅ์ด ์๋์?
์ ๋ ์๋ง๋ ๋ฏธ๊ตญ, ์ ๋ฝ, ์์์ ๋ฑ ์ ์ธ๊ณ ์์ญ ๊ฐ์ DevOpsDays ์ปจํผ๋ฐ์ค์ ์ฐธ์ํ์ ๊ฒ์ ๋๋ค. ์ด ์ปจํผ๋ฐ์ค ํ๋์ฐจ์ด์ฆ๋ ์ด๋ ์ปจํผ๋ฐ์ค์์๋ ๊ธฐ๋ํ ์ ์๋ ์ด๋ ์ ๋ ํ๋ฆฝ๋ ํ์์ ๊ฐ์ง๊ณ ์๋ค๋ ์ ์์ ๋งค์ฐ ๋ ํนํฉ๋๋ค. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ผ์ ์ปจํผ๋ฐ์ค ํ๋ ์ ํ ์ด์ ์ด ์๋์ ์ผ๋ก ์ ๊ณ ์ด๋ฆฐ ๊ณต๊ฐ ํ์์ ๋ง์ ์๊ฐ์ ํ ์ ํฉ๋๋ค.
์คํ ์คํ์ด์ค๋ ๊ฐ์ฅ ๋ง์ ํฌํ๋ฅผ ๋ฐ์ ์ฃผ์ ์ ๋ํด ๋ค๋ฅธ ์ฐธ์ฌ์๋ค๊ณผ ํจ๊ป ํ ๋ก ํ๋ ํ์์ ๋๋ค. ์ด ์ฃผ์ ๋ฅผ ์ ์ํ ์ฌ๋์ ๋ฆฌ๋์ด๋ฉฐ ํ ๋ก ์ด ์์๋๋์ง ํ์ธํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ๋คํธ์ํน์ ํ๋ ์ ํ ์ด์ ๋งํผ ๋ชจ๋ ์ปจํผ๋ฐ์ค์์ ์ค์ํ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ํ๋ฅญํ ํ์์ ๋๋ค. ์ปจํผ๋ฐ์ค๊ฐ ๋คํธ์ํน ํ์์ ์๊ฐ์ ์ ๋ฐ์ ํ ์ ํ๋ค๋ฉด ์ด๋ ๋งค์ฐ ๋ฉ์ง ์ผ์ ๋๋ค.
๋ํ Lightning Talk๋ DevOpsDays์์ ์์ฃผ ๊ฐ์ต๋ฉ๋๋ค. ์ด๋ ์ง๋ฃจํ์ง ์์ ํ์์ผ๋ก ๋ง์ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์๋ก์ด ๋ด์ฉ์ ๋์ ๋ฐ ์ ์๋ 30๋ถ์ง๋ฆฌ ์งง์ ๋ณด๊ณ ์์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ธฐ ๋ณด๊ณ ์ ๋์ค์ ์ด๊ฒ์ด ๊ทํ์ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์๋ค๋ฉด ์๊ฐ์ด ๋ญ๋น๋๊ณ ์ธ์์ 40-XNUMX๋ถ์ด ๋ญ๋น๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ XNUMX๋ถ ๋์ ๋ณด๊ณ ์์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด์ฌ์ด ์์ผ๋ฉด ๊ณง ์ข ๋ฃ๋ฉ๋๋ค. โ๋งํด ์ฃผ์ธ์, ๋นจ๋ฆฌโ๋ผ๋ ํํ๋ ์์ฃผ ์ข์ ํ์์ ๋๋ค.
๋ ๊ธฐ์ ์ ์ธ DevOpsDays๊ฐ ์๊ณ ํนํ DevOps๊ฐ ๋ฌด์์ธ์ง์ ๋ง๊ฒ ๋ง์ถคํ๋ DevOpsDays๋ ์์ต๋๋ค. ์ฆ, ํ๋ก์ธ์ค, ํ์ ๋ฑ์ด ์์ต๋๋ค. ๋ ๋ค ๊ฐ๋ ๊ฒ๋ ํฅ๋ฏธ๋กญ๊ณ , ๋ ๋ค ๊ฐ๋ ๊ฒ๋ ํฅ๋ฏธ๋กญ์ต๋๋ค. ์ ๋ ์ด๊ฒ์ด ์ค๋๋ ์ต๊ณ ์ DevOps ์ปจํผ๋ฐ์ค ํ๋์ฐจ์ด์ฆ ์ค ํ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋น์ ์ ์ฐ๊ธฐ ์ค ๋ค์๋ ๊ณต์ฐ์ด๋ ์ฐ๊ทน๊ณผ ์ ์ฌํฉ๋๋ค. ๋๋ก๋ ๊ทธ๋ฆฌ์ค ๋น๊ทน์ ํํ๋ก ๊ฐ์ฐ์ ํ๊ณ , ๋๋ก๋ ์ ๋ก ์ญํ ์ ํ๊ณ , ๋๋ก๋ ๊ฐ๊ตฌ๋ฆฌ ์์์ ์ ๊ณ ๊ณต์ฐํฉ๋๋ค. ์ด๋ป๊ฒ ์๊ฐํด ๋ด๋์? ๋ณด๊ณ ์๋ฅผ ์ง๋ฃจํ์ง ์๊ฒ ๋ง๋๋ ๊ฒ ์ธ์ ์ถ๊ฐ์ ์ธ ๋ชฉํ๊ฐ ์๋์?
๋ณด๊ณ ์๋ ์ง๋ฃจํ ๊ถ๋ฆฌ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒซ์งธ, ์ฒญ์ทจ์์ ์๊ฐ์ ๋ญ๋นํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ง๋ฃจํ ๋ณด๊ณ ์์์๋ ๋ ์ฐธ์ฌํ๊ณ , ๋ ๋ฐฐ์ฐ๊ณ , ์๋ก์ด ๊ฒ์ ๋ ๋ฐฐ์ ์ต๋๋ค. ์ต๊ณ ์ ์๊ฐ๋ญ๋น. ๋์งธ, ๋ด ๋ชฉํ๋ ๋ฌ์ฑ๋์ง ์์์ต๋๋ค. ๊ทธ๋ค์ ๋์ ๋ํด ์ข๊ฒ ์๊ฐํ์ง ์๊ณ JFrog์ ๋ํด ์ข๊ฒ ์๊ฐํ์ง ์์ผ๋ฉฐ ๋์๊ฒ ์ด๊ฒ์ ์ผ์ข ์ ์คํจ์ ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ง๋ฃจํ ๋ณด๊ณ ์๋ ์ ์ด๋ ๋์๊ฒ๋ ์กด์ฌํ ๊ถ๋ฆฌ๊ฐ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ๋ค์ ํฅ๋ฏธ๋กญ๊ณ ๋งค๋ ฅ์ ์ด๋ฉฐ ๊ธฐ์ต์ ๋จ๋ ๊ฒ์ผ๋ก ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ๊ณต์ฐ์ ์ผ๋ฐฉํตํ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ค ๋ฐฉ๋ฒ์ ์์ฃผ ์ฝ์ต๋๋ค. ๋น์ ์๊ฒ ํ์ํ ๊ฒ์ ํฅ๋ฏธ๋ก์ด ํ์์ ์๊ฐํด๋ธ ๋ค์, ์ ๊ธฐ ๋ณด๊ณ ์ ํ์์ผ๋ก ์ ์๋ ๊ฒ๊ณผ ๋์ผํ ์๊ฐ์ ํน์ดํ ํ์์ผ๋ก ์ ์ํ๋ ๊ฒ์ ๋๋ค.
์ด๊ฑธ ์ด๋ป๊ฒ ์๊ฐํด ๋ด๋์? ํญ์ ๊ฐ์ ๊ฒ์ ์๋๋๋ค. ๋๋๋ก ์ด๊ฒ๋ค์ ๋ด ๋ง์ ์์ ๋ ์ค๋ฅด๋ ๋ช ๊ฐ์ง ์์ด๋์ด์ด๊ณ , ๋๋ก๋ ๋ณด๊ณ ์์ ๋ํ ๊ฒํ ๋ฅผ ํ๊ฑฐ๋ ์๊ฐ์ ๊ณต์ ํ ๋ ๋์๊ฒ ์ฃผ์ด์ง๋ ๋ช ๊ฐ์ง ์์ด๋์ด์ด๋ฉฐ ๊ทธ๋ค์ ๋์๊ฒ "์, ์ด๋ ๊ฒ ํ ์ ์์ด!"๋ผ๊ณ ๋งํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ค๋ฅด๊ฒ ๋ฐ์ํฉ๋๋ค. ์์ด๋์ด๊ฐ ๋ ์ค๋ฅด๋ฉด ํญ์ ๋งค์ฐ ์ฆ๊ฒ๊ณ ๋ฉ์์ต๋๋ค. ์ด๋ ๋์ฑ ํฅ๋ฏธ๋กญ๊ณ ๋ชฐ์ ๋ ๋์ ๋ณด๊ณ ์๋ฅผ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก IT ๋ถ์ผ์์ ๋๊ตฌ์ ์ฐ์ค์ ์ข์ํ์๋์? ์ด๋ฐ ์คํผ์ปค๋ ์๋์? ๊ทธ๋ฆฌ๊ณ ์?
์ ๊ฐ ํ๋ ์ ํ ์ด์ ์ ์ข์ํ๋ ๋ ๊ฐ์ง ์ ํ์ ๋ฐํ์๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ ๊ฐ ๋ฎ๊ณ ์ ๋ ธ๋ ฅํ๋ ์คํผ์ปค์ ๋๋ค. ๊ทธ๋ค์ ๋ชจ๋๊ฐ ๊ด์ฌ์ ๊ฐ๊ณ ๋ชจ๋๊ฐ ๊ฒฝ์ฒญํ ์ ์๋๋ก ํฅ๋ฏธ๋กญ๊ณ ์ฐธ์ฌ์ ์ธ ๋ฐฉ์์ผ๋ก ์ด์ผ๊ธฐํฉ๋๋ค.
๋ ๋ฒ์งธ ์ ํ์ ์ฐ์ค์๋ ์ผ๋ฐ์ ์ผ๋ก ์ง๋ฃจํ ํ๋ ์ฝ์ด์ ๋ํด ๋งค์ฐ ํฅ๋ฏธ๋กญ๊ณ ํฅ๋ฏธ๋ก์ด ๋ฐฉ์์ผ๋ก ์ด์ผ๊ธฐํ ์ ์๋ ์ฌ๋๋ค์ ๋๋ค.
๋ ๋ฒ์งธ ๋ฒ์ฃผ์ ์ํ๋ ์ด๋ฆ ์ค Alexey Shepelev๋ ์ผ์ข ์ ์ฌ์ธต ์ฑ๋ฅ ๊ฐ๋น์ง ์์ง๊ณผ Java ๊ฐ์ ๋จธ์ ๋ด๋ถ์ ๋ํด ํฅ๋ฏธ๋กญ๊ณ ์ ๋จธ๋ฌ์คํ๊ฒ ์ด์ผ๊ธฐํฉ๋๋ค. ์ต์ DevOops์ ๋ ๋ค๋ฅธ ๋ฐ๊ฒฌ์ Netflix์ Sergey Fedorov์ ๋๋ค. ๊ทธ๋ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ๋ฅผ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ ํ ๊ธฐ์ ์ ์ธ ๋ด์ฉ์ ๋งํ๊ณ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๋ฐฉ์์ผ๋ก ๋งํ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์นดํ ๊ณ ๋ฆฌ์์๋ Jessica Deen, Anton Weiss, Roman Shaposhnik์ด ์์ต๋๋ค. ์ด๋ค์ ํฅ๋ฏธ๋กญ๊ณ ์ ๋จธ๋ฌ์คํ๊ฒ ๋งํ๋ฉฐ ๋น์ฐํ ๋์ ํ๊ฐ๋ฅผ ๋ฐ๋ ์ฐ์ฌ๋ค์ ๋๋ค.
์๋ง๋ ๋น์ ์ ์ปจํผ๋ฐ์ค์์ ์ฐ์คํ ์๊ฐ๋ณด๋ค ๋ ๋ง์ ์ด๋๋ฅผ ๋ฐ์ ๊ฒ์ ๋๋ค. ๊ฐ ๊ณณ๊ณผ ๊ฐ์ง ์์ ๊ณณ์ ์ด๋ป๊ฒ ์ ํํฉ๋๊น?
๊ฑฐ์ ๋ชจ๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ปจํผ๋ฐ์ค์ ์ฐ์ฌ ์ญ์ ์์์ ๊ณต๊ธ์ ์์ฅ ๊ด๊ณ์ ์๋ก์ ๊ฐ์น์ ์ํด ์ง๋ฐฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์๊ฒ ํ์ํ ๊ฒ๋ณด๋ค ๋๋ฅผ ๋ ์ํ๋ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๊ณณ์์ ๋ง๋ ๊ฒ์ผ๋ก ์์๋๋ ์ฒญ์ค๊ณผ ๊ทธ๊ณณ์์ ๋ง๋ค ๊ฒ์ผ๋ก ์์๋๋ ์ํฅ ์ธก๋ฉด์์. ๋ฐ๋๋ก ๋ด๊ฐ ํ์ํ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ง์ด ๊ฐ๊ณ ์ถ์ ํ์๊ฐ ์์ต๋๋ค. ๋์ ๋ํ ๊ฐ์น์ ๋ฐ๋ผ ์ด๋๋ก ๊ฐ์ง ๊ฒฐ์ ํฉ๋๋ค.
์ฆ, ์๋ฅผ ๋ค์ด ์ด๊ฒ์ด ์ ๊ฐ ์ ๋ต์ ์ผ๋ก ๊ฐ์ผ ํ ์ด๋ค ์ข ๋ฅ์ ์ง๋ฆฌ๋ผ๋ฉด, ์ด๊ฒ์ ํํ์ด ์ข๊ณ ์ฌ๋๋ค์ด ๊ฐ ์ ๋ช ํ ๋๊ท๋ชจ ์ปจํผ๋ฐ์ค๋ผ๋ฉด ๋ถ๋ช ํ ์ ๋ง ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๋ค๋ฅธ ํ์๋ณด๋ค ๊ทธ๊ฒ์ ์ ํธํฉ๋๋ค.
์ด๊ฒ์ด ์ผ์ข ์ ์๊ท๋ชจ ์ง์ญ ํ์์ด๊ณ ์๋ง๋ ์ฐ๋ฆฌ๊ฐ ๋ณ๋ก ๊ด์ฌ์ด ์๋ ๊ณณ์ด๋ผ๋ฉด ๊ทธ๊ณณ์ ์ฌํํ๋ ๊ฒ์ด ์ด ๋ฌธ์ ์ ์๋นํ ์๊ฐ์ ์ ๋นํํ์ง ๋ชปํ ์๋ ์์ต๋๋ค. ์์, ๊ณต๊ธ, ๊ฐ์น์ ์ ์์ ์ธ ์์ฅ ๊ด๊ณ.
์ข์ ์ง๋ฆฌ, ์ข์ ์ธ๊ตฌ ํต๊ณ, ์ ์ฌ์ ์ผ๋ก ์ข์ ์ธ๋งฅ, ์ปค๋ฎค๋์ผ์ด์ ์ ์ปจํผ๋ฐ์ค๊ฐ ๋์๊ฒ ํฅ๋ฏธ๋ก์ธ ๊ฒ์ด๋ผ๋ ๋ณด์ฅ์ ๋๋ค.
ํ ์ธํฐ๋ทฐ์์ ๋น์ ์ XNUMX๋ ์ ์ฝ XNUMX๊ฐ์ ์ปจํผ๋ฐ์ค์์ ์ฐ์คํ๋ค๊ณ ์ธ๊ธํ์ต๋๋ค. ๊ณต์ฐ ์ค๋น์ ์์ ์ ์ด๋ป๊ฒ ํ์๋์? ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌํ ์ผ์ ์ผ๋ก ์ผ๊ณผ ์ถ์ ๊ท ํ์ ์ ์งํ๊ณ ์์ต๋๊น? ๋น์ ์ ๋น๋ฐ์ ๊ณต์ ํ์๊ฒ ์ต๋๊น?
์ปจํผ๋ฐ์ค์ ์ฐธ์ํ๋ ๊ฒ์ ๋ด ์ผ์์ ๊ฐ์ฅ ํฐ ๋ถ๋ถ์ ์ฐจ์งํฉ๋๋ค. ๋ฌผ๋ก ๊ทธ ๋ฐ์ ๋ชจ๋ ๊ฒ์ด ์์ต๋๋ค. ๋ณด๊ณ ์ ์ค๋น, ๊ธฐ์ ์ ์ธ ์ํ ์ ์ง, ์ฝ๋ ์์ฑ, ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ ๋ฑ์ด ์์ต๋๋ค. ์ด ๋ชจ๋ ์์ ์ ํ์์ ๋ณํํ์ฌ ์ด๋ฃจ์ด์ง๋๋ค. ์ ๋ ์, ๋นํ๊ธฐ์์, ์ ๋ , ์ด๋ฏธ ํ์์ ๋์ฐฉํ์ ๋, ๋ด์ผ์ด ๋ฉ๋๋ค. ์ด ๊ฐ์.
๋ฌผ๋ก ์ถ์ฅ์ผ๋ก ๋ง์ ์๊ฐ์ ๋ณด๋ด๋ค ๋ณด๋ฉด ์ผ๊ณผ ์ถ์ ๊ท ํ์ ์ ์งํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ํ์ง๋ง ์ ๋ ์ ์ด๋ ์ถ์ฅ ์ค์ด ์๋ ๋๋ ๊ฐ์กฑ๊ณผ 100% ํจ๊ป ์๊ณ , ์ ๋ ์๋ ์ด๋ฉ์ผ์ ๋ตํ์ง ์๊ณ , ์ด๋ค ํ๋์๋ ์ฐธ์ฌํ์ง ์๋๋ค๋ ์ฌ์ค๋ก ์ด๋ฅผ ๋ณด์ํ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ์ ๋ ์ด๋ ์ฃผ๋ง์ ์ ํ๊ฐ ์ต๋๋ค. ์ถ์ฅ ์ค์ด ์๋ ๋ ๊ฐ์กฑ๊ณผ ํจ๊ป ๋ณด๋ด๋ ์๊ฐ์ ๊ทธ์ผ๋ง๋ก 100% ๊ฐ์กฑ๊ณผ์ ์๊ฐ์ ๋๋ค. ์ด๊ฒ์ด ์๋ํ๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๊น? ์๋์. ํ์ง๋ง ์ด๊ฒ์ด ๋ด๊ฐ ๋จ์ด์ ธ ์๋ ๋์ ์ฐ๋ฆฌ ๊ฐ์กฑ์๊ฒ ๋ณด์์ด ๋ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ด๋ ๊ฒ ๋นก๋นกํ ์ผ์ ์์์๋ ๊ธฐ์ ์์ค์ ์ ์งํ ์ ์์ต๋๊น? ์๋๋ฉด ์ด๋ฏธ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฉ์ด์ก์ต๋๊น?
๋๋ ์ปจํผ๋ฐ์ค์์ ๊ฐ์ฐ๊ณผ ๊ธฐํ ํ๋์ ์ค๋นํ๋ฉด์ ๋ช ๊ฐ์ง ๊ธฐ์ ์ ์ธ ์ผ์ ํ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์คํ ๋์์ ์ ๊ณตํ๋ ๋ชจ๋ ์ข ๋ฅ์ ๊ธฐ์ ๋ฐ๋ชจ, ์ผ๋ถ ๋ฏธ๋ ๋ณด๊ณ ์์ ๋๋ค. ์ด๊ฒ์ ํ๋ก๊ทธ๋๋ฐ-ํ๋ก๊ทธ๋๋ฐ์ด ์๋๋ผ ๋ ํตํฉ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ ๊ฐ ์๋ํ๋ ์ต์ํ์ ๊ธฐ์ ์ ์์ ์ ๋๋ค. ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ฐ๋ฆฌ ์ ํ, ์๋ก์ด ๊ธฐ๋ฅ ๋ฑ์ ๋ํ ์ง์์ ์ ์งํฉ๋๋ค.
๋ฌผ๋ก , 7๋ ์ ๊ณผ ์ง๊ธ๋ ๋๊ฐ์ ํ๋์ฝ์ด ์ฝ๋๋ผ๊ณ ๋ ๋งํ ์ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ด ๋์ ๊ฒ์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์๋ง๋ ์ผ์ข ์ ์์ฐ์ ์ธ ์งํ์ผ ๊ฒ์ด๋ค. ์ด๊ฒ์ ๋์๊ฒ ๋ ํฅ๋ฏธ๋กญ๊ณ ์๊ฐ๋ ์ ์ผ๋ฏ๋ก ์๋ง๋ ์ ์ ์ถ๋ณต์ด ๊ทธ์๊ฒ ์์ ๊ฒ์ ๋๋ค.
๋๋ ์ฌ์ ํ ๋ ์์ ์ ๊ฐ๋ ฅํ ๊ธฐ์ ์ ๋ฌธ๊ฐ๋ผ๊ณ ์๊ฐํ๊ณ , ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ๊ณ์ ํ์ ํ๊ณ ์์ผ๋ฉฐ, ๊ธด์ฅ์ ๋ฆ์ถ์ง ์๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ์ค๋ ๋์ ํ์ด๋ธ๋ฆฌ๋ ์ํฉ์ ๋๋ค.
๋นํ๊ธฐ๋ฅผ ๋์ณค๊ฑฐ๋ ํ๋ ์ ํ ์ด์ ์ ์ญ์ ํ๊ฑฐ๋ ๋ณด๊ณ ์ค์ ์ ์์ด ๋๊ฒผ๊ฑฐ๋ ์ง์ด ๋์ฐฉํ์ง ์์๋์?
์๊ธด ์ํฉ ์ค์์ ๊ฐ์ฅ ๊ธฐ์ต์ ๋จ๋ ๊ฒ์ ๋ณด๋ ๊ณผ์ ์์ ์ผ์ด๋ ์จ๊ฐ ๋์ฐํ ์คํจ๋ค์ด๋ค. ๋น์ฐํ ์ด๊ฒ ๊ฐ์ฅ ์คํธ๋ ์ค๊ฐ ๋ง์ ์ํฉ์ด๊ธฐ ๋๋ฌธ์ ๊ด๊ฐ๋ ์๊ฐ๋ ๋ญ๋นํ์ง ์๋๋ก ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฐ์ฐ ์ค์ Windows์ Mac ๋ชจ๋์์ "์ฃฝ์์ ๋ธ๋ฃจ ์คํฌ๋ฆฐ"์ด ๋ํ๋ฌ์ต๋๋ค. Windows์์๋ ํ ๋ฒ ๋ฐ์ํ๊ณ Mac์์๋ ๋ ๋ฒ ๋ฐ์ํ์ต๋๋ค. ๋ฌผ๋ก ์ด๊ฒ์ ์คํธ๋ ์ค๊ฐ ๋ง์ง๋ง ์ด๋ป๊ฒ ๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ์ปดํจํฐ๊ฐ ๋ค์ ์์๋๊ณ ์ด๋ ๊ณ์ํด์ ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ์ง๋ง ์คํธ๋ ์ค๋ ์์ฒญ๋ฉ๋๋ค.
์๋ง๋ ๋ด๊ฐ ๊ฒช์๋ ๊ฐ์ฅ ์ฌ๋ฏธ์๋ ์ํฉ์ Groovy ์ปจํผ๋ฐ์ค์์์์ ๊ฒ์ ๋๋ค. ์ปจํผ๋ฐ์ค๊ฐ ์ด๋์ ์ด๋ ธ๋์ง ์ ํํ ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค. ํธํ ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํธํ ๋ง์ํธ์๋ ์ผ์ข ์ ๊ฑด์ถ์ด๋ ๊ฐ์กฐ ๊ณต์ฌ๊ฐ ์งํ๋๊ณ ์์์ต๋๋ค. ๊ทธ๋์ ์ ๊ฐ ์์ฑํ ์ฝ๋์ ๋ํด ์ด์ผ๊ธฐํ๋๋ฐ, ๊ทธ๊ฒ์ ๋ฐ๋ชจ์์ต๋๋ค. ์ด๊ฒ์ ๋ฐ๋ชจ์ ์ฒซ ๋ฒ์งธ ๋ฐ๋ณต์ผ๋ก, ์ดํดํ ์๋ ์์ง๋ง ์๋ง๋ ์ ์์ฑ๋์ง ์์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฅ ๋ฆฌํฉํ ๋งํด์ ๊ฐ์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ด๊ฒ "์๋ฑํ ์ฝ๋"๋ผ๋ ์ฌ์ค์ ๋ํด "์๊ธฐ๋นํ" ๊ฐ์ ๋ฌธ๊ตฌ๋ฅผ ์ธ๊ธํ๊ธฐ๋ ํ๋๋ฐ์. XNUMX์ธต์ด์๋๋ฐ ๊ทธ๋ ๋ง์ํธ ๊ณต์ฌํ์ฅ์ ํฌ๋ ์ธ์ด ๊ฐ์ดํ์ฅ์ค์ ๋ค์ด์ฌ๋ฆฌ๊ณ ์๋ ์ค์ด์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌด๋๋ ์ฐฝ๋ฌธ ๋ง์ํธ์ ์์์ด์. ์ฆ, ๋ด๊ฐ ์ด ์ฐฝ๋ฐ์ ๋ด๋ค๋ณด๋ฉฐ "์๋ฑํ ์ฝ๋"๋ผ๊ณ ๋งํ๋ฉด ์ฐฝ ๋๋จธ์ ๋ณ๊ธฐ๊ฐ ๋ ์๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ด๋ ๊ฒ ๋งํฉ๋๋ค. "๋ค๋์๋ณด์ธ์. ์ฌ๊ธฐ์ ๊ทธ๋ฆผ์ด ์์ต๋๋ค." ์ด๊ฒ์ ์๋ง๋ ๋ด ์๊ฐ ์ค ๊ฐ์ฅ ์ข์ ์ฌ๋ผ์ด๋์์ ๊ฒ์ ๋๋ค. ๋ด๊ฐ ํํธ์๋ ์ฝ๋์ ๋ํด ์ด์ผ๊ธฐํ ๋ ๋ณด๊ณ ์์ ๋ ์๋ค๋๋ ํ์ฅ์ค์ด ์์์ต๋๋ค.
์ํ๋ฌผ๊ณผ ๊ฐ์ ์ด์ผ๊ธฐ๊ฐ ๋์ค์ง ์์์ต๋๋ค. ์ด๊ฒ์ ์์น์ ์ผ๋ก ์ ์์ ์ธ ์ด์ผ๊ธฐ์ด๋ฏ๋ก ์ด์ผ๊ธฐ ํ ๊ฒ๋ ์์ต๋๋ค. ์จ๊ฐ ์ฌํ ํ์ ๋ํ ๋ณ๋์ ์ธํฐ๋ทฐ๋ฅผ ์ฃผ์ ํ ์ ์๊ณ , ๋์ฐฉํ์ง ์์ ์ง์ ๋ํด์๋ ์ด์ผ๊ธฐํ ์ ์์ง๋ง ๊ฒฐ์ ์ ์ธ ๊ฒ์ ์์์ต๋๋ค.
๋๋ ์ฝ์ํ ๋ชจ๋ ์ปจํผ๋ฐ์ค์ ํญ์ ๋นํ๊ธฐ๋ฅผ ํ๊ณ ์์ ์ฐธ์ํ๊ธฐ ์ํด ๋ฌด์จ ์๋ฅผ ์จ์๋ผ๋ ์ด์ฌํ ๋ ธ๋ ฅํฉ๋๋ค. ์๋ํ๋ฉด ์ญ์ ์ฌ๋๋ค์ ์๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ๋๋ค์ ์๊ฐ์ ๊ทธ๋ค์ด ๋น์ ์๊ฒ ์ฃผ๋ ์ ๋ขฐ์ ๊ณต๋ก์ด๊ธฐ ๋๋ฌธ์ ๊ท์คํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋์ถ๊ธ์ด ๋ญ๋น๋๋ฉด ๋์ค์ ๋ค์ ๋๋ ค๋ฐ์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ด๋ค ์ฌ๋์ด ์๊ฐ์ ๋ด์ด ๋ด ๋ณด๊ณ ์๋ฅผ ๋ฃ๊ธฐ ์ํด ํ์์ ์๋๋ฐ, ๋ด๊ฐ ๊ทธ๊ฒ์ ๊ฐ์ ธ๊ฐ๊ณ ์ค์ง ์์๋ค๋ฉด ์ด๊ฒ์ ๋์ ์ผ์ ๋๋ค. ์๋ํ๋ฉด ์ด ์ฌ๋์ ์๊ฐ์ ๋๋๋ฆด ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ์ด์ ๊ด๋ จํ์ฌ ๋ชจ๋ ์ฝ์์ ์งํค๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ฉฐ ์ง๊ธ๊น์ง ๋ชจ๋ ๊ฒ์ด ์ ์งํ๋๊ณ ์์ต๋๋ค.
๋ง์ ์ฌ๋๋ค์ ์ด๋ ๊ฒ ์๊ฐํฉ๋๋ค. โ๋๋์ฒด ์ ์ปจํผ๋ฐ์ค์ ๊ฐ๋๊ฐ? ์ ํ๋ธ์์ ์์์ ์์ฒญํ ์ ์๊ณ , ์ธ์ ๋ ์ง ์จ๋ผ์ธ์ผ๋ก ์ฑํ ์ ํ ์ ์๋คโ๊ณ ๋งํ๋ค. ์ ์ฐธ๊ฐ์๋ค์ด ์ปจํผ๋ฐ์ค์ ์ฐธ์ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๊น?
์ข์ ์ง๋ฌธ์ ๋๋ค! ๋คํธ์ํน์ ์ํด ์ปจํผ๋ฐ์ค์ ์ฐธ์ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ๊ท์คํ ๊ฒ์ด๋ฉฐ ๊ทธ๊ฒ์ ์ป์ ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋๋ ์ด๋ฏธ ์์ฌ์ํต, ์์ฌ์ํต, ์ํํธ ์คํฌ์ ์ค์์ฑ์ ์ธ๊ธํ์ต๋๋ค. ์ํ๊น๊ฒ๋ YouTube์์ ๋์์์ ์์ฒญํ๋ ๊ฒ์ ์ํํธ ์คํฌ ๊ฒฝํ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฌ์ํต์ ์ํด์๋ ํ์์ ์ฐธ์ํด์ผ ํฉ๋๋ค.
๊ฒ๋ค๊ฐ ์ ์ด๋ ๋์๊ฒ๋ ์ ํ๋ธ์์ ์์์ ๋ณผ ๋ ์ฐธ์ฌ๋๊ฐ ์ ํ ๋ค๋ฅด๊ณ , ์์ฌ๊ฐ ๊ธฐ์ต์ ๋จ๊ณ ๊ธฐ์ต๋ ํจ์ฌ ๋ ๋๋ค. ์ ๋ง ๊ทธ๋ด์ง๋ ๋ชจ๋ฅด์ง๋ง, ๊ฐ์ฐ์ฅ์ ์๋ ๊ฒ๊ณผ ์ ํ๋ธ๋ก ์์์ ๋ณด๋ ๊ฒ์ ์์ ํ ๋ค๋ฅธ ์ผ์ธ ๊ฒ ๊ฐ์์. ํนํ ๋ณด๋๊ฐ ์ข์ผ๋ฉด ๋ผ์ด๋ธ๋ก ๋ฃ๋ ๊ฒ ํจ์ฌ ๋ ์ข์ ๊ฒ ๊ฐ์์. ๊ทธ๊ฒ์ ๋ผ์ด๋ธ ์ฝ์ํธ์ ์๋ฐ์ ๋ฃ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๋ค์ ํ ๋ฒ ๋ฐ๋ณตํฉ๋๋ค. ๋คํธ์ํน๊ณผ ์ปค๋ฎค๋์ผ์ด์ ์ YouTube์์ ์ป์ ์ ์๋ ๊ฒ์ด ์๋๋๋ค.
์ด์ ๋ง ์ฐ์ฌ๋ฅผ ๊ณํํ๊ณ ์๊ฑฐ๋ ์ด์ ๋ง ์ฐ์ฌ๋ฅผ ์์ํ ์ด๋ค์๊ฒ ๋ง์ง๋ง ์ธ์ฌ๋ฅผ ๋ถํ๋๋ฆฝ๋๋ค.
์ง์ญ ๋ชจ์์ ์ฐพ์๋ณด์ธ์. ์ง์ญ ๋ชจ์์ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ์ฐ์ค ๊ฒฝ๋ ฅ์ ์์ํ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฒซ์งธ, ์ง์ญ ๋ชจ์์์๋ ํญ์ ์ฐ์ฌ๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค. ๊ฒฝํ์ด ์๊ณ ์ ๋ช ํ ์ฐ์ฌ๊ฐ ์๋๋ฉด์ ์ ๋ช ์ปจํผ๋ฐ์ค์ ์ง์ํ๋ ๊ฒ์ด ์ด๋ ค์ธ ์๋ ์๊ณ , ํ๋ก๊ทธ๋จ ์์ํ์์ ๊ทํ์ ๋ํ๋ฅผ ๋๋ ํ ์์ง์ ์กฐ๊ธ ์ด๋ฅด๋ค๋ ์ ์ ์ดํดํ ์๋ ์์ต๋๋ค. ๋์กฐ์ ์ผ๋ก, ์ง์ญ ๋ชจ์์ ํญ์ ์ฐ์ฌ๋ฅผ ์ฐพ๊ณ ์์ผ๋ฉฐ ์ ์ฅ ๊ธฐ์ค์ด ํจ์ฌ ๋ฎ๊ธฐ ๋๋ฌธ์ ๊ฑฐ๊ธฐ์ ๋์ฐฉํ๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค.
๋ํ ์คํธ๋ ์ค ์์ค๋ ์์ ํ ๋ค๋ฆ ๋๋ค. 10-15-30๋ช ์ด ์ฌ ๋ ํ์ 150-200-300๋ช ์ด ์ฌ ๋์ ์ ํ ๊ฐ์ง ์์์ ํจ์ฌ ์ฝ์ต๋๋ค.
๋ค์ ๋งํ์ง๋ง, ์ง์ญ ๋ชจ์ ๋น์ฉ์ ํจ์ฌ ์ ๋ ดํฉ๋๋ค. ๋นํ๊ธฐ๋ฅผ ํ๊ณ ์ด๋๋ก๋ ๊ฐ ํ์๋ ์๊ณ ๋ฉฐ์น ์ ๋ณด๋ผ ํ์๋ ์์ผ๋ฉฐ ์ ๋ ์๋ง ์ฌ ์ ์์ต๋๋ค. ์ฒญ์ค๋ค์๊ฒ ์น๊ทผํ ์ผ๊ตด์ ๊ฐ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๋์ ์กฐ์ธ์ ๊ธฐ์ตํ๋ฉด ๋์ด ๋ค์ง ์๊ธฐ ๋๋ฌธ์ ๋๊ตฐ๊ฐ์ ํจ๊ป ์ง์ญ ๋ชจ์์ ์ค๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค. ์ปจํผ๋ฐ์ค์์ ๊ฐ์ฐ์ ํ์๋ฉด ๊ฐ์ฐ์๋ก์ ๋ฌด๋ฃ๋ก ์ค์ค ์ ์์ง๋ง, ๋์ค์๊ฒ ์น๊ทผํ๊ฒ ๋ํ ์ด +1์ ํฐ์ผ์ ๊ตฌ๋งคํ์ ์ผ ํฉ๋๋ค. ๋ชจ์์์ ์ฐ์คํ๋ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ฐฉ์์ ์น๊ทผํ ์ผ๊ตด์ด ๋ ์น๊ตฌ ํ๋ ๋ช ์ ๋ฐ๋ฆฌ๊ณ ์ค์ ๋ ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ ์ฅ์ ์ ๋ชจ์ ์ฃผ์ต์๊ฐ ๊ทํ๋ฅผ ๋์ธ ์ ์๋ ๊ธฐํ๊ฐ ํจ์ฌ ๋ ๋ง๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ ์ฃผ์ต์๋ ๊ฒํ , ์ฐ์ต ๋ฐ ์ค๋น๊ฐ ํ์ํ ํ๋ ์ ํ ์ด์ ์ด 60๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ์์ ์ฃผ์ต์๋ ํ ๋ช , ๋ ๋ช , ์ธ ๋ช ์ด๋ฏ๋ก ์์ฐ์ค๋ฝ๊ฒ ํจ์ฌ ๋ ๋ง์ ๊ด์ฌ์ ๋ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค.
๊ฒ๋ค๊ฐ, ํ์ง ๋ชจ์์์ ํผ๋๋ฐฑ์ ๋ฐ๋ ๊ฒ๋ ํจ์ฌ ์ฝ์ต๋๋ค. ๊ทํ๋ ๋ณด๊ณ ์๋ฅผ ๋ง์ณค๊ณ ์ด์ ๊ทํ์ ์ฒญ์ค์ ์ด๋ฏธ ๊ทํ์ ๋ณด๊ณ ์์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ํตํ๊ณ ๋ ผ์ํ๊ณ ์์ต๋๋ค. ๋๊ท๋ชจ ํ์์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋น์ ์ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ๋น์ ์ด ๋ณด๊ณ ํ๋ ๋์ ํ์ ๋ฉ์ด๋ฆฌ์๋ ์ฒญ์ค์ ๋ ๋ฌ๊ณ , ๋น์ ์ ๋ ์ด์ ๊ทธ๋ค์ ๋ํด ์๋ฌด๊ฒ๋ ์์ง ๋ชปํ๊ณ , ๋ฃ์ง๋ ๋ชปํ๊ณ , ์ด๋ค ํผ๋๋ฐฑ๋ ๋ฐ์ง ๋ชปํ ๊ฒ์ ๋๋ค.
๋ฌด์จ ๋ง์ ํ๋ , ์ง์ญ ๋ชจ์์ ์ผ๋ฐ์ ์ผ๋ก, ํนํ ์ด๋ณด์์๊ฒ ์ข์ ์ฃผ์ ์ ๋๋ค.
๋ฐ๋ฃฉ์ 7์ XNUMX์ผ ํ์์์ ์ฐ์คํ ์์ ์ ๋๋ค
DevOpsDays ๋ชจ์คํฌ๋ฐ . Baruch๋ ์์ ์ ๋ณด๊ณ ์์์ ์ํํธ์จ์ด๋ฅผ ์ ๋ฐ์ดํธํ ๋ ๋งค์ผ ์ด๋์๋ ๋ฐ์ํ๋ ์ค์ ์ค๋ฅ๋ฅผ ๋ถ์ํฉ๋๋ค. ๋ชจ๋ ์ข ๋ฅ์ DevOps ํจํด์ด ๋ค์ํ ์๋๋ฆฌ์ค์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉํ๋ฉด ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.๋ํ ํ๋ก๊ทธ๋จ์๋ Alexander Chistyakov(vdsina.ru), Mikhail Chinkov(AMBOSS), Roman Boyko(AWS), Pavel Selivanov(Southbridge), Rodion Nagornov(Kaspersky Lab), Andrey Shorin(DevOps ์ปจ์คํดํธ)์ด ํฌํจ๋์ด ์์ต๋๋ค.
์์ ์นํด์ง์ธ์!
์ถ์ฒ : habr.com