ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ๊ฐ์ฅ ํฐ ์ฐจ์ด๋
์๊ฐ, ํ์ฅ, ์ค์ ์์์ ํธ๋ ์ด๋ ์คํ, ์ด๋ ๊ฒ ์ธ ๊ฐ์ง๋ผ๊ณ ์๊ฐํ๋ค.
๊ตฌ๊ธ์์๋ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ํ๋ฅด๋ ์๊ฐ ์์์ ์๊ฐ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ชจ๋ ํฉ์ฐํ ๊ฒ์ด๋ค. ๋ผ๊ณ ๋งํ๋ค.
ํ๋ก๊ทธ๋๋ฐ ์์
= ๊ฐ๋ฐ
์ํํธ์จ์ด ์์ง๋์ด๋ง ์์
= ๊ฐ๋ฐ + ์์ + ์ ์ง ๋ณด์
์ํํธ์จ์ด ์์ง๋์ด ํน์ ๋ฆฌ๋๋ ์ง์๊ฐ๋ฅ์ฑ์ ์์ง ์์ผ๋ฉด์ ์กฐ์ง, ์ ํ, ๊ฐ๋ฐ ์ํฌ ํ๋ก์ ๊ท๋ชจ๋ฅผ ํ์ฅํ๋ ๋น์ฉ์ ๊ด๋ฆฌํด์ผํ๋ค.
๋์ํ๋ค์ ์ ์ง๋ณด์ ๊ฐ๋ฅํ๋ค๋ฅผ ๊ตฌ๋ถ ์ง๋ ๊ฐ์ฅ ์ค์ํ ์์ธ์ 'ํ์ด๋ผ์ ๋ฒ์น'์ผ ๊ฒ์ด๋ค.
ํ์ด๋ผ์ ๋ฒ์น
API์ฌ์ฉ์๊ฐ ์ถฉ๋ถํ ๋ง๋ค๋ฉด API ๋ช ์ธ์ ์ ํ ๋ด์ฉ์ ์ค์ํ์ง ์๋ค.
์์คํ ์์ ๋์ ๋ณด์ด๋ ๋ชจ๋ ํ์(๋์)๋ฅผ ๋๊ตฐ๊ฐ๋ ์ด์ฉํ๊ฒ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ด๋ผ์ ๋ฒ์น์ ์ต์ ์ ์๋, ์ต๊ณ ์ ์์ง๋์ด, ๊ผผ๊ผผํ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ๋ท๋ฐ์นจ๋๋๋ผ๋ ๊ณตํํ ๊ณ์ฝ(๋ช ์ธ)์ด๋ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์๋ฒฝํ๊ฒ ๊ตฌํํด๋๋ค๊ณ ๋จ์ ํ ์ ์๋ค๋ ํ์ค์ ํํํ ๋ง์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์๋ช
์ด ์งง๋ค๋ฉด ๊ธฐ์ ์ ๋ฌธ์ ๋ฅผ ์ ํ ๊ฒช์ง ์์ ๊ฒ์ด๋ค. ๋ฐ๋ฉด ์ํํธ์จ์ด ์์ง๋์ด๋ง ํ๋ก์ ํธ์์๋ ์ด๋ฐ ์์กด์ฑ์ ์ํ ์์ธ์ ํด๋นํ๋ค.
์๊ฐ์ด ์ถฉ๋ถํ ํ๋ฅด๋ฉด ๋ฐ๋ณต ์์๋ฅผ ๋ฐ๊พธ๋๊ฒ ๋์๋งํ ์ฌ๊ฑด์ด ์ผ์ด๋ ์ ์๋ค.
์ง์ ๊ฐ๋ฅ์ฑ์ ํฌ์ํ์ง ์์ ์ฅ๊ธฐํ๋ก์ ํธ๋ ์ํํ๋ค.
๋ณ๊ฒฝ์ ๋ณธ์ง์ ์ผ๋ก ์ข์ง ์์ผ๋ฏ๋ก ๋ณ๊ฒฝ์ ์ํ ๋ณ๊ฒฝ์ ์ผ๊ฐ์ผ ํ์ง๋ง ๋ณํ์ ๋์ํ ์ ์๋ ์์ด์ผ ํ๋ค.
์ธ์ ๊ฐ๋ ๋ฐ๋์ด์ผ ํ๋ค๋ฉด ๋ณ๊ฒฝ ์ ๋น์ฉ์ด ์ ๊ฒ ๋ค๋๋ก ํ๋ ๋ฐ ๋ฏธ๋ฆฌ ํฌ์ํ ์ง๋ ๊ณ ๋ฏผํด์ผํ๋ค.
๊ตฌ๊ธ ๋ด๋ถ ์ ์ฑ ์ค ์ธํ๋ผํ์ด ์ธํ๋ผ ๋ณ๊ฒฝ์ ์์ ํ๊ฒ ์งํํ๊ฒ๋ ๋ณดํธํด์ฃผ๋ ์ ์ฑ
์ธํ๋ผ๋ฅผ ๋ณ๊ฒฝํ์ฌ ์๋น์ค๊ฐ ์ค๋จ๋๋ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋, ๊ฐ์ ๋ฌธ์ ๊ฐ ์ง์์ ํตํฉcontinuous integration(CI) ์์คํ ์ ์๋ ํ ์คํธ์์ ๋ฐ๊ฒฌ๋์ง ์๋๋ค๋ฉด ์ธํ๋ผํ์ ์ฑ ์์ด์๋๋ค.
๋น์์ธ ๊ท์น : ๋ค๊ฐ ์ข์ํ๋ค๋ฉด CI ํ ์คํธ๋ฅผ ์ค๋นํด ๋์ด์ผ์ง
์ฝ๋๋ฒ ์ด์ค์ ์ ์ฐ์ฑ์ ์ํฅ์ ์ฃผ๋ ์์ธ
์ ๋ฌธ์ฑexpertise
์ฌ๋ฌ ๋ฐฉ๋ฒ์ ๋ํ ์ถฉ๋ถํ ์ง์์ด ์์์ต๋๋ค. ๋ช ๊ฐ์ง ์ธ์ด์ ๋ํด ๊ตฌ๊ธ์ ์ด๋ฏธ ์ ๋ง์ ํ๋ซํผ์์ ์๋ฐฑ ๋ฒ์ ์ปดํ์ผ๋ฌ ์
๊ทธ๋ ์ด๋๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง์ณค์ต๋๋ค.
์์ ์ฑstability
๋ ๊ท์น์ ์ผ๋ก ๋ฆด๋ฆฌ์คํ์ฌ ๋ฆด๋ฆฌ์ค ์ฌ์ด์ ๋ณ๊ฒฝ๋์ ์ค์์ต๋๋ค. ๋ช ๊ฐ์ง ์ธ์ด์ ๋ํด์๋ ๊ตฌ๊ธ์ ํ ๋์ฃผ ๊ฐ๊ฒฉ์ผ๋ก ์๋ก์ด ์ปดํ์ผ๋ฌ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
์์conformity
์
๊ทธ๋ ์ด๋๋ฅผ ๊ฒช์ง ์์ ์ฝ๋๊ฐ ๋ง์ง ์์ต๋๋ค. ๊ท์น์ ์ธ ์
๋ฐ์ดํธ๊ฐ ๋์์ด ๋์์ต๋๋ค.
์ต์ํจfamiliarity
์
๊ทธ๋ ์ด๋๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ํํ๊ธฐ ๋๋ฌธ์ ๊ทธ ๊ณผ์ ์์ ์ค๋ณต๋๋ ์์
์ ์ฐพ๊ณ ์๋ํ ํ๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค. ๋ง์ ๋ฉด์์ ์ฌ์ดํธ ์ ๋ขฐ์ฑ ์์ง๋์ด(SRE)๊ฐ ์ฝ์ง์ ์ค์ด๋ ๊ด์ ๊ณผ ์ต๋งฅ์ํตํฉ๋๋ค.
์ ์ฑ
policy
๋น์์ธ ๊ท์น๊ณผ ๊ฐ์ ์ ์ฉํ ์ ์ฑ
๊ณผ ์ ์ฐจ๋ฅผ ๊ฐ์ถฅ๋๋ค. ์ด๋ฌํ ์ ์ฑ
๋ค ๋๋ถ์ ์ธํ๋ผํ์ ๋ฏธ์ง์ ์ฌ์ฉ ๋ฐฉ๋ฒ๊น์ง ๊ฑฑ์ ํ ํ์ ์์ด ์
๊ทธ๋ ์ด๋๋ฅผ ์งํํ ์ ์์ต๋๋ค. CI์์คํ
์ ๋ฐ์๋ ์ฌ์ฉ๋ฒ๋ง ๊ณ ๋ฏผํจ๋
๋ฉ๋๋ค.
๊ฐ๋ฐ ๊ณผ์ ์์ ๋ฌธ์ ๋ฅผ ์ผ์ฐ ๋ฐ๊ฒฌํ ์๋ก ๋น์ฉ์ด ์ ๊ฒ ๋ ๋ค.
๊ฐ๋
์ก๊ธฐ > ์ค๊ณ > ๊ตฌํ > ๋ฆฌ๋ทฐ > ํ
์คํธ > ์ปค๋ฐ > ์นด๋๋ฆฌ์์์ ์ฌ์ฉ์ ์ง๋จ'์ฌ๋ด ๊ฐ๋ฐ์' > ๋ฐฐํฌ
์ ๋จ๊ณ์์ ๋ฌธ์ ๋ฐ๊ฒฌ ์์ ์ ์ผ์ชฝ์ผ๋ก ์ด๋์ํฌ์๋ก ์์ ๋น์ฉ์ด ์ค์ด๋ ๋ค.
์ผ์ชฝ์ผ๋ก ์ฎ๊ธฐ๋ ํ์๋ฅผ ์์ ํ๊ท๋ผ ํ๋๋ฐ,
๋ณด์์ฑ ์ ๊ฒ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ง์ง๋ง์ผ๋ก ์ฐ๊ธฐํ๋ฉด ์ ๋๋ค๊ณ ํธ์ํ๋ฉฐ '๋ณด์์ ๊ณ ๋ คํ๋ ์์ ์ ์ผ์ชฝ์ผ๋ก ์ด๋์์ผ๋ผ' ๋ผ๊ณ ํ ๋ง์์ ์ ๋ํ๋ค.
๋๊น ์๋ ๋ธ๋ ์ธ ์คํ ๋ฐ์ด ๋๊ตฐ๊ฐ ๋ง์ปค๋ฅผ ์ฐพ์ ํค๋ฉ๋ ์ผ ๋ณด๋ค ํจ์ฌ ์ค์ํ๋ค.
๊ตฌ๊ธ์ ์ฌ๋ฌด์ฉํ๊ณผ ์ผ์์ ์ธ ๊ฐ๋ฐ ์ ๋๋ ๊ฒฝ๋น๋ถํฐ ๊ธ๋ก๋ฒ ๊ท๋ชจ์ ์๋น์ค๋ฅผ ์ค๋นํ๊ณ ์ด์ํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฅด๊ธฐ๊น์ง, ์ฐ๋ฆฌ๊ฐ ํ๋ ๋ชจ๋ ์ผ๊ณผ ๊ด๋ จํ ๋น์ฉ/์ด์ค ํธ๋ ์ด๋ ์คํ์ ๋์ผ์ฐ ์์ค์ ๊ด์ฌ์ ๋๊ณ ๋ช ํํ ๊ณ๋ํ๋ ค ํ๋ค.
2์ ๊ฒฝ์ฐ ๋ถ์ํ ์ ์๊ณ ๊ด๋ฆฌํ ์ ์๋ค. ๋ฐ๋ฉด์
2์ ๊ฒฝ์ฐ ์ฌ์ด ๋ต์ด ๋์ค๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ ๊ฒฝํ, ๋ฆฌ๋์ญ, ์ ๋ก์ ๊ธฐ๋๋ค.