์ ์ฒด ๊ธ140 ๊ณ ์์ด ์์ก ํ ์ค์ฌ: ๊ด์ฐฎ์ ๊ฑธ๊น์? ๊ณ ์์ด๋ฅผ ํค์ฐ๋ ๋ฐ๋ ค์ธ์ด๋ผ๋ฉด ๊ณ ์์ด๊ฐ ์ํ ๋ ๋๋ผ๋ ๋ถ์๊ฐ์ ๋๊ตฌ๋ ๊ณต๊ฐํ ์ ์์ ๊ฒ์ ๋๋ค. ํนํ ๊ณ ์์ด๊ฐ ๊ฐ์๊ธฐ ๋ฐฅ์ ๊ฑฐ๋ถํ๊ณ ์ค์ฌ๋ฅผ ํ๋ค๋ฉด ๋๋์ฑ ๊ฑฑ์ ์ด ๋์ฃ . ์ด๋ฒ ํฌ์คํ ์์๋ ๊ณ ์์ด๊ฐ ๋ณ์์์ ์์ก์ ๋ง๊ณ ๋์์จ ํ ์ค์ฌ๋ฅผ ํ ์ ์๋ ์ด์ ์, ์ด๋ฌํ ์ํฉ์์ ์ด๋ป๊ฒ ๋์ฒํด์ผ ํ๋์ง์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. 1. ๊ณ ์์ด์ ์์ก ์น๋ฃ๋?์์ก ์น๋ฃ๋ ๊ณ ์์ด์ ํ์๋ฅผ ๋ฐฉ์งํ๊ณ ์ ํด์ง ๊ท ํ์ ๋ง์ถ๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋๋ ์น๋ฃ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ก์ ๋ง์ผ๋ฉด ์ฒด๋ด ์๋ถ๊ณผ ์์๋ถ์ ๋น ๋ฅด๊ฒ ๊ณต๊ธํ ์ ์์ด ์ท์ฅ์ด๋ ์ ์ฅ์ด ์ฝํด์ง ๊ณ ์์ด๋ค์๊ฒ ํจ๊ณผ์ ์ ๋๋ค.์์ก ์น๋ฃ๋ ์ท์ฅ ์์น๊ฐ ๋๊ฑฐ๋, ๊ธ์ฑ ์งํ์ผ๋ก ๊ณ ์์ด๊ฐ ์์์ด๋ ๋ฌผ์ ๊ฑฐ๋ถํ๋ ๊ฒฝ์ฐ์ ํนํ ์ ์ฉํฉ๋๋ค. ๋ค๋ง, ์์ก ์น๋ฃ ํ ์ค์ฌ๋ ๋ฉ์ค๊บผ์ ๋ฑ์ ๋ถ์์ฉ์ด .. ๋ฐ๋ ค๋๋ฌผ 2024. 11. 8. ๋๋ณด๊ธฐ โบโบ ์ด๊ฐ ๋น ์ง๋ ๊ฟ์ ํด์: ๋ถ์๊ณผ ๋ณํ์ ์์ง ์ด๊ฐ ๋น ์ง๋ ๊ฟ์ ์ฐ๋ฆฌ๋๋ผ์์ ํํ ๋ถ๊ธธํ ์ง์กฐ๋ก ์ฌ๊ฒจ์ง์ง๋ง, ์ค์ ๋ก๋ ์ฌ๋ฌ ํด์์ด ๊ฐ๋ฅํ ํฅ๋ฏธ๋ก์ด ๊ฟ์ ๋๋ค. ํนํ ์ง๋ฌธ์๋ถ๊ป์ ๊พธ์ ๊ฟ์ฒ๋ผ ๊ณ ํต ์์ด ์์ฐ์ค๋ฝ๊ฒ ์ด๊ฐ ๋น ์ง๋ ์ํฉ์ ๋ณํ์ ๋ํ ์ ์ ์ด๋ ์ฌ๋ฆฌ์ ์ธ ๋ถ์ ์์ ๊ฐ ๋ฐ์๋ ๊ฒ์ผ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์ด๊ฐ ๋น ์ง๋ ๊ฟ์ ๋ด๊ธด ๋ค์ํ ์๋ฏธ์ ํด์, ๊ทธ๋ฆฌ๊ณ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ๊น์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. 1. ์ด๊ฐ ๋น ์ง๋ ๊ฟ์ ์ผ๋ฐ์ ์ธ ํด์์ด๊ฐ ๋น ์ง๋ ๊ฟ์ ๋๊ฐ ์คํธ๋ ์ค , ๋ถ์ , ์ถ์ ๋ณํ ์ ๊ด๋ จ์ด ์๋ค๊ณ ์๋ ค์ ธ ์์ต๋๋ค. ์ด๋ ๋ค์ํ ์ํฉ์์ ๋ค๋ฅด๊ฒ ํด์๋ ์ ์์ผ๋ฉฐ, ๊ฟ์์ ๋๋ ๊ฐ์ ์ด๋ ์ด์ ์ํ์ ๋ฐ๋ผ ๊ทธ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๊ณ ํต ์์ด ๋น ์ง๋ ๊ฒฝ์ฐ : ์ํ์ ๋ณํ์ ๋ํด ๋น๊ต์ ์์ฉ์ ์ด๊ฑฐ๋ ์ ์์ .. ๊ฟ ํด๋ชฝ 2024. 11. 7. ๋๋ณด๊ธฐ โบโบ Git ๋ณํฉ ์ถฉ๋ ํด๊ฒฐํ๊ธฐ: ์ถฉ๋ ์์ธ๋ถํฐ ํด๊ฒฐ ๋๊ตฌ๊น์ง ์๋ฒฝ ๊ฐ์ด๋ โ๏ธ ๊ฐ๋ฐ ์์ ์ ํ๋ค ๋ณด๋ฉด ์ฌ๋ฌ ๋ช ์ด ๊ฐ์ ํ์ผ์ ์์ ํ๊ฒ ๋๊ณ , ์ด๋ก ์ธํด ๋ณํฉ ์ถฉ๋(merge conflict) ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ต๋๋ค. ์ถฉ๋์ ํ์ ํ๋ก์ ํธ์ ์ผ์์ ์ธ ์ผ๋ถ๋ถ์ด์ง๋ง, ๊ทธ ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ดํดํ๊ณ ์์ผ๋ฉด ์ถฉ๋์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ๋ณํฉ ์ถฉ๋์ ์์ธ, ์๋ฐฉ๋ฒ, ์ถฉ๋ ๋ฐ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ์ ์ฉํ ๋๊ตฌ๋ค์ ์๊ฐํ๊ฒ ์ต๋๋ค. 1. ๋ณํฉ ์ถฉ๋์ ์์ธ: ์ ๋ฐ์ํ ๊น? ๋ณํฉ ์ถฉ๋ ์ ๋ ๋ช ์ด์์ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ ํ์ผ์ ๊ฐ์ ๋ถ๋ถ์ ์์ ํ ๋ ๋ฐ์ํฉ๋๋ค. ์ถฉ๋์ ์ฝ๋ ๋ณํฉ ์ Git์ด ์๋์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋ ๋ฐ์ํ๋ฉฐ, ์ถฉ๋์ ํด๊ฒฐํ์ง ์์ผ๋ฉด ๋ณํฉ์ ์๋ฃํ ์ ์์ต๋๋ค.๋ณํฉ ์ถฉ๋์ ์ฃผ์ ์์ธ์์ธ์ค๋ช ๋์ผ ํ์ผ์ ๋์ผํ ๋ผ์ธ ์์ .. IT/CI CD ๊ด๋ จ 2024. 10. 30. ๋๋ณด๊ธฐ โบโบ ํ์ ์ ์ํ Fork์ Pull Request: GitHub๋ก ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ๋ฒ ๐ ์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ฑฐ๋, ํ ํ๋ก์ ํธ์์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด GitHub์ Fork์ Pull Request ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. Fork๋ ์๋ณธ ์ ์ฅ์์ ๋ณต์ฌ๋ณธ์ ์์ ์ ์ ์ฅ์์ ์์ฑํ๋ ์์ ์ด๋ฉฐ, Pull Request๋ ์์ ํ ์ฝ๋๋ฅผ ์๋ณธ ํ๋ก์ ํธ์ ๋ฐ์ํด๋ฌ๋ผ๊ณ ์์ฒญํ๋ ์ ์ฐจ ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Fork์ Pull Request์ ๊ฐ๋ , ํ์ฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ณผ์ ์ ์์๋ณด๊ฒ ์ต๋๋ค. 1. Fork๋ ๋ฌด์์ธ๊ฐ? Fork(ํฌํฌ) ๋ ๋ค๋ฅธ ์ฌ๋์ ์ ์ฅ์๋ฅผ ๋ณต์ฌํ์ฌ ์์ ์ GitHub ๊ณ์ ์ผ๋ก ๊ฐ์ ธ์ค๋ ๊ณผ์ ์ ๋๋ค. Fork๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ณ ์ ํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ก์ ํธ์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ ํ ๋ F.. IT/CI CD ๊ด๋ จ 2024. 10. 30. ๋๋ณด๊ธฐ โบโบ Git ๋ธ๋์น ์ดํด์ ๊ด๋ฆฌ: ํ์ ์ ํต์ฌ, ๋ธ๋์น๋ก ํ๋ก์ ํธ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ๐ฟ Git์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋ฐ๋ก ๋ธ๋์น(branch) ์ ๋๋ค. ๋ธ๋์น๋ ํ๋ก์ ํธ์ ๋ ๋ฆฝ์ ์ธ ์์ ๊ณต๊ฐ์ ์๋ฏธํ๋ฉฐ, ์ฝ๋์ ์์ ์ฑ์ ์ ์งํ๋ฉด์๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ๋์์ ๊ฐ๋ฐํ ์ ์๋๋ก ๋์์ค๋๋ค . ์ด๋ฒ ํฌ์คํ ์์๋ ๋ธ๋์น์ ๊ฐ๋ ๊ณผ ํ์์ฑ์ ์ค๋ช ํ๊ณ , Git์์ ๋ธ๋์น๋ฅผ ์์ฑ, ์ด๋, ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. 1. ๋ธ๋์น๋ ๋ฌด์์ธ๊ฐ?๋ธ๋์น๋ ํ๋์ Git ์ ์ฅ์ ์์์ ๋ ๋ฆฝ์ ์ธ ์์ ๊ณต๊ฐ ์ ์๋ฏธํฉ๋๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ ๋, ๋ธ๋์น๋ฅผ ๋๋์ด ์์ ํ๋ฉด ์ฝ๋๊ฐ ์๋ก ์ถฉ๋ํ์ง ์๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ๋ฐ ์ค์ธ ๊ธฐ๋ฅ์ ์๋ฃํ๊ธฐ ์ ์, ์ด๋ฏธ ์๋ฃ๋ ์ฝ๋๋ฅผ ๋ค๋ฅธ ์์ ์ ์ ์ฉํ ์ ์๋ ๊ฒ์ด ๋ธ๋์น์ ์ฅ์ ์ ๋๋ค.์ ๋ธ๋์น๊ฐ ํ์ํ๊ฐ?๋ธ๋์น๋ฅผ ์ฌ์ฉํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ด .. IT/CI CD ๊ด๋ จ 2024. 10. 30. ๋๋ณด๊ธฐ โบโบ ์ด์ 1 2 3 4 ยทยทยท 28 ๋ค์