์ด ์น์ ์์๋ ์คํ ์์ค ๊ฐ๋ฐ ๋ฐ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ์ ์ฌ์ฉ๋๋ ํต์ฌ ๊ฐ๋ ๋ฐ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๊ณ ๊ธฐ์กด์ ํ์ ์์ค ๊ฐ๋ฐ๊ณผ ๋น๊ตํ ๊ฒ์ ๋๋ค.
์ด ์น์ ์ด ๋๋๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค:
- ํต์ฌ ์คํ ์์ค ๊ดํ๊ณผ ํจ๊ณผ์ ์ธ ์คํ ์์ค ๊ฐ๋ฐ ๋ฐ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ์์ ์ํํ๋ ์ญํ ์ค๋ช
- ํ์ ์์ค ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ๋น๊ตํ ๋ ์ด๋ฌํ ๊ฐ๋ ์ ์ฐจ์ด์ (๋ฐ ์ ์ฌ์ )์ ๋ช ํํ ํฉ๋๋ค.
์๊ตฌ ์ฌํญ์ ๋ชจ๋ ํํ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ ํต์ฌ ๊ณ ๋ ค ์ฌํญ์ด๋ฉฐ ์คํ ์์ค๋ ๋ค๋ฅด์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๊ตฌ ์ฌํญ ์์ง์ ํํ์ ๊ธฐ๋ฅ์ ๋ง์ ๊ธฐ์กด ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ 'ํญํฌ' ์๊ตฌ ์ฌํญ ํ๋ก์ธ์ค์ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค.
์ผ๋ฐ์ ์ธ ์คํ ์์ค ๊ฐ๋ฐ ๋ชจ๋ธ์ ๋ํ ๋ค์๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๊ฐ์๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
์ด ๊ทธ๋ํฝ์์ ๋ณผ ์ ์๋ฏ์ด '์๊ตฌ ์ฌํญ'์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ๋๋ ๊ฐ๋ฐ์์ '๊ธฐ๋ฅ ์์ฒญ'์ ํํ๋ก ์ ๊ณต๋๋ฉฐ ๊ฐ๋ฐ์ ๋ ๋ฐ๋ณต์ ์ด๊ณ ๋ฏผ์ฒฉํ ํน์ฑ(์์ธํ ๋ด์ฉ์ ๊ณง)์ผ๋ก ์ธํด ์ค๋ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. , ์คํ ์์ค ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ์ฅ๊ธฐ๊ฐ์ ์๊ตฌ ์ฌํญ ๋จ๊ณ.
์ด๋ ๋ณํํ๋ ์๊ตฌ ์ฌํญ์ด๋ ํ๋ก์ ํธ๊ฐ ์ด์๋๋ ๊ธฐ์ ๋ฐ ๋น์ฆ๋์ค ํ๊ฒฝ์ ์ ์ํ๊ฒ ๋์ํ ์ ์๋ ๋ฅ๋ ฅ์ ํ์ฉํ๋ค๋ ์ ์์ ๊ณ ์ ํ ์ฅ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก์ ํธ์ ์ฅ๊ธฐ ์ ๋ต์ ๋ชฉํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋๋ ํต์ฌ ์คํ ์์ค ์ ์ง ๊ด๋ฆฌ์๋ฟ๋ง ์๋๋ผ ์๋นํ ๊ฐ๋ฐ์ ๊ท์จ์ด ํ์ํฉ๋๋ค.
์ด๋ฌํ ์์น์ ๋๋ถ๋ถ์ Agile Software Development Methodology์ ์ผ๋ถ์ด๋ฉฐ ์ค์ ๋ก ๋ง์ ์ ์ฌ์ ์ด ์์ต๋๋ค. ์ดํ ์น์ ์์ ์ฝ๊ฐ์ ์ฐจ์ด์ ์ ๋ํด ๋ ผ์ํ ๊ฒ์ ๋๋ค.
์ ์ ๋ ๋ง์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ด ์ํํธ์จ์ด ์ค๊ณ์ Agile ๋ฐ/๋๋ DevOps ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ์ง๋ง, ์ฌ์ ํ ๊ธฐ์กด์ ํ์ํ ์์ค ๋๋ ๋ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ธ์ ์๋น ๋ถ๋ถ์ด ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ค๋ช ๋ ๊ฒ์ฒ๋ผ ๋ 'ํญํฌ' ์ ๊ทผ ๋ฐฉ์์ ์ทจํฉ๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๋ฌธ์์ ์์ ์ฑ ์ธก๋ฉด์์ ๋ช ๊ฐ์ง ์ฅ์ ์ด ์์ง๋ง(์:) ์ผ๋ฐ์ ์ผ๋ก ์คํ ์์ค ์ํํธ์จ์ด ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ๋ ๋ฐ๋ณต์ ์ด๊ฑฐ๋ ๋ฏผ์ฒฉํ ์ ๊ทผ ๋ฐฉ์๋ณด๋ค ๋๋ฌด ๋ฌด๊ฒ๊ณ ์๋๊ฐ ํจ์ฌ ๋๋ฆฐ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ํ ๋๋ถ๋ถ์ ์คํ ์์ค ์ํํธ์จ์ด ํ๋ก์ ํธ์ ์กด์ฌํ๋ ์ผ๋ฐ์ ์ธ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ๊ฐ๋ฐ ํ์ผ๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ผ๋ก ๋ ์ด๋ ต์ต๋๋ค.
ํฅํ ๋ชจ๋์์ ์ ์คํธ๋ฆผ ์คํ ์์ค ํ๋ก์ ํธ ์์ ์ ๋ํด ๋ ์์ธํ ๋ค๋ฃฐ ๊ฒ์ด์ง๋ง ์ด๋ฌํ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๊ธฐ ์ํ ํจ๊ณผ์ ์ธ ๊ฐ๋ฐ ์ฌ๋ก๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ ์ ์ดํดํด์ผ ํ๋ ๋๋ถ๋ถ์ ์คํ ์์ค ํ๋ก์ ํธ์ ๋ช ๊ฐ์ง ๊ณตํต๋ ํน์ฑ์ด ์์ต๋๋ค.
์ด๊ฒ์ด ์์ ํ ๋ชฉ๋ก์ ์๋์ง๋ง ๊ฑฐ์ ๋ชจ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋ช ๊ฐ์ง ํต์ฌ ํน์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ๊ฐ๋ฐ ํ
- ํฌ๋ช ํ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ๊ฐ๋ฐ ๊ดํ
- ๋ถ์ฐ๋๊ณ ํฌ๋ช ํ๊ณ ์ด๋ฆฐ ์์ฌ๊ฒฐ์
- ๋ฅ๋ ฅ์ฃผ์ ๋ฌธํ(์ผ์ ํ๋ ์ฌ๋๋ค์ด ํ๋ก์ ํธ ๋ฐฉํฅ์ ์ด๋๋ ๋ฐ ๋์์ด ๋จ)
- ์กฐ์ง ๋ณํ์ ๋ํ ํ๋ณต๋ ฅ
- ์๊ธฐ์กฐ์งํ
- ํ์ฅ ๊ฐ๋ฅํ ํ๋ก์ ํธ ๊ฐ๋ฐ/๊ด๋ฆฌ ๋ชจ๋ธ
- ๋ชจ๋ ์ฝ๋ ๊ธฐ์ฌ์ ๋ํ ๋๋ฃ ๊ฒํ
์ฑ๊ณต์ ์ธ ์คํ ์์ค ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ํน์ง์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฐธ์ฌ์ ์์ ๋ฐ๋ผ ํ๋ก์ ํธ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ฅํ ์ ์๋ ๋ฅ๋ ฅ์ ๋๋ค. ๋ค์์ ์ด๋ฅผ ์คํํ๋ ๊ตฌ์กฐ์ ์์ ๋๋ค.
์๊ท๋ชจ ํ๋ก์ ํธ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋จ์ผ ๊ด๋ฆฌ์์ ์์ ์ฝ๋ ๋ณธ๋ฌธ์ด ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ์๊ฒฉํ๊ฒ ์์ฝ๋์ง ์์ผ๋ฉฐ '์ค๋น๊ฐ ๋๋ฉด' ๋ฐํ๋ฉ๋๋ค.
ํ๋ก์ ํธ๊ฐ ์ฝ๊ฐ ์ปค์ง๊ธฐ ์์ํ๋ฉด ์ฌ์ ํ ๋ถ๊ท์นํ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๊ฐ ์์ง๋ง ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ ์์คํ ์ผ๋ก ๋๋๊ธฐ ์์ํ ์ ์์ต๋๋ค. ์ด ๋จ๊ณ์์ ๊ทธ๋ค์ ์ฌ์ ํ โโ์ผ๋ฐ์ ์ผ๋ก ํ ๋ช ์ ์ ์ง ๊ด๋ฆฌ์๋ง ๊ฐ์ง๊ณ ์์ต๋๋ค.
ํ๋ก์ ํธ๊ฐ ์ค๊ฐ ๊ท๋ชจ๋ก ์ด๋ํจ์ ๋ฐ๋ผ ์ผ๋ฐ์ ์ผ๋ก ๋จ์ผ ์ ์ง ๊ด๋ฆฌ์๊ฐ ์์ง๋ง ๋ฆด๋ฆฌ์ค ๊ธฐ์ค์ ์ ๊ธฐ์ ์ผ๋ก ์์ ๋ ๋ฆด๋ฆฌ์ค์ ํจ๊ป ๋ ์๊ฒฉํด์ง๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
ํ๋ก์ ํธ๊ฐ ์ค๊ฐ ๊ท๋ชจ์ ํ์๋ฅผ ํต๊ณผํ๋ฉด ๊ธฐ๋ณธ ์ ์ง ๊ด๋ฆฌ์๊ฐ ๋ ์ด์ ํ๋ก์ ํธ์ ๋ชจ๋ ๋จ์ผ ํ์ ์์คํ ์ ๋๋ณผ ์ ์๋ ์์๋ ์ ์ง ๊ด๋ฆฌ์ ๊ด์ฌ์ ๊ฐ๊ธฐ ์์ํฉ๋๋ค. ํน์ ํ์ ์์คํ ์ ๋ํ ์ ๋ฌธ์ฑ์ด๋ ์ด์ ์ ๊ฐ๊ณ ์๋ ์ ๋ขฐํ ์ ์๋ ๊ฐ๋ฐ์/๊ธฐ์ฌ์๊ฐ ํน์ ์ฝ๋ ๋ณธ๋ฌธ์ ๋ณด์ดํผ๋๋ก ์๋ช ๋ฉ๋๋ค.
ํ๋ก์ ํธ๊ฐ '๋ํ' ๋ฒ์ฃผ๋ก ์ ํ๋๋ฉด ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. ํ์ ์์คํ ์ ์ถ๊ฐ ๋ถํ (๋๋ก๋ ํจ์ฌ ๋ ๊ฐ๋ณ์ ์ธ ๋ถ๋ถ์ผ๋ก)๊ณผ ๋ ์์ธํ ์์ค์ ์์๋ ์ ์ง ๊ด๋ฆฌ ๋ฐ ๋ฆด๋ฆฌ์ค๊ฐ ์ ๊ธฐ์ ์ผ ๋ฟ๋ง ์๋๋ผ ๊ด๋ฆฌ์๊ฐ ๊ฐ๋ ํฉ๋๋ค. Linux ์ปค๋์ LTE(Long-term Evolution) ์ปค๋ ๋ถ๊ธฐ์ ๊ฐ์ ์ ์ฉ ์ ์ง ๊ด๋ฆฌ์ ์งํฉ์ ๋๋ค.
์ด๋ฌํ ๊ตฌ์กฐ ๋ฐ ๊ฐ๋ฐ ๋ชจ๋ธ์ ํต์ฌ ์์๋ ์๋ก ๋ค๋ฅธ ํ๋ก์ ํธ ํ์ ์์คํ ์ ๋ํ ์ฑ ์์ ํ์ ์์คํ ์ ์ฝ๋์ ๋ํ ์ต์ข ์ฑ ์์ด ์๋ '์ ์ง ๊ด๋ฆฌ์'์๊ฒ ์์ํ์ฌ ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ ์ฒด ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ํ๋ก์ ํธ์ ๋ ํฐ ์ ๋ต ๋ฐ ์ํคํ ์ฒ ๊ทธ๋ฆผ์ ์ง์คํ ์ ์๋ ์์ค์ ์ ๋ฌธํ ๋ฐ ๊ฐ๋ ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฑ๊ณต์ ์ธ ํ๋ก์ ํธ๊ฐ ์ด ํ์ฅ ๊ฐ๋ฅํ ๊ฐ๋ฐ ๋ชจ๋ธ์ ์ค์ ๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์๋ก ์ธ๊ณ์์ ๊ฐ์ฅ ์ฑ๊ณต์ ์ธ ์คํ ์์ค ํ๋ก์ ํธ ์ค ํ๋์ธ Linux ์ปค๋์ ๊ณ ๋ คํ์ญ์์ค.
Linus Torvalds๋ ์ฌ์ ํ ํ๋ก์ ํธ์ ๋ํ ์ ๋ฐ์ ์ธ ์ํฅ๋ ฅ์ ์ ์งํ๊ณ ์์ง๋ง ์ปค๋์ ์ผ๋ถ์ธ ์ฌ๋ฌ ํ์ ์์คํ ์ ๋ํด ๋ถ์ฐ๋ ์ ์ง ๊ด๋ฆฌ์ ์งํฉ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ๋ชจ๋ ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์ด ํฌ๊ธฐ๋ก ์ฑ์ฅํ๊ฑฐ๋ ์ด ์์ค์ ์ ์ด๊ฐ ํ์ํ ๊ฒ์ ์๋์ง๋ง, ํฌ๊ณ ๋ค์ํ ๊ธฐ์ฌ์ ๊ธฐ๋ฐ์ ๋ํด ํจ๊ณผ์ ์ธ ์ ์ด๋ฅผ ๊ตฌํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ๋ ๊ฒ์ ์ ์ตํฉ๋๋ค.
์ด์ ๋ช ๊ฐ์ง ์คํ ์์ค ํ๋ก์ ํธ ํน์ฑ๊ณผ ์กฐ์ง ๋ชจ๋ธ์ ์ดํด๋ณด์์ผ๋ฏ๋ก ์คํ ์์ค ํ๋ก์ ํธ ๋ด์์ ์ฑ๊ณต์ ์ธ ๋์์ธ ๊ดํ์ ๋ช ๊ฐ์ง ํต์ฌ ๊ต๋ฆฌ๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค.
๋์์ธ์ด ์คํ ์์ค ํ๋ก์ ํธ ๋ด์์ ์ด๋ป๊ฒ ๋ํ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ๋ณด๋ค ์ ํต์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฃผ์ ๊ณ ๋ ค ์ฌํญ์ ์ธ ๊ฐ์ง ์ฃผ์ ์์ญ์ผ๋ก ๋๋ฉ๋๋ค.
- ๊ณต๊ฐ๋ ๋์์ธ
- ๊ธฐํ ๋ชจ์ง
- ์น์ธ์ ์ํ ๋์์ธ
๋ค์ ํ์ด์ง์์ ์ด์ ๋ํด ์ข ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ฐ๋ฐฉ์ฑ๊ณผ ํฌ๋ช ์ฑ์ ์คํ ์์ค ๊ฐ๋ฐ์ ํน์ง์ด๋ฉฐ ๋์์ธ๋ ๋ค๋ฅด์ง ์์ต๋๋ค. ๋ค์์ '๊ณต๊ฐ ์ค๊ณ'์ ๋ํ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก์ ๋๋ค.
- ํ๋ก์ ํธ๊ฐ ์ ํธํ๋ ์ปค๋ฎค๋์ผ์ด์ ํ๋ซํผ์์ ์กฐ๊ธฐ์ ์์ฃผ ์ปค๋ฎค๋์ผ์ด์
- ์ฝ๋ ์์ ๋ฐ ๊ฐ๋ฅํ ์ฐธ์กฐ ๊ตฌํ ์ ๊ณต
- ํผ๋๋ฐฑ ์์
- ์ข์ ํผ๋๋ฐฑ์ ์ธ์ ํ๊ณ ๊ธฐ์ฌ๋ฅผ ๋ค์ ์์ ํ์ญ์์ค.
- ํนํ ์ ์ฌ์ ๊ธฐ์ฌ์์ ์ง๋ฌธ์ ์ ์ํ๊ฒ ์๋ต
- ๋ค๋ฅธ ์ฌ๋์ด ์์ ์ ์ํํ ๊ฒฝ์ฐ ๋์์ธ์ ์ ์ฉํ ์์ฌ๊ฐ ์์์ ๋ํ๋ ๋๋ค.
- ์ฒซ ๋ฒ์งธ ์ค๊ณ๊ฐ ๋ชจ๋ํ๋์ง ์์ ๊ฒฝ์ฐ์๋ ๋ชจ๋ํ ๊ณํ
์ ์ฐ์ฑ๋ ์ฌ๊ธฐ์์ ํต์ฌ ์์์ ๋๋ค. ๊ธฐ์กด์ ๋น๊ณต๊ฐ ์์ค ํ๋ก์ ํธ๋ณด๋ค ๋ ๋ง์ ์ฌ๋์ด ์ฝ๋๋ฅผ ํ๊ฐํ๊ณ ๋ณด๊ณ ์๋ค๋ ์ฌ์ค์ ์ดํดํ๋ ๊ฒ์ ์ต์์ ๋์์ธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ํ๋ก์ ํธ์ ์ฝ๋ ๊ธฐ์ฌ๋ฅผ ์น์ธํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
๋ชจ๋์ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋ ๊ฒ(๋๋ ์ต์ํ ์ฝ๋๋ฅผ ๋ชจ๋์์ผ๋ก ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณํํ๋ ๊ฒ)์ ๋ชจ๋๋ฆฌ์ ๋์์ธ์ด ๋ ๋๋ฆฌ ํผ์ ธ ์๋ ๊ธฐ์กด ๊ฐ๋ฐ ๋ชจ๋ธ๊ณผ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ฒ์๋ถํฐ ๋ชจ๋ํ์ ๋ํด ์๊ฐํ๋ ๊ฒ์ ์ ์ฒด ์คํ ์์ค ํ๋ก์ ํธ์ ๋์์ด ๋ ๋ฟ๋ง ์๋๋ผ ๊ทธ ์์ฒด๋ก ์ข์ ์์ง๋์ด๋ง ๊ดํ์ ๋๋ค.
ํ์ ์ ์คํ ์์ค ํ๋ก์ ํธ์์ ๊ฒ์์ ์ด๋ฆ์ด๋ฉฐ ์ผ๋ฐ์ ์ธ ๊ธฐ์ ๋๋ ํ์ ์์ค ๊ฐ๋ฐ ๋ ธ๋ ฅ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๊น์ ๋ฐฉ์์ ๋๋ค.
์คํ ์์ค์์ ๋์์ ์ค ๋ค๋ฅธ ์ฌ๋์ ๋ชจ์งํ ๋ ๊ณ ๋ คํด์ผ ํ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ ์ ๊ฐ๋ ค์์ ๊ธ์ผ์ธ์. ๋ค๋ฅธ ์ฌ๋์ด ๋น์ ์ ๋์ ํด ๊ธ์ง ์์ ๊ฒ์ ๋๋ค... ๊ฐ์ ๊ฐ๋ ค์์ด ์๋ค๋ฉด
- ๊ฐ๋ฐ ๋ถ๋ด์ ์ค์ด๋ ค๋ฉด ๋ค๋ฅธ ์ฌ๋์ ๋์ด๋ค์ด๋ ์ฝ๋๋ฅผ ์์ฑํ์ญ์์ค.
- ๊ทํ์ ๊ธฐ์ฌ ๋ฒ์๊ฐ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ฅผ ๋์ด๋ค์ผ ์ ์์ ๋งํผ ๊ด๋ฒ์ํด์ผ ํฉ๋๋ค.
- ๋๊ตฐ๊ฐ๊ฐ ๋น์ ์ ์ฝ๋์ ๊ด์ฌ์ ๋ณด์ธ๋ค๋ฉด ๋ฐ์ํ๊ณ ๋ฅ๋์ ์ผ๋ก ํ๋ํ์ญ์์ค.
- ๊ฒฝ์์๋ผ๊ณ ๋๋ผ์ง ๋ง์ธ์
- ์ข ์ข ์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ๋ฅ์์ ๊ฐ์ฅ ๋ง์ ๊ฒ์ ์ป์ ์ ์๋ ํ์ฌ๊ฐ ๋์ผํ ๋น์ฆ๋์ค ๋ผ์ธ์ ์์ต๋๋ค.
- ๊ฒฝ์์ฌ ๊ฐ์ ์คํ ์์ค ํ์ ์ ํ๋ถํ ์ญ์ฌ๊ฐ ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ ์ผ๋์ ๋๊ณ ์ฝ๋๋ฅผ ๋์์ธํ๋ ๊ฒ์ ๋ณด๋ค ์ข์ ๋ฒ์์ ๊ฐ๋ฐ ๊ดํ๋ณด๋ค ๋ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํ์ํ์ง๋ง ํจ๊ณผ์ ์ธ ์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌ์ ๊ธฐ๋ฐ์ ์น์ ํจ๊ณผ๋ฅผ ๋ชฉ๊ฒฉํ ๋ ๊ฒฐ๊ตญ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ง๊ธ๊น์ง ๋งํ ๋ชจ๋ ๊ฒ์ ๋ฐํ์ผ๋ก ์ด ์์ ์์ ์คํ ์์ค ์ฐธ์ฌ์ ๋ชฉํ๋ ๋์์ธ๊ณผ ์์ด๋์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ ๊ฒ์ด์ด์ผ ํฉ๋๋ค.
์ด๋ฅผ ๋๊ธฐ ์ํด ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฐ๋ฅํ ๊ฐ์ฅ ์์ ๋ถ๋ถ์ผ๋ก ์์ฑ๋๊ณ ํตํฉ๋๋๋ก ๊ธฐ์ฌ๋ฅผ ์ค๊ณํ์ญ์์ค.
- ํจ์น๊ฐ ์์์๋ก ์ ์ง ๊ด๋ฆฌ์๊ฐ ๋ ์ฝ๊ฒ ํตํฉํ ์ ์์ต๋๋ค.
- ์คํ ์์ค ํ๋ก์ ํธ๋ ํ์ฅ์ฑ์ ์ด์งํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋์ ์ ๊ทผ ๋ฐฉ์์ ์ ํธํฉ๋๋ค.
- ์ค๊ณ ๋ฒ์๋ฅผ ์ ์ ํ๊ฒ ์ง์ ํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๊ณํ์ ์ธ๋ถํํฉ๋๋ค.
- ๋ ํฐ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌ์ฒด์ ์ธ ์ด์ ํ๊ฐ ์๋ ์ผ๋ จ์ ์์ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ฑํ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ ์ฒด ๊ณํ์ ์ ๋ฌํ๋, ์ฆ์ ๋ณดํธ์ ์ธ ๋์๋ฅผ ๊ธฐ๋ํ์ง ๋ง์ญ์์ค.
- ๊ฐ๋ฅํ ํ ๋ค๋ฅธ ํ๋ก์ ํธ ํ์ ์์คํ
์ ๋ฐฉํด๊ฐ ๋์ง ์๋๋ก ํฉ๋๋ค.
- ํต์ฌ ์์คํ ๊ตฌ์ฑ ์์๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐ๋๋ฉด ์์ํ๊ธฐ ์ ์ ํจ์ฌ ๋ ์ฌ์ ์ ์์ฌ ์ํตํ๊ณ ์ ์ง ๊ด๋ฆฌ์์๊ฒ ์๊ฒฌ์ ์์ฒญํ์ญ์์ค.
์ฝ๋๋ฅผ ํตํฉํ๊ฑฐ๋ ๋์ค์ ์ ์ง ๊ด๋ฆฌํด์ผ ํ๋ ๋ค๋ฅธ ๊ฐ๋ฐ์ ๋๋ ์ ์ง ๊ด๋ฆฌ์์ ์ ์ฅ์ด ๋๋ค๋ฉด ์น์ธ์ ์ํ ๋์์ธ์ ๋ํ ์ ์ ํ ๊ด์ ์ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์๋ก์ด ๋ฐฉ์์ผ๋ก ๋์์ธํ๋ ๊ฒ์ ๋ํด ์๊ฐํ๋ ๊ฒ ์ธ์๋ ์คํ ์์ค ํ๋ก์ ํธ์์ ์์ฌ ๊ฒฐ์ ์ด ๋ด๋ ค์ง๊ณ ์ ๋ฌ๋๋ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ข ์ข ์๋ ๋์ด๋ ์์น์ ๊ธฐ์กด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์์ ์ฝ๊ฐ ๋ฒ์ด๋ ๊ฒ์ ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก "ํ์ ์์คํ ์ ์ง ๊ด๋ฆฌ์"๋ผ๊ณ ํ๋ ์ ๋ขฐํ ์ ์๋ ๋๋ฆฌ์ธ์ ์ง์ ํ์ฌ ๊ฒฐ์ ์ ๋ถ์ฐํฉ๋๋ค.
- ์ ๋ขฐ๋ ๊ณผ๊ฑฐ์ ์ข์ ์ฐธ์ฌ ๊ธฐ๋ก๊ณผ ์์ ๋ฌธ์ ์ ๋ํ ํ๋ช ํ ๊ฒฐ์ ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค.
- ๋ถ์ฐ๋ ํน์ฑ์ ํฌ๋ช
์ฑ์ ๋ํ ์ถ๊ฐ ์ด์ ์ด ํ์ํฉ๋๋ค.
- ํ ๋ก ์ ํญ์ ์ด๋ฆฐ ์ํ์์ ์ด๋ฃจ์ด์ง๋๋ค.
- ์: ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, IRC, Slack ๋ฑ
- ์ข ์ข ํ ๋ก ์์ฒด๊ฐ ๊ฒฐ๊ณผ์ ๋ํ ๋ฌธ์ํ๋ ๊ธฐ๋ก์ ๋๋ค(๋ฐ๋ผ์ ์์นด์ด๋ธ๊ฐ ์ค์ํจ).
๊ฐ๋จํ ๋งํด์, ์ ์ ํ์์ ์ปค๋ฎค๋์ผ์ด์ ์ ์คํ ์์ค ํ๋ก์ ํธ์ ์ค์ํ ๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ผ๋ก ์ง์ ์ ์ธ ๊ฐ๋ฐ ๋๋ฃ์๋ง ์ปค๋ฎค๋์ผ์ด์ ํ ์ ์๋ ๊ธฐ์กด ์ํํธ์จ์ด ํ๋ก์ ํธ๋ณด๋ค ๋ ๋ง์ ํ ๋ก ๋น๋์ ๊น์ด๊ฐ ์์ต๋๋ค.
์ด์ ๋ค์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์์ฌ์ํตํ๊ธฐ ์ํด ์์ ์ ์ดํดํ๊ณ ์ค๋นํ๋ ๊ฒ์ด ์ค์ํ๋ฉฐ ์ด ๊ต์ก์ ๋ท๋ถ๋ถ์์ ์ด์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ์์ธํ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
์ผ์ด๋์ค์ ๊ด๋ จํ์ฌ ์คํ ์์ค ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ ์ ์ดํดํ๊ธฐ ์ํด ์ด ๊ต์ก์ ์๋ถ๋ถ์ ์ ๊ณต๋ ๊ทธ๋ํฝ์ ๋ค์ ๊ฐ์ ธ์ ๋ณด๊ฒ ์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ๋ '์ผ์ฐ ๋ฆด๋ฆฌ์ค, ์์ฃผ ๋ฆด๋ฆฌ์ค'๋ผ๋ ๋งํธ๋ผ์ ๋ฐ๋ผ ์คํ๋ฉ๋๋ค. ์์ ๊ทธ๋ํฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด ์ด๊ฒ์ด ๋ถ๋ช ํด ๋ณด์ผ ์ ์์ง๋ง ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ผ์ด๋์ค, ํนํ ๋ค์๊ณผ ๊ฐ์ ์์์ ์ํฅ์ ์ค๋๋ค.
- ์ฒ์๋ถํฐ ์ฝ๋์ ์์ฑ๋๋ฅผ ๊ธฐ๋ํ์ง ๋ง์ญ์์ค
- ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ์ ์ถฉ๋ถํ ๋ ์ฝ๋๋ฅผ ์ ์ถํ์ญ์์ค.
- ์ฝ๋ ์์ ํ๋ ์ปค๋ฎค๋ํฐ ํ๋ก์ธ์ค์ ์ผ๋ถ์ ๋๋ค.
- ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๊ฐ ์ฝ๋๋ฅผ ์๋ดํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๋ค.
- ๊ฐ๋ฅํ ๊ฐ์ฅ ์์ ํฉ๋ฆฌ์ ์ธ ์ฒญํฌ๋ก ๊ธฐ๋ฅ ๊ตฌํ
- ์์ ๋ณ๊ฒฝ์ ํ ์คํธ ๋ฐ ํตํฉ์ด ๋ ์ฝ์ต๋๋ค.
- ์ฝ๋๋ฅผ ์ฌ์์ (์ฌ๋ฌ ๋ฒ ๊ฐ๋ฅ)ํ โโ์ ์๋๋ก ์ค๋นํ์ญ์์ค.
์คํ ์์ค ํ๋ก์ ํธ์์ ์ฝ๋ ์ ์ถ/์ฌ์์ ์ ์ฃผ๊ธฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณด๋ค ์ ํต์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ ์ต์ํ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ด๋ฉฐ ์คํ ์์ค ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ ๋ ๋น ๋ฅธ ์๋๋ ์ต์ํด์ง๋ ๋ฐ ์ฝ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์์ ๋ฐฉ์์ ์ต์ํด์ง๋ฉด ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์์ ํ๋ ๊ฒ์ด ๋ ์์ฐ์ค๋ฝ๊ณ ๊ฑฐ์ ์ 2์ ์ฒ์ฑ์ด ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ด ๊ต์ก์ ์ด์ ์น์ ์์ ์คํ ์์ค ํ๋ก์ ํธ ๋ฐ ํด๋น ์ปค๋ฎค๋ํฐ์ ํจ๊ป โโ์์ ํ๋ ์ญํ์ด ์๊ฒฉํ๊ฒ ๊ธฐ์ ๋๋ ๋ด๋ถ ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ์ต์ํ ์ ์๋ ๊ฒ๊ณผ ์ฝ๊ฐ ๋ค๋ฅด๋ค๋ ๊ฒ์ด ๋ถ๋ช ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ปค๋ฎค๋ํฐ์ ๊ฐ๋ ์ ์ดํดํ๊ธฐ ์ด๋ ต์ง ์์ต๋๋ค. ์ฐ๋ฆฌ ๋๋ถ๋ถ์ ์ปค๋ฎค๋ํฐ์ ์ด๊ณ ์์ผ๋ฉฐ ์ผ์ ์ํ์์ ๋ค์ํ ์์ค์ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฒฝํํฉ๋๋ค. ๊ทธ๋ฌ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ์ ์ฉํ ๋ ๊ณ ๋ คํด์ผ ํ ๋ช ๊ฐ์ง ์ฌํญ์ด ์์ต๋๋ค.
- ๋ ์ปค๋ฎค๋ํฐ๊ฐ ์์ ํ ๋๊ฐ์ง๋ ์์ต๋๋ค
- ์ปค๋ฎค๋ํฐ๋ ๊ฐ๋ณ ํ์ฌ์์ ์๋ํ์ง ์์ต๋๋ค
Linux ์ปค๋ ๋๋ Kubernetes์ ๊ฐ์ ์ ์๋ ค์ง ์คํ ์์ค ํ๋ก์ ํธ ์ปค๋ฎค๋ํฐ๊ฐ ์์ต๋๋ค. ์ด ์ปค๋ฎค๋ํฐ์๋ ๋ช ๊ฐ์ง ์ ์ฌ์ ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์์ ๋ฐฉ๋ฒ, ์ ์ฉ๋๋ ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ธ ๋ฐ ๊ฒฝํ์ ๊ฒฐ๊ณผ์ธ ๋ค๋ฅธ '์ฑ๊ฒฉ'์ด ์์ต๋๋ค. ๊ทธ๋ค์ ์ฐฝ๋ฆฝ ๋ฉค๋ฒ ์ค.
๋ง์ ์กฐ์ง์ด ํ์ฌ ์คํ ์์ค์ ํฌ์ํ๊ณ ์๋ ๊ฒ์ด ์ฌ์ค์ด์ง๋ง(์: Kubernetes๋ Google์์ ์์ํจ) ์คํ ์์ค ํ๋ก์ ํธ ์ปค๋ฎค๋ํฐ๋ ๊ฐ๋ณ ํ์ฌ์์ ์๋ํ์ง ์์ผ๋ฏ๋ก ์กฐ์ง์ ์ํด ์์ ์ ์ํํ๋ ๊ฒ์ ์ง์์ ์ธ ๊ธฐ์ฌ์ ์ข์ ์ผ์ ํ๊ณ ์์ต๋๋ค(์ข ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค).
์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์กฐ์ง์ '๋ฌด๋ฃ ๊ฐ๋ฐ์'๊ฐ ์๋๋ผ๋ ์ ์ ์ดํดํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๊ทธ๋ ๊ฒ ๊ฐ์ ํ๋ฉด ๋์ค์ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค. ๋ค์ ๋ช ํ์ด์ง์์ ์ฐ๋ฆฌ๋ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํ๊ณ ์ผ๋ถ ๊ธฐ๋ณธ ์ปค๋ฎค๋์ผ์ด์ ๋๊ตฌ ์ํฐ์ผ์ด ์ด๋ฌํ ๋๊ท๋ชจ ๋ถ์ฐ ๊ฐ๋ฐ ํ๊ณผ ํจ๊ณผ์ ์ผ๋ก ์์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ปค๋ฎค๋ํฐ์ ์ง์ ์์ ์ ์์ํ๊ธฐ ์ ์ ์ฌ๋ฐ๋ฅธ ๋ฐํ์ ๋ง๋ จํ ์ ์๋ ์ต์์ ์ ๊ทผ ๋ฐฉ์์ ์กฐ์ฌํ๊ณ ์ค๋นํ๋ ๋ฐ ์ฝ๊ฐ์ ์๊ฐ์ ๋ค์ด๋ ๊ฒ์ด ์ข ์ข ๋์์ด ๋ฉ๋๋ค. ์ด ์ฐ๊ตฌ์ ์ผ๋ถ๋ ๊ทํ(๋๋ ๊ทํ์ ์กฐ์ง)๊ฐ ์ปค๋ฎค๋ํฐ๋ฅผ ์ง์ํ๊ธฐ ์ํด ๋ฌด์์ ์ค๋นํ๊ณ ์๋์ง ์ดํด๋ณด๋ ๊ฒ์ ๋๋ค.
๋ฌด์์ ์ ๊ณตํ ์ง ๊ฒฐ์
์คํ ์์ค ํ๋ก์ ํธ๋ ๋จ์ํ ์ฝ๋ ๊ทธ ์ด์์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ถ์ผ์ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
- ์ํํธ์จ์ด ๊ฐ๋ฐ
- ํ ์คํธ/ํ์ง ๋ณด์ฆ
- ๋ฌธ์
- ์ฌ์ฉ์ ๊ฒฝํ/GUI ๋์์ธ
- ์ ๋/์ปค๋ฎค๋์ผ์ด์
์ด๋ฌํ ์ฌ๋ฌ ์์ญ์ ๋ํ ์ ๋ฌธ ์ง์์ด ์๋ ๊ฒฝ์ฐ ์ฌ๋ฌ ์ญํ ์ ํ์คํ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
์๊ฐ ์ฝ์ ๊ฒฐ์
๊ทํ ๋ฐ/๋๋ ๊ทํ์ ์กฐ์ง์ด ํ ์ด๋ธ์ ๊ฐ์ ธ์ฌ ์ ์๋ ์๊ฐ ์ฝ์์ ์ข ๋ฅ์ ๋ํด ํ์ค์ ์ด๋ผ๋ฉด ๋์์ด ๋ฉ๋๋ค. ๋๋ถ๋ถ์ ์ปค๋ฎค๋ํฐ๋ ๊ณตํํ ๋์ ์ ์๋ณด๋ค ์์ฑ๋ ์์ ์ ๋ ์กด์คํ๋ฏ๋ก ํ์ค์ ์ผ๋ก ์ ๋ฌํ ์ ์๋ ๊ฒ์ ์ ๋ ํ์ญ์์ค.
๋ํ ๋น์ ์ ํ์ ์ ๋น์ ๋ฟ๋ง ์๋๋ผ ๋น์ ์ด ๋ํํ๋ ์กฐ์ง์๋ ๋ฐ์๋๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค.
์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๊ธฐ ์ํ ๊ณํ์ ์ธ์ธ ๋ ๊ทธ๋ค์ด ๋๊ตฌ์ด๋ฉฐ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ๋ช ๊ฐ์ง ์ค์ํ ์ฌํญ์ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ถ๋ช ํ ์ปค๋ฎค๋ํฐ์ ์ญํ์ ์ดํดํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ ์ปค๋ฎค๋ํฐ๊ฐ ์ด๋์์ ์ด๋ป๊ฒ ์์ฌ ์ํตํ๋์ง ์ดํดํ๋ ๊ฒ์ ๋๋ค. ์ผ๋ถ ์ปค๋ฎค๋ํฐ๋ ์ฌ์ ํ ์ด๋ฉ์ผ์ ์ ํธํฉ๋๋ค. ๋ค๋ฅธ ์ปค๋ฎค๋ํฐ๋ IRC(Internet Relay Chat), Slack, Github ๋ฌธ์ , Discord ๋๋ ๊ธฐํ ํฌ๋ผ ๋๊ตฌ์ ๊ฐ์ ๋น๋๊ธฐ ํฌ๋ผ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ต๋๋ค.
์ด๋ค ํ๋ซํผ์ด ์ฌ์ฉ๋๊ณ ์๋์ง ํ์ ํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ ๋ฟ๋ง ์๋๋ผ ์ด๋ค ์ข ๋ฅ์ ์ง๋ฌธ์ ๋ฐ์๋์ง, ์ด๋ป๊ฒ ๋ต๋ณ์ ๋ฐ์๋์ง, ์ด๋ค ๋ค๋ฅธ ์ ๋ณด ์์ค(๋ฒ๊ทธ ์ถ์ ๊ธฐ, Wiki ๋ฑ)๊ฐ ์ฐธ์กฐ๋๋์ง ์์๋ณด๊ธฐ ์ํด ์ ์ ์จ์ด ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ์ ๋ต๋ณ์์.
์ด ์กฐ์ฌ๋ฅผ ์ํํ๊ณ ์ปค๋ฎค๋ํฐ์์ ์ง๋ฌธํ๊ธฐ ์ ์ ๋ต๋ณ์ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํจ์ผ๋ก์จ ๊ธฐ์กด ์ปค๋ฎค๋ํฐ ํ์์๊ฒ ๊ทํ๊ฐ ํ๋ฅญํ ์ปค๋ฎค๋ํฐ ํ์์ด ๋๋ ๊ฒ์ ๋ํด ์ง์งํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๊ณ ์์ผ๋ฉฐ ์ด๋ ํฐ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
์ปค๋ฎค๋์ผ์ด์ ํฌ๋ผ์ ์จ์ด์ ์์ ๋ฅผ ํ๋ ๊ฒ๋ ํ๋ก์ ํธ๋ฅผ ์ํ ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ธ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ผ๋ถ ํ๋ก์ ํธ๋ ๋ช ํํ ๋ช ๋ น/๋ณด๊ณ ์ ์ฒด์ธ์ด ์๋ ๊ณ์ธต ๊ตฌ์กฐ์ ๋๋ค. ์ผ๋ถ ํ๋ก์ ํธ์๋ ๋ ํํํ ์กฐ์ง ๋ชจ๋ธ์ด ์์ต๋๋ค.
๊ฑฐ๋ฒ๋์ค์ ์ญํ์ ์ดํดํ๋ฉด ๊ธฐ์ฌ ์ค๋น๋ฅผ ๋ ์ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ปค๋ฎค๋ํฐ์์ ์ด๋ค ์ง๋ฌธ์ ๋๋ตํ๋ ๋ฐ ๊ฐ์ฅ ์ ํฉํ์ง ์ ์ ์์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ํ์ ํ์ฉํ์ง๋ง ๊ธฐ์ฌ๋ ์์ด๋์ด๋ฅผ ์ป๋ ๋ฐ ๋์์ด ํ์ํ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋์์ ์ค ์ ์๋ ์์น์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ๊ฐ์ธ์ ์ผ๋ก ์์๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ฐ์๋ค์๋ค. ๊ฐ๋ฅํ๋ฉด ์๋ก์ด ํ๋ก์ ํธ ๊ตฌ์ฑ์์ด ๊ธฐ์กด ํ๋ก์ ํธ ๋ฒ ํ ๋์ ์ ์ ์๋๋ก ๋ง์ ํ๋ก์ ํธ์์ ์กฐ์งํ๋ ๋๋ฉด ๋๋ ๊ฐ์ ๋ชจ์์ ์ฐธ์ฌํ์ญ์์ค.
์, ์กฐ์ฌ๋ฅผ ๋ง์ณค์ผ๋ฉฐ ์ด์ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ ์ค๋น๊ฐ ๋์์ต๋๋ค! ์ฝํผ์์ ์๊ฐํด์ผ ํ๋ ๋ค ๊ฐ์ง ์ฃผ์ ์์ญ์ด ์์ต๋๋ค.
์ปค๋ฎค๋ํฐ๋ฅผ ์ํด ์์ ์ค์ธ ๋ด์ฉ์ '๋น๊ณต๊ฐ๋ก' ์์ ํ์ง ๋ง์ญ์์ค. '์ผ์ฐ ๋ฆด๋ฆฌ์ค, ์์ฃผ ๋ฆด๋ฆฌ์ค'์ ์กฐ์ธ์ ๊ธฐ์ตํ์ญ์์ค. ์ผ๋ฐ์ ์ผ๋ก ์ปค๋ฎค๋์ผ์ด์ ์ฑ๋์ ํ์ธํ์ฌ ๊ณํํ ์ผ์ด ์ด๋ฏธ ์๋ฃ๋์๋์ง ํ์ธํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌ์ถํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ค๋ ์๋๋ฅผ ํ์ํ์ฌ ์ปค๋ฎค๋ํฐ(๋ฐ ์ ์ง ๊ด๋ฆฌ์)๊ฐ ๊ธฐ์ฌ๋ฅผ ์๋ฝํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ณํํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ๋ ๊ทํ๊ฐ ์ฑ๊ณตํ๊ธฐ๋ฅผ ์ํ๋ฏ๋ก ๊ทํ๊ฐ ๊ธฐ์ฌ๋ฅผ ์ค๋นํ ๋ ๋์์ ๋ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ์ ๋ํ ๊ธฐ์ฌ๋ ๋๋ถ๋ถ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. ๊ธฐ์ฌ์ ์ฌ์ฉํ ๋ค๋ฅธ ์์ /๋ผ์ด๋ธ๋ฌ๋ฆฌ/๊ฐ๋ฐ์ ์ธ์ ํ๊ณ ์ปค๋ฎค๋ํฐ๊ฐ ์ ์ฒด ํ๋ก์ ํธ์ ๋์์ด ๋ ์ ์๋ ์ด๋ฌํ ์ธ๋ถ ์์๋ ์ฐพ๋๋ก ๋์์ฃผ์ธ์.
์์ค ์ฝ๋์ ๋ช ๋ฐฑํ ๊ธฐ์ฌ ์ธ์๋ ์กฐ์ง์์ ํ๋์จ์ด ์ ๋ฌผ์ ์ฃผ์ ํ๊ฑฐ๋(๊ฐ๋ฅํ ๊ฒฝ์ฐ) ํ์ ์ํ ๋ชจ์์ ์ฃผ์ ํ๊ฑฐ๋ ๋จ์ํ ์ ๊ตฌ์ฑ์์ ์ํ ์ง๋ฌธ์ ๋ตํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋ด๋ ๊ฒ๊ณผ ๊ฐ์ด ์ปค๋ฎค๋ํฐ์ ๋๋๋ฆด ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ์ญ์์ค.
์์ค ์ฝ๋๋ ํ์คํ ์ค์ํ์ง๋ง, ์ง์ ์ผ๋ก ์ฑ๊ณต์ ์ธ ๊ณต๊ฐSW ํ๋ก์ ํธ๋ '์ฝ๋๊ฐ ์๋' ๊ธฐ์ฌ์์๋ ๋ฒ์ฐฝํฉ๋๋ค.
์ธ์ ๊ฐ๋ ๊ทํ์ ์กฐ์ง์ด ์ปค๋ฎค๋ํฐ๋ฅผ ์ข ๋ฃํด์ผ ํ ์ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ์ ๋ค์ด์จ ๊ฒ๋ณด๋ค ๋ ๋์ ์ํ๋ก ์ปค๋ฎค๋ํฐ๋ฅผ ๋ ๋๋๋ก ๋ ธ๋ ฅํ์ญ์์ค. ์ด๋ฅผ ์ํด ํ ์ ์๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ์์ ๋๋ ์ฝ๋๋ฅผ ์ธ์ํ ์ฌ๋ ์๋ณ
- ๊ทธ ํ๊ณ์๋ฅผ ๋๋จธ์ง ์ปค๋ฎค๋ํฐ์ ์๊ฐ
- ๊ทํ์ ํด์ฅ์ผ๋ก ์ธํด ๋ณ๊ฒฝํด์ผ ํ ์ฌํญ์ ๋ํด ๊ณํํ ์๊ฐ์ ๊ฐ์ง ์ ์๋๋ก ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ปค๋ฎค๋ํฐ์ ์๋ฆฌ์ญ์์ค.
์ปค๋ฎค๋ํฐ๋ฅผ ํํดํ๋ ๊ฒฝ์ฐ์๋ ๊ทํ์ ํ๋์ ๊ทํ ๋ฐ/๋๋ ๊ทํ์ ์กฐ์ง์ ๋ฐ์๋๋ค๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค.
๋๋ถ๋ถ์ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง ์ฃผ์ ์ปค๋ฎค๋์ผ์ด์ ๋๊ตฌ ์ ํ์ ์ผ์ข ์ ๋ฉ์์ง ์์คํ (์ด๋ฉ์ผ, Slack, IRC ๋ฑ)๊ณผ ์ผ์ข ์ ๋ฌธ์ ๋๋ ๋ฒ๊ทธ ์ถ์ ์ํํธ์จ์ด(JIRA, Github Issues ๋ฑ)์ ๋๋ค. ๋ค์์ ๊ฐ ์ ํ์ ํ๋ซํผ์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ํ์ ๋๋ค.
- ๋๋ถ๋ถ์ ๋ฉ์์ง/ํต์ ์ ์์ด๋ก ๋์ด ์์ต๋๋ค.
- ํผ๋๋ฐฑ์ ๋จ๊ธฐ/์ง์ค ๋ฒ์คํธ๋ก ์ฌ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- ๊ฐ์ธ์ ์ผ๋ก ์ฝ๋์ ๋ํ ๋นํ์ ๋ฐ์๋ค์ด์ง ๋ง๊ณ ์ข์ ์ ์์ ๋ฐ์๋ค์ด๊ณ ์ฝ๋๋ฅผ ์ฌ์์ ํ์ญ์์ค.
- ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํ๋ ๊ฒฝ์ฐ ์ฝ๋/์์ด๋์ด๋ฅผ ๋นํํ๋ ์ฌ๋์ ๋นํํ์ง ๋ง์ญ์์ค.
- ์๊ฐ๋๋ฅผ ์๊ณ ์ฆ๊ฐ์ ์ธ ์๋ต์ ๊ธฐ๋ํ์ง ๋ง์ญ์์ค.
- ์ปค๋ฎค๋ํฐ์์ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ์๋ดํ ์ ์๋๋ก ์ง๋ฌธํ๋ ๊ฒฝ์ฐ '์์ ์ ๋ณด์ฌ์ฃผ์ธ์'
- ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ๊ฐ๊ฒฐํ์ง๋ง ์ฒ ์ ํ๊ฒ ์ ์ง
- ๋ณด๊ณ ํ๋ ค๋ ๋ด์ฉ์ด ์ด๋ฏธ ์๋์ง ํ์ธํ๋ ค๋ฉด ๋ฒ๊ทธ/๋ฌธ์ ์์คํ ์ ํ์ธํ์ธ์.
- ๋ฒ๊ทธ๋ฅผ ์ ๋ฐํ๋ ํ ์คํธ ์ฝ๋๋ฅผ ํฌํจํ์ฌ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ถฉ๋ถํ ์ ๊ณตํฉ๋๋ค.
- ๋ฒ๊ทธ๋ฅผ ์์ ํด์ผ ํ๋ ์ปค๋ฎค๋ํฐ์ ์๋ฌด๋ ์์์ ์ดํดํฉ๋๋ค. ์ง์ ์์ ํด์ผ ํ ์๋ ์๋ค๋ ์ฌ์ค์ ๋๋นํ์ธ์.
- ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์ผ๋ฉด ์ ๋ณด์ ๋ํ ๊ด๋ จ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ญ์์ค.
์คํ ์์ค ์ปค๋ฎค๋ํฐ์ ์ฒ์ ์์ ์ ์์ํ ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ด ๋ง์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ค์ ๋ค ๊ฐ์ง ์ฌํญ์ ์ผ๋์ ๋๋ค๋ฉด ๋๋ถ๋ถ์ ์ํฉ์ ๋ค๋ฃฐ ์ ์์ ๊ฒ์ ๋๋ค.
๊ฐ ์ปค๋ฎค๋ํฐ๋ ๋ค๋ฅด์ง๋ง ๋ชจ๋ 'ํจ์น'๋ ์ ์ฒด ์ ์ฒด์ ๋ง์์ผ ํฉ๋๋ค.
์ฑ๊ณต์ ์ธ ์ปค๋ฎค๋ํฐ๋ ๋๊ธฐ ๋ถ์ฌ๋ ์ฌ๋๋ค์ ์ํด ์ด์๋๋ฉฐ ํญ์ ๋์ ์ํด ๋๊ธฐ ๋ถ์ฌ๋๋ ๊ฒ์ ์๋๋๋ค. ๋๋ฃ ์ธ์๊ณผ ์ง์๋ ์ข ์ข ์คํ ์์ค์์ ๊ฐ๋ ฅํ ํ์ ๋๋ค.
์ปค๋ฎค๋ํฐ ์ฐธ์ฌ๋ ์ฃผ๊ธฐ์ ๋๋ค. ๋ณํ๋ฅผ ์์ํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ์ ํ์์ ์์ ํ ์ ์๋๋ก ์ค๋นํ์ญ์์ค.
์คํ ์์ค์ ๋ฆฌ๋์ญ์ ๋ถ์ฌ๋๋ ๊ฒ์ด ์๋๋ผ ์ป๋ ๊ฒ์ด๋ฉฐ, ๋น์ ์ด ์ผํ๋ ์กฐ์ง๊ณผ ๊ทธ๋ค์ ํํ์ด ๋ฐ๋์ ํน์ ํ๋ก์ ํธ์์ ๋น์ ์๊ฒ ์ํฅ๋ ฅ์ ๋ถ์ฌํ๋ ๊ฒ์ ์๋๋๋ค.
๋ฆฌ๋์ญ๊ณผ ํต์ ์ฌ์ด์๋ ํฐ ์ฐจ์ด๊ฐ ์์์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋๋ถ๋ถ์ ์คํ ์์ค ์ปค๋ฎค๋ํฐ๋ ํ๋ก์ ํธ ๋ฐฉํฅ์ ๊ณผ๋ํ๊ฒ ์ ์ดํ๋ ค๋ ์๋๋ฅผ ์ฃผ์ ํ์ง๋ง ์ฐธ์ฌ์๊ฐ ์ฃผ๋๊ถ์ ์ป๊ธฐ ์ ์ ๊ฐ์น ์๋ ๊ธฐ์ฌ๋ฅผ ํ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค.
๋๋ดํจ๊ณผ ์ ๊ทน์ ์ฐธ์ฌ ์ฌ์ด์์ ์ ์ ํ ๊ท ํ์ ์ ์งํ๋ฉด์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์ฝ๋ ๊ธฐ์ฌ๋ฅผ ์ฌ์์ ํ ๋งํผ ๊ฒธ์ํด์ง๋ฉด ์๊ฐ๊ณผ ์ฐ์ต์ด ํ์ํ์ง๋ง ์ด ๊ท ํ์ ์ผ๋์ ๋๋ ๊ฒ์ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ์๋ดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ด ์น์ ์์๋ ์ด ์ค์ํ ๊ฐ๋ ๊ณผ ๊ด๋ จ๋ ๋๊ตฌ, ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ๋น์ฉ์ ํฌํจํ์ฌ ์คํ ์์ค์์ ์ง์์ ์ธ ํตํฉ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ์ ์ญํ ์ ๋ํด ๋ ผ์ํฉ๋๋ค.
์ด ์น์ ์ด ๋๋๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค:
- ์ง์์ ์ธ ํตํฉ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ ์ค๋ช
- ์ด๋ฌํ ๊ดํ์ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค์ํ ๋๊ตฌ๋ฅผ ์ค๋ช ํฉ๋๋ค.
- ์ด๋ฌํ ๊ฐ๋ ์ ๊ตฌํํ๋ ๋ฐ ๋๋ ๋น์ฉ๊ณผ ์ด์ ์ ๋ช ํํ ํฉ๋๋ค.
์๋ ์์ ์ ๋๋ถ๋ถ์ ์ํํธ์จ์ด๋ ์ข ์ข ๊ฐ์ ์์น์์ ์์ฃผ ์ฐ๋ฝํ๋ ๋น๊ต์ ์์ ๊ฐ๋ฐ์ ๊ทธ๋ฃน์ ์ํด ์์ฑ๋์์ต๋๋ค. ์ฑ ์์ ์กฐ์ ๋ฐ ๋ถํ ์ ๊ฐ๋จํ ๋ฐฉ์์ผ๋ก ์ํ๋ ์ ์์ต๋๋ค.
๊ฐ์ ๊ด๋ฆฌ ์์คํ ์ ํ๋ก์ ํธ์์ ์์ ํ๋ ํ ๋ช ์ด์์ ๊ธฐ์ฌ์๋ฅผ ์์ฉํ๊ธฐ ์ํด ์ค๋ ์ ์ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ ํธ์ ๋ง์คํฐ ์ฌ๋ณธ์ ์ ์ฅํ๋ ์ ์ฅ์๊ฐ ์์ผ๋ฉฐ, ํ ๋ช ์ด์์ ๊ฐ๋ฐ์๊ฐ ๋ณ๊ฒฝํ ๋ค์ ์ฒดํฌ์ธํ ์ ์์ต๋๋ค.
๋ง์ ํ์ ์์คํ ์ด ์๋ ํ๋ก์ ํธ์ ์ฌ๋ฌ ์์น์์ ์์ ํ๋ ๊ฐ๋ฐ์๊ฐ ๋ง์ผ๋ฉด ์ํฉ์ด ๋ ๋ณต์กํด์ง๋๋ค. Linux ์ปค๋์ ์ต์ด์ ๋๊ท๋ชจ ๋ถ์ฐ ๊ฐ๋ฐ ํ๋ก์ ํธ์์ผ๋ฉฐ, ๊ทธ ์ฐฝ์์์ธ Linus Torvalds๋ ๋ถ์ฐ ๊ฐ๋ฐ์ ํฉ๋ฆฌํํ๊ธฐ ์ํ git** **์์คํ ์ ๋ฐ๋ช ํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ์ ๊ด๋ฆฌ ์์คํ ์ ๋ค์ํ ๊ธฐ์ฌ์ ๊ทธ๋ฃน์ด ์ค์ ๋ก ํจ๊ป ์๋ํ๋์ง ํ์ธํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํฉ๋๋ค. ํ ์ธํธ์ ์๋ก์ด ์ฝ๋ ๋๋ ๋ฒ๊ทธ ์์ ์ด ๋ค๋ฅธ ์ธํธ์ ์ถฉ๋ํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ํ ์คํธ๋ฅผ ํตํด์๋ง ๊ฐ๋ฅํฉ๋๋ค.
ํ ์คํธ์๋ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค.
- ์ค๋ณต๋๋ ๋ณ๊ฒฝ ์ธํธ๋ฅผ ๋์์ ์ ์ฉํ ์ ์๊ฑฐ๋ ์ถฉ๋์ ์ผ์ผํฌ ์ ์์ต๋๋ค(git๊ณผ ๊ฐ์ ์ฐ์ํ ๊ฐ์ ์ ์ด ์์คํ ์ ์ด ์์ ์ ๋๋ถ๋ถ์ ์ฒ๋ฆฌํ ์ ์์ง๋ง ์ฌ์ ํ ์ฌ๋์ ๊ฐ์ ์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค).
- ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋๋ฉด ํ๋ก์ ํธ๋ ์ปดํ์ผ๋ฉ๋๊น? ์๋ฅผ ๋ค์ด, ํ ํจ์น ์ธํธ๊ฐ ๋ค๋ฅธ ํจ์น ์ธํธ์ ํ์ํ ํค๋ ํ์ผ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ์ ๊ด๋ฆฌ ์์คํ ์ ์ํด ์ ํ๋์ง ์์ต๋๋ค.
- ๊ฐ๋ฅํ ๋ชจ๋ ๋์์์ ์๋ํฉ๋๊น? ์ด๋ ๋ค๋ฅธ ํ๋์จ์ด(์: x86 ๋ ARM) ๋๋ ๋ค๋ฅธ ์ด์ ์ฒด์ (์: Linux ๋ MacOS ๋๋ Windows) ๋๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ธ์ด ๋๋ ์ ํธ๋ฆฌํฐ ๋ฒ์ ์ ์๋ฏธํ ์ ์์ต๋๋ค.
- working์ ๋ฌด์จ ๋ป์ธ๊ฐ์? ์์ ๊ฐ์ ์ฃผ๊ธฐ์ ์ถฉ๋ถํ ๋ํ์ ์ธ ์ํฌ๋ก๋๋ฅผ ์คํํ ์ ์๋ ์ค์ํ์ง ์์ ํ ์คํธ ์ ํ๊ตฐ์ด ์์ต๋๊น?
์ง์์ ํตํฉ ๊ธฐ์ ์ ํ ์คํธ๊ฐ ๋๋ฌด ์์ฃผ ์ํ๋์ด ๋ฌธ์ ๊ฐ ์ค๋ ์ง์๋์ง ์๋๋ก ํ์ฌ ๋ถ์ฐ๋ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ ํ์ด์ง๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ๋ก์ ํธ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋น ๋ฅด๊ฒ ํก์ํ๊ณ ์ค์๊ฐ์ผ๋ก(๋ณดํต ํ๋ฃจ์ ์ฌ๋ฌ ๋ฒ) ์๋ํ๋ ํ ์คํธ๋ฅผ ์คํํ์ฌ ์กฐํ๋ก์ด์ง ํ์ธํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ง์์ ์ ๋ฌ ๋ฐ ์ง์์ ๋ฐฐํฌ์ ์ ์ฒด ํ๋ก์ธ์ค๋ ์ธ ๊ฐ์ง ๊ฐ๋ณ ๋จ๊ณ ๋๋ ๋จ๊ณ๋ก ์ค๋ช ํ ์ ์์ต๋๋ค.
- ์ง์์ ์ธ ํตํฉ
๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ๋ฅํ ํ ์์ฃผ ๋ฉ์ธ ๋ธ๋์น("๋ง์คํฐ")์ ๋ณํฉ๋์ด์ผ ํฉ๋๋ค. ์๋ํ๋ ๋น๋** **๋ ๊ฐ๋ฅํ ๋ง์ ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด ๋ณํ์์ ์คํ๋ฉ๋๋ค. ๊ฐ๋ฑ์ ๋ฐ์ํ๋ ์ฆ์ ํด๊ฒฐ๋ฉ๋๋ค.
- ์ง์์ ์ธ ํ ์คํธ/๋ฐฐ์ก
๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๊ฐ ์๋ํ๋๊ณ ํ๋ก์ ํธ๊ฐ ๋น๋ ์๋น์์๊ฒ ์ ๊ณต๋ ์ค๋น๊ฐ ๋์์ต๋๋ค. ๋ชจ๋ ๊ด๋ จ ํ๋ซํผ์์ ์ฒ ์ ํ ํ ์คํธ๊ฐ ์ํ๋ฉ๋๋ค.
- ์ง์์ ์ธ ๋ฐฐํฌ
์ ํ์ ๋ค์ ํ ๋ฒ ์๋ํ๋ ๋ฐฉ์์ผ๋ก ๊ณ ๊ฐ์๊ฒ ์ถ์๋ฉ๋๋ค.
์ด๋ฌํ ๋จ๊ณ ์ฌ์ด์ ์๊ฐ ๊ฐ๊ฒฉ์ ๊ฐ๋ฅํ ํ 0์ ๊ฐ๊น์ต๋๋ค. ์๋ฒฝํ ์ธ์์์ ๊ฐ๋ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋น์ผ ๋๋ ๋ช ๋ถ ์์ ์ต์ข ์ฌ์ฉ์ ๊ณ ๊ฐ์๊ฒ ๋๋ฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฉ์ด๋ ๋ค์ ๋ค๋ฅด๊ฒ ์ ์๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ง์์ ํตํฉ์ ์ ๋ฌ๊ณผ ๋ฐฐํฌ๋ฅผ ๋ชจ๋ ํฌํจํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค.
์ง์์ ์ธ ๋ฐฐํฌ ๋ฐ ๋ฐฐํฌ ์ฃผ๊ธฐ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ ์คํ ์์ค ์ฝ๋ ๊ธฐ๋ฐ์์ ์์ฃผ ์คํ๋๋ ์๋ํ๋ ์ง์์ ์ธ ํ ์คํธ์ ๋๋ค. ์ค์ฒฉ ํ ์คํธ ์ฃผ๊ธฐ์ ๊ฐ๋ ์ ์ง์์ ์ธ ํตํฉ(์์ ๋ณ๊ฒฝ ์ธํธ์์ ๊ธฐ์ต)์ ํตํด ํตํฉ๋๋ ์ฝ๋๊ฐ ์ฒ ์ ํ๊ฒ ํ ์คํธ๋๊ณ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ์ฐพ์๋ผ ์ ์๋๋ก ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ์ ๊ฒน์น๋ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ ์ ์ฒด ์ํํธ์จ์ด ํ์ง์ ๋ ์๊ฒฉํ๊ฒ ์ ์ดํ๋ฉด์ ์์ฃผ ๋ฆด๋ฆฌ์คํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ถ๋ช ํ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๊ณต์ง๋ ์๊ธฐ ๋๋ฌธ์ ์ง์์ ์ธ ๋ฐฐํฌ ๋ฐ ๋ฐฐํฌ์ ๊ด๋ จ๋ ๋น์ฉ๊ณผ ์ด์ ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ค์์ ๋น์ฉ ๋ฐ ์ด์ ์ ๋ช ๊ฐ์ง ์์ ๋๋ค.
- ๋ณ๊ฒฝ ์ฌํญ์ ์ต์ํ ํ๋ฃจ์ ํ ๋ฒ, ๋งค์ฐ ์์ฃผ ๋ณํฉ๋์ด์ผ ํ๋ฏ๋ก ๊ฐ๋ฐ์์๊ฒ ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค.
- ์ ์ฅ์๋ ๊ธฐ์ฌํ ๋๋ง๋ค ์คํฌ๋ฆฝํธ ์๋ํ ํ ์คํธ๋ฅผ ์คํํ๋ ์ง์์ ํตํฉ ์๋ฒ**์์ ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํํ๋ ค๋ฉด ์ง์์ ํ ๋นํด์ผ ํฉ๋๋ค.
- ์๋ํ๋ ํ ์คํธ๋ฅผ ์ํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ๊ณ ์ ์ ํ ์กฐ์น๋ฅผ ์ทจํ๋ ค๋ฉด ์คํฌ๋ฆฝํธ ๋ฐ ๊ธฐํ ๋๊ตฌ๋ฅผ ์คํํด์ผ ํฉ๋๋ค. ์ด ์ธํ๋ผ๋ฅผ ์ค๋นํ๋ ๋ฐ ๋ง์ ์์ ์ด ํ์ํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์๋ ์๋ชป๋ ๊ฒฝ๋ก๋ก ์ด๋ํ์ฌ ์์ ๊ฐ๋ฅํ ์ค์๋ฅผ ํฉ์ฑํ๊ฑฐ๋ ์๋ก ๋ฐฉํดํ์ง ์์ผ๋ฉฐ ๊ฒฐ๊ตญ ๊ท์คํ ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค.
- ๋น๋ ๋จ๊ณ๋ ์์ ํ ์๋ํ๋์ด ์์ผ๋ฉฐ ๋น๋ ํ ์คํธ๊ฐ ํ์ํ ๋๋ง๋ค ๋ชจ๋ ์์ ์ด ์ฌ์ ์ ์๋ฃ๋์์ต๋๋ค.
- ํ๊ท(์๋ ์ค์ธ ์ ํ์ ์ค๋จ์ํค๋ ๋ฒ๊ทธ)๋ฅผ ์ต์ํํ ์ ์์ต๋๋ค. ์ฆ, ๋ฆด๋ฆฌ์ค๋ ์ํํธ์จ์ด์๋ ๋ฒ๊ทธ๊ฐ ๋ ์ ์ด์ผ ํฉ๋๋ค.
์ง์์ ์ธ ํตํฉ ํ์ดํ๋ผ์ธ์ ์ค์ ํ๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋ฉฐ ์ ๋๋ก ํ๋ ค๋ฉด ์๋นํ ๊ฒฝํ๊ณผ ๋ ธ๋ ฅ์ด ํ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ โ1์จ์ค์ ์๋ฐฉ์ 1ํ์ด๋์ ์น๋ฃ ๊ฐ์น๊ฐ ์์ต๋๋ค.โ ์์ ์ ๋ ํ๋ค๊ฒ ๋ง๋๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ๋ง์ ๊ธฐ์กด ๋๊ตฌ์ ์๋น์ค๊ฐ ์์ต๋๋ค.
์ ๊ฐ๋ฐ๋ ์ง์์ ํตํฉ ์ํํธ์จ์ด ๋๊ตฌ๊ฐ ๋ง์ด ์์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ๋ํ ์์ฝ์ https://www.softwaretestinghelp.com/tools/24-best-continuous-integration-tool/์ ์ฐธ์กฐํ์ญ์์ค. ์ด๋ค ์ค ์ผ๋ถ๋ ๋ฌด๋ฃ ๋๊ตฌ์ด๊ณ ์ผ๋ถ๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๋ค์์ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ๋๊ตฌ์ ๋๋ค.
- ์ ํจ์ค - https://jenkins-ci.org
- ์ํดCI - https://circleci.com/
- ํธ๋๋น์ค - https://travis-ci.org/
- Github ๋ฌด๊ฒฐ์ฑ - http://integrity.github.io/
ํ ๊ฐ์ง ๋ช ์ฌํด์ผ ํ ์ ์ ํญ์ ์๋ก์ด ๋๊ตฌ๊ฐ ๊ฐ๋ฐ๋๊ณ ์์ผ๋ฏ๋ก
Google ๋ฐ/๋๋ ๋ค๋ฅธ ๊ฐ๋ฐ์์ ์ง์์ ํตํฉ์ ์ํด ์ฌ์ฉ ์ค์ธ ๋๊ตฌ์ ๋ํด ๋ ผ์ํฉ๋๋ค.
์ง์์ ๋ฐฐํฌ์ ์ต์ ์์์ ํ์ธํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ Linux Foundation์ด 2019๋ 3์์ ๋ฐํํ ํ๋ก์ ํธ์ธ **Continuous Delivery Foundation(CDF)**์ ์ดํด๋ณด๋ ๊ฒ์ ๋๋ค. CI/CD(์ง์์ ์ ๊ณต ๋ฐ ํตํฉ) ์์ญ์์ ์ค์ํ ํ๋ก์ ํธ์ ํตํฉ์ ์ํ ๋ฒค๋ ์ค๋ฆฝ์ ํ์ ๋๋ค.
๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์๋ฆฝ ๋ฐ ๋ฌธ์ํํ๊ณ , ์ง์นจ์ ๋ง๋ จํ๊ณ , ๊ต์ก์ ์ ๊ณตํจ์ผ๋ก์จ ๋ชฉํ๋ CI/CD ๋ฐ DevOps ์ฌ๋ก๋ฅผ ์ ํ ๋ฐ ํ์ฐํ๊ณ ์ ํ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๋ ๊ฒ์ ๋๋ค.
์ฐฝ๋ฆฝ ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Jenkins: OSS CI/CD ์์คํ
- Jenkins X: Kubernetes์ฉ Jenkins
- Spinnaker: OSS ๋ฉํฐํด๋ผ์ฐ๋ CD ํ๋ซํผ
- Tekton: CI/CD ๊ตฌ์ฑ ์์์ ๋ํ OSS ์ฌ์
์ด ์ฌ๋จ์ **๊ธฐ์ ๊ฐ๋ ์์ํ(TOC; Technical Oversight Committee)**๋ ๊ธฐ์ฌ๋ฅผ ํ์ํ๋ ๊ฐ๋ฐฉํ ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด ์ด๋์ ํฐ๋ธ์ ์ฐฝ๋ฆฝ ๋ฉค๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Alauda, โโAlibaba, Anchore, Armory.io, Atos, Autodesk, Capital One, CircleCI, CloudBees, DeployHub, GitLab, Google, HSBC, Huawei, IBM, JFrog, Netflix, Puppet, Rancher, Red Hat, SAP, Snyk, ๋ฐ SumoLogic.
์ฐธ์ฌ ๋ฐฉ๋ฒ์ ํ์ธํ๊ฑฐ๋ https://cd.foundation ์์ ์ฌ๋จ์ ์งํ ์ํฉ์ ํ์ธํ์ญ์์ค.
์ด ์น์ ์์๋ '๋ด๋ถ ์์ค'๋ผ๊ณ ํ๋ ํ๋ก์ธ์ค์ธ ๋ด๋ถ ๋๋ ์ผ๋ฐ์ ์ผ๋ก '๋ซํ' ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ์คํ ์์ค ์์น์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๊ดํ์ ๊ตฌํํ๋ ์ค์ง์ ์ธ ์ด์ ์ ์ธ๋ถ ์ฒญ์ค๊ณผ์ ๋ ๋์ ์คํ ์์ค ์ฐธ์ฌ๋ฅผ ์ง์ํจ์ผ๋ก์จ ์กฐ์ง์ ์ด๋ป๊ฒ ๋์์ด ๋ ์ ์๋์ง ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
์ด ์น์ ์ด ๋๋๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค:
- ๋ด๋ถ ์์ค๊ฐ ๋ฌด์์ด๋ฉฐ ๋ด๋ถ ํ๋ก์ ํธ ๋ฐ ์ธ๋ถ ์คํ ์์ค ์ฐธ์ฌ๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ์ด๋ป๊ฒ ์ ์ฉํ์ง ์ค๋ช ํ์ญ์์ค.
- ์กฐ์ง์์ ๋ด๋ถ ์์ค ๊ดํ์ ๊ตฌํํ๊ธฐ ์ํด ์ทจํ ์ ์๋ ๋ช ๊ฐ์ง ์ค์ฉ์ ์ธ ๋จ๊ณ๋ฅผ ์ค๋ช ํ์ญ์์ค.
Wikipedia์ ๋ฐ๋ฅด๋ฉด ๋ด๋ถ ์์ค๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค. โ ์กฐ์ง ๋ด์์ ์คํ ์์ค ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ์คํ ์์ค์ ๊ฐ์ ๋ฌธํ. ์กฐ์ง์ ์ฌ์ ํ โโํ์ ์์ค์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ์ ์์ง๋ง ๋ด๋ถ์ ์ผ๋ก ๊ฐ๋ฐ์ ๊ฐ๋ฐฉํฉ๋๋ค. ์ด ์ฉ์ด๋ 2000๋ Tim O'Reilly์ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค.โ
์ด ์ ์์ ์คํ ์์ค์ ๊ฐ์ ๋ฌธํ ๋ถ๋ถ์ ์ฃผ๋ชฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. (์ด ๊ต์ก์์ ์ค๋ช ํ ๋๋ก) ๋จ์ํ ์คํ ์์ค ๊ฐ๋ฐ ๊ดํ์ ์ฑํํ๋ฉด ๋ด๋ถ์ ์ผ๋ก ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ด์ ์ ์ป์ ์ ์์ง๋ง Inner Source๋ฅผ ์ต๋ํ ํ์ฉํ๋ ค๋ฉด ๊ฐ๋ฐ ์กฐ์ง ๋ด์์ ๋ณด๋ค ๊ฐ๋ฐฉ์ ์ด๊ณ ํฌ๋ช ํ ๋ฌธํ๋ฅผ ๋ด๋ถ์ ์ผ๋ก ๊ตฌ์ถํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค(๋ฒ๋ฅ , ์ฌ๋ฌด, HR ๋ฐ ๊ด๋ฆฌ์ ๊ฐ์ ์ง์ ์กฐ์ง).
๋ด๋ถ ์์ค ์์น์ด ๋ด๋ถ ๊ฐ๋ฐ์ ์ ํฉํ ์ด์ ๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ ๊ฐ์ฅ ์ค์ํ ๋ช ๊ฐ์ง๋ฅผ ์๋์ ๋์ดํ๊ฒ ์ต๋๋ค:
๋ณด๋ค ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ๊ฐ๋ฐ
- ์์ฅ ์ถ์ ์๊ฐ ๋จ์ถ
- ์ํํธ์จ์ด ์ฌ์ฌ์ฉ์ ํตํ ๊ฐ๋ฐ ๋น์ฉ ์ ๊ฐ
๋ ๋์ ์กฐ์ง ๊ฐ ํ์
- ์กฐ์ง ๋จ์ ๊ฐ์ ๋น์ฉ ๋ฐ ์ํ ๊ณต์
- ํ๋ก๊ทธ๋จ ์ ๋ฐ์ ๊ฑธ์น ์ ๋ณด ๊ตํ
๋ ์ฑ๊ณต์ ์ธ ์ํํธ์จ์ด ์ฌ์ฌ์ฉ
- ์ปดํฌ๋ํธ ์ ๊ณต์์์ ๋๋ฝ๋ ์ญ๋ ์ฌ์ฉ
- ๊ตฌ์ฑ ์์ ๊ณต๊ธ์์ ๊ตฌ์
ํฅ์๋ ์ง์ ๊ณต์
- ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ํ์ต
- ์ง์์ ๊ฐ๋ฐฉ์ฑ๊ณผ ๊ฐ์ฉ์ฑ
์ธ๋ถ ์คํ ์์ค์์ ๋ ๋์ ์ฐธ์ฌ
- ๊ฐ๋ฐ์๋ ๋ด๋ถ ๊ฐ๋ฐ ๋ฐฉ์๊ณผ ์คํ ์์ค ๊ฐ๋ฐ ๋ฐฉ์ ๊ฐ์ ์ปจํ ์คํธ๋ฅผ ์ ํํ ํ์๊ฐ ์์ต๋๋ค.
- ์คํ ์์ค ๊ฐ๋ฐ์ ๋ชจ์ง/์จ๋ณด๋ฉ์ด ์ฌ์์ก์ต๋๋ค.
๋ค์์ผ๋ก ๊ธฐ์กด ์์ค ๊ฐ๋ฐ ๋ฐฉ์๊ณผ ๋ด๋ถ ์์ค ๊ฐ๋ฐ ๋ฐฉ์ ๊ฐ์ ์ฃผ์ ์ฐจ์ด์ ์ค ์ผ๋ถ๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ฉฐ, ์ด ์ค ์ผ๋ถ๋ ์ด ๋ชจ๋์์ ์ง๊ธ๊น์ง ๋ค๋ฃฌ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ ์น์ํด ๋ณด์ผ ๊ฒ์ ๋๋ค. ๋ํ ์กฐ์ง์์ ์ด๋ฌํ ๊ดํ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ค์ฉ์ ์ธ ํ์ ์ ๊ณตํ๋ ค๊ณ ํฉ๋๋ค.
์ด ๋ชจ๋์ ์๋ถ๋ถ์์ ๋ค๋ฃจ์๋ฏ์ด ํฌ๋ช ํ ์ปค๋ฎค๋์ผ์ด์ ์ ์คํ ์์ค ํ๋ก์ ํธ์ ์ฑ๊ณต์ ๋งค์ฐ ์ค์ํ๋ฉฐ ๋ด๋ถ ์์ค์์๋ ๋๊ฐ์ด ์ค์ํฉ๋๋ค.
๋ํ ๊ฐ์ธ ์ด๋ฉ์ผ, ๋๋ฉด ํ์ ๋ฐ ๊ฐ์ธ ์ ํ ํ์๊ฐ ๋๋ถ๋ถ์ ๋ด๋ถ ๊ฐ๋ฐ ํ๋ก์ ํธ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋ฌธํ์ ๋์ ์ด ๊ฐ์ฅ ํฐ ์์ญ์ด๊ธฐ๋ ํฉ๋๋ค. IRC, Slack ๋ฐ ํฌ๋ช ํ ํฌ๋ผ๊ณผ ๊ฐ์ ๋น๋๊ธฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ด๋ถ ์ปค๋ฎค๋์ผ์ด์ ๊ดํ์ ์ด๋ฉด ํ๋ก์ ํธ ๊ฐ ํ์ ์ ์ด์งํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์กฐ์ง์ด ์ธ๋ถ ์คํ ์์ค ํ๋ก์ ํธ์์ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ์์ ํ ์ ์๋๋ก ์ค๋นํ ์ ์์ต๋๋ค.
์ด๋ค ๋๊ตฌ๋ฅผ ์ ํํ๋ (์ด๋ฉ์ผ ๋ณ์นญ์ด๋๋ผ๋) ์ฌ์ฉ ๊ฐ๋ฅํ ์์นด์ด๋ธ๊ฐ ์๋์ง ํ์ธํ๊ณ ํ๋ก์ ํธ ๋ฐฉํฅ์ ๋ํ ๊ฒฐ์ ์ด ๊ณต๊ฐ์ ์ผ๋ก ๋ ผ์๋์ด ๋ชจ๋ ์ฌ๋์ด ์ก์ธ์คํ ์ ์๋ ์ฅ์์ ํ๋ก์ ํธ ๊ฒฐ์ ์ด ๊ธฐ๋ก๋๋๋ก ํ์ญ์์ค.
์ผ๋ฐ์ ์ผ๋ก ๋ซํ ์ ์ฅ์์ ํต์ฌ ํ์์ ์ํํ๋ ๊ธฐ์กด์ ๋ด๋ถ ๊ฐ๋ฐ๊ณผ ๋ฌ๋ฆฌ ๋ด๋ถ ์์ค ํ๋ก์ ํธ๋ ์ ์์ ๋ฐ๋ผ ๊ณต๊ฐ์ ์ผ๋ก ๋น๋ํด์ผ ํฉ๋๋ค. ์ด๋ ์์์ ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด ๊ฐ๋ฐฉํ ์ปค๋ฎค๋์ผ์ด์ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐฉํ ์ํํธ์จ์ด ๋ฆฌํฌ์งํ ๋ฆฌ, ๊ฒ์๋ ๋ก๋๋งต ๋ฐ ๋ฌธ์, ์ฌ์ด '์ง์ ๋ก' ๋ฐ ๊ธฐ์ฌ๋ฅผ ์ํ ๋ช ํํ ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ธ์ ์๋ฏธํฉ๋๋ค.
๋ํ ๋ช ํํ๊ณ ํฌ๋ช ํ ๋ฒ๊ทธ ๋ฐ ๋ฌธ์ ์ถ์ ์ด ํ์์ ๋๋ค. ๋ง์ ํ์ ํต์ฌ ํ์ ์ํ์ง ์์ ๊ฐ๋ฐ์์ ์ฌ์ฉ์์ ์ด๋ฌํ ๊ณต๊ฐ์ ์ธ ์ฐธ์ฌ๋ฅผ ๋ด๋ถ ์์ค์ ๋ํ ๊ฐ์ฅ ์ด๋ ค์ด ์ธก๋ฉด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก์ ํธ์ ์ฝ๋๊ฐ ์ธ๋ถ ์กฐ์ฌ์ ๋ ธ์ถ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๊ธ์ ์ ์ธ ์ธก๋ฉด์ ๋ ๋์ ์ฝ๋, ๋ ๋ช ํํ ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ์ธ๋ถ ๊ด์ ์์ ์ํคํ ์ฒ๋ฅผ ์๊ฐํ๋๋ก ๊ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ด๋ถ ์์ค ๊ดํ์ ํต์ฌ ํ๋ก์ ํธ ํ์ ์ผ๋ถ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ฐธ์ฌ์ํค๋ ๊ฒ์ ์๋ฏธํ๋ฏ๋ก ๋๋ฃ ๊ฒํ ์ ๊ฐ๋ ์ด ๋งค์ฐ ์ค์ํด์ง๋๋ค. ์ฝ๋ ๊ฒํ ๋๋ ์ง ํ๋ก๊ทธ๋๋ฐ์ ์ค์ ํ์ ์๋ ์์ง๋ง '์ธ๋ถ' ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ ์์ ํ ๋ค๋ฆ ๋๋ค.
๊ทธ๋ค์ ํ๋ก์ ํธ์ ์ฝ๋ ๋ฆฌ๋ทฐ์ ์๋ก์ด ๊ด์ (๊ทธ๋ฆฌ๊ณ ์ฒ์์๋ ๋ง์ ์ง๋ฌธ)์ ๊ฐ์ ธ์ฌ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋๋ฅผ ์ปค๋ฐํ๊ธฐ ์ ์ ํ์์ ์๊ฒฉํ ๊ฒํ ๋ฅผ ์ํํ ํ์๊ฐ ์๋ ์๋ก์ด ๋ฆฌ์์ค๋ ์ ๊ณตํฉ๋๋ค. ๋ํ ์ด์ ์ ์ธ๋ถ ๊ธฐ์ฌ์๊ฐ ์ฝ๋ ๊ธฐ๋ฐ์ ๋ ์ต์ํด์ง๊ณ ํ์ด ์ฝ๋ ๊ธฐ๋ฐ์ ๋ ์ต์ํด์ง์ ๋ฐ๋ผ ์ ๋ขฐ์ ์น๊ณผ ์์ด๋์ด์ ๊ต์ฐจ ์์ ์ ๊ตฌ์ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ด ๋ชจ๋์์ ์คํ ์์ค์ ๋ฐ๋ณต์ ์ธ ํน์ฑ๊ณผ '์ผ์ฐ ๋ฆด๋ฆฌ์ค, ์์ฃผ ๋ฆด๋ฆฌ์ค'๋ผ๋ ๋งํธ๋ผ๋ฅผ ๋ชจ๋ ๋ค๋ฃจ์์ต๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์๋ ๋ก๋๋งต๊ณผ ํจ๊ป ๊ณ ์ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ๋ด๋ถ ๊ฐ๋ฐ ๋ ธ๋ ฅ๊ณผ ์ง์ ์ ์ธ ๋์กฐ๋ฅผ ์ด๋ฃน๋๋ค. ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํฉ๋๋ค.
๊ฐ๋ฐ์ ๋ํ ๋ณด๋ค ๋ฐ๋ณต์ ์ด๊ฑฐ๋ ๋ฏผ์ฒฉํ ์ ๊ทผ ๋ฐฉ์์ ํ์ฉํ๊ณ ์ฝ๋ ๊ธฐ๋ฐ์ ๋ํ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํตํฉํจ์ผ๋ก์จ ๋ณํํ๋ ์๊ตฌ ์ฌํญ์ ๋ ์ฝ๊ฒ ์ ์ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ํ๋ก์ ํธ ์ํคํ ์ฒ์์ ํ ๋ฒ ์ฑ๋ฌธํ๋ ๋ง์ ํ๊ท ๋๋ ๊ฐ๋น์ผ ๋ฒ๊ทธ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ง์์ ์ธ ํตํฉ/ํ ์คํธ/๋ฐฐํฌ๋ฅผ ์ํด ์ด ๊ต์ก์ ์๋ถ๋ถ์์ ์ธ๊ธํ ์ฌ๋ก๋ฅผ ํ์ฉํ๋ฉด ๋ด๋ถ ์์ค ํ๋ก์ ํธ๊ฐ ๋ ํจ๊ณผ์ ์ผ๋ก ์๋ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ ํ์ด ์ด๋ฌํ ์คํ์ผ์ ๊ฐ๋ฐ์ ํ์ฉํ๋ ์ธ๋ถ ์คํ ์์ค ํ๋ก์ ํธ์ ํจ๊ป ์์ ํ ์ ์๋๋ก ๊ต์กํ ๊ฒ์ ๋๋ค.
๋ด๋ถ ์์ค์ ์ธ์ ์์ ์ธก๋ฉด์ ์ ํต์ ์ธ ๊ณ์ธต ๊ตฌ์กฐ๋ ๋ฌธํ๊ฐ ๊ฐ๋ฐ์๋ฅผ ํน์ ํ๋ก์ ํธ์ ํ ๋นํ๊ณ ํ์ฌ ๋ด๋ถ์ ๋ค๋ฅธ ์์ ์ ๊ธฐ์ฌํ๋ ๊ฒ์ ํ์ฉํ์ง ์๋ ์กฐ์ง์์ ๋๋๋ก ๋งค์ฐ ๋์ ์ ์ ๋๋ค.
๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฒ ์ด์ค์ ์ผ๋ถ๋ก ์ฌ์ฉํ ์ ์๋ ์กฐ์ง ๋ด๋ถ์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ๊ธฐ์ฌํ๋๋ก ์ฅ๋ คํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ด๋ฆฌ ํ์ด ์ด๋ฌํ ์ข ๋ฅ์ ํ ๊ฐ ํ์ ์ ํ์ฉํ๋๋ก ์์ ํ ์ง์ํ๊ณ ์ค์ค๋ก์๊ฒ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ๋์ง ํ์ธํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค.
๋ฌผ๋ก ์ฌ๊ธฐ์๋ ๊ท ํ ์กํ ์์ ์ด ์งํ ์ค์ ๋๋ค. ์ฌ๊ธฐ์ ๊ฐ๋ฐ์๋ ํต์ฌ ํ๋ก์ ํธ์ ํจ๊ณผ์ ์ผ๋ก ๊ธฐ์ฌํด์ผ ํ๋ ๋์์ ๊ฐ์น ์๋ ๊ธฐ์ฌ๋ฅผ ํ ์ ์๋ ๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ ํธ ๊ฐ๋ฐ์๊ฐ ๊ณตํต ์ธํ๋ผ ๋๋ ํ๋ซํผ ์ฝ๋ฉ์ ๊ธฐ์ฌํ๋๋ก ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ์ด์ ๋ํด์๋ ์กฐ๊ธ ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ด๋ฌํ ์ข ๋ฅ์ ํ ๊ฐ ํ์ ์ ํ์ฉํจ์ผ๋ก์จ ์ป์ ์ ์๋ ํ ๊ฐ์ง ์ฃผ์ ์ด์ ์ ์์ง๋์ด๊ฐ ์์ ์ ํ์ ๋์ด ์กฐ์ง์ ๊ฐ์น ์๋ ๊ณตํ์ ํ ์ ์๋ค๊ณ ๋๋ผ๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ์ ์ง์, ์ฌ๊ธฐ ๋ฐ ์ ์ง์จ์ด ํฅ์๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ด๋ถ ์์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๋ชจ๋ ์ ์์ด ๊ฐ๋ฅํ์ง๋ง ๋๋ก๋ ์ ํต์ ์ธ ๋ช ๋ น ๋ฐ ํต์ ๊ณ์ธต์ด ์กด์ฌํ๋ ์กฐ์ง์์ ๋งค์ฐ ๋์ ์ ์ ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฏธ ์๋นํ ์ํธ ์์กด์ฑ์ด ์์ ์ ์๋ ์๊ท๋ชจ ํ๋ก์ ํธ์์ ๋ด๋ถ ์์ค '๊ฐ์ฅ์๋ฆฌ' ๊ตฌํ์ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ซํผ ๋๋ ๊ณตํต ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌ์ฑ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ข ๋ฅ์ ๋ ธ๋ ฅ์ ์ ํฉํ ํ๋ณด์ด์ง๋ง ์ฌ์ ํ ๋ฌธํ์ ๋ณํ(๊ตฌ์ฑ ์์ ํ๊ณผ ํด๋น ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ๋ ํ ๋ชจ๋์์)์ ์ ์ฌ์ ์ธ ์ฝ๋ ์์ ์ด ๋ชจ๋ ํ์ํฉ๋๋ค. - ์ฑ๊ณต์ ์ธ ๋ด๋ถ ์์ค๋ฅผ ํ์ฉํ๊ธฐ ์ํ ์ํคํ ์ฒ/๋ฌธ์ํ, ์ ๋ฆฌ ๋ฑ.
์๊ท๋ชจ ํ๋ก์ ํธ๋ก ์ด๊ธฐ ์ฑ๊ณต์ ํ๋ณดํ๊ณ ๋ด๋ถ ์์ค ํ๋ก๊ทธ๋จ์ ํ๊ฐํ๋ '์ผ์ฐ ๋ฆด๋ฆฌ์ค, ์์ฃผ ๋ฆด๋ฆฌ์ค'๋ผ๋ ๋งํธ๋ผ๋ฅผ ๋ฐ๋ผ ์งํํ๋ฉด์ ๋ณ๊ฒฝํด์ผ ํ ์ฌํญ์ ํ์ธํ์ญ์์ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด ๊ณผ์ ์ด ๋งค์ฐ ๋์์ด ๋์ง๋ง ์ฑ๊ณต์ ์ธ ์ด๋งค๋ฅผ ๋งบ๋ ๋ฐ ๋ช ๋ฌ(๋ช ๋ ์ ์๋๋๋ผ๋)์ด ๊ฑธ๋ฆด ์ ์๋ค๋ ์ ์ ์ดํดํ์ญ์์ค. ๊ณ์ํ์ญ์์ค!