๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ106 ํ์ ์ ์ํ 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. ๋๋ณด๊ธฐ โบโบ Git ๊ธฐ์ด ๋ช ๋ น์ด ์ฌ์ฉ๋ฒ: ๊น์ ๊ธฐ๋ณธ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๊ธฐ ๐ฑ ๋ฒ์ ๊ด๋ฆฌ์ ์์์ ๋ฐ๋ก Git! ์ด๋ณด ๊ฐ๋ฐ์๋ถํฐ ์๋ จ๋ ๊ฐ๋ฐ์๊น์ง ํ์์ ์ผ๋ก ์ฌ์ฉํ๋ Git์ ๊ธฐ์ด ๋ช ๋ น์ด ๋ฅผ ๋ค๋ฃจ์ด๋ณด๊ฒ ์ต๋๋ค. git init ์ผ๋ก ์๋ก์ด ์ ์ฅ์๋ฅผ ์์ํ๊ณ , git add ์ git commit ์ ํตํด ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ๋ฉฐ, git status ์ git log ๋ฅผ ํตํด ํ์ฌ ์ํ๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฒ ์ค๋ช ํ๊ฒ ์ต๋๋ค. 1. Git ๊ธฐ์ด ๋ช ๋ น์ด ์์๋ณด๊ธฐGit์ ๋ฐฐ์ฐ๋ ค๋ฉด ๊ธฐ๋ณธ ๋ช ๋ น์ด์ ์ญํ ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Git์ ๊ธฐ๋ณธ์ ์ธ ํ๋ฆ์ ์๋ ํ๋ฅผ ํตํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.๋ช ๋ น์ด์ญํ ์ค๋ช git init ์๋ก์ด Git ์ ์ฅ์ ์์ฑํ๋ก์ ํธ ํด๋๋ฅผ Git์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์์ํฉ๋๋ค. git add ๋ณ๊ฒฝ๋ ํ.. IT/CI CD ๊ด๋ จ 2024. 10. 30. ๋๋ณด๊ธฐ โบโบ Git์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์ค์น ๋ฐฉ๋ฒ: ๋ฒ์ ๊ด๋ฆฌ์ ํ์ ๊ฐ์ด๋ ๐ ๊ฐ๋ฐ์๋ค์ด ๊ผญ ์์์ผ ํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ , Git ! ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS)์ ์ฝ๋์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ์ฌ ํ๋ก์ ํธ์ ์์ ์ฑ์ ์ ์งํ๊ณ , ํ์ ์ ์ํํ๊ฒ ๋๋ ์ค์ํ ๋๊ตฌ์ ๋๋ค. ํนํ, Git ์ ๋ถ์ฐํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ผ๋ก ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์๊ฒ ๋๋ฆฌ ์ฌ๋๋ฐ๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Git์ ๊ฐ๋ ๊ณผ ์ค์น ๋ฐฉ๋ฒ์ ํตํด ์ฌ๋ฌ๋ถ์ด ์ฝ๊ฒ Git์ ์ดํดํ๊ณ ์ค์นํ ์ ์๋๋ก ์๋ดํฉ๋๋ค. 1. ๋ฒ์ ๊ด๋ฆฌ์ ์ค์์ฑ: ์ Git์ด ํ์ํ ๊น?๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฝ๋๋ ํ์ผ์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ์ฌ, ๊ฐ ๋ฒ์ ๊ฐ์ ์ฐจ์ด๋ฅผ ํ์ธํ๊ณ ์ด์ ๋ฒ์ ์ผ๋ก ์ฝ๊ฒ ๋์๊ฐ ์ ์๋๋ก ๋์ต๋๋ค. ์ด ์ค์์๋ Git ์ ๋ถ์ฐํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ผ๋ก, ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ง ์์๋ ๋ก์ปฌ์์ ์์ ๋กญ๊ฒ ์์ ํ๊ณ , ์๊ฒฉ ์๋ฒ์ ์์ .. IT/CI CD ๊ด๋ จ 2024. 10. 30. ๋๋ณด๊ธฐ โบโบ ์ธ๋ณด์ด์ค ์ ๋๋ก ์ดํดํ๊ธฐ: ์์์ฆ๊ณผ์ ์ฐจ์ด๋ถํฐ ํ์ ๊ตฌ์ฑ์์๊น์ง ์ค๋๋ ๊ตญ์ ๋ฌด์ญ์ด๋ ํด์ธ ์ง๊ตฌ๊ฐ ์ผ๋ฐํ๋๋ฉด์, ๋๊ตฌ๋ ํ ๋ฒ์ฏค์ ์ธ๋ณด์ด์ค๋ฅผ ์ ํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ธ๋ณด์ด์ค์ ์์์ฆ์ ์ฐจ์ด์ ์ด๋ ์ธ๋ณด์ด์ค ์ฒ๋ฆฌ ์ ์ฐจ์ ๋ํด ์ ํํ ์๋ ์ฌ๋์ ๋๋ฌธ๋ฐ์. ์ด๋ฒ ํฌ์คํ ์์๋ ์ธ๋ณด์ด์ค์ ์ ์๋ถํฐ ์์์ฆ๊ณผ์ ์ฐจ์ด, ๊ทธ๋ฆฌ๊ณ ์ค์ ์์ ๊ผญ ์์์ผ ํ ์ธ๋ณด์ด์ค ์ฒ๋ฆฌ ๋ฐฉ๋ฒ๊น์ง ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. ์ธ๋ณด์ด์ค๋ ๋ฌด์์ธ๊ฐ์? ์ธ๋ณด์ด์ค(Invoice) ๋ ํ๋งค์๊ฐ ๊ตฌ๋งค์์๊ฒ ๋ฐํํ๋ ์์ ๋ฌธ์๋ก, ๊ฑฐ๋๋ ์ํ์ด๋ ์๋น์ค์ ๋ํ ์ ๋ณด์ ์ง๋ถ ๊ธ์ก์ด ๋ช ์๋ ์ฒญ๊ตฌ์์ ๋๋ค. ๋จ์ํ ๊ฑฐ๋๊ฐ ์๋ฃ๋์๋ค๋ ์ฆ๋น์ด ์๋๋ผ, ๊ตฌ๋งค์๊ฐ ํ๋งค์์๊ฒ ๊ฒฐ์ ๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ ์ค์ํ ์๋ฅ ์ ๋๋ค.์ธ๋ณด์ด์ค๊ฐ ์ค์ํ ์ด์ ๊ตญ์ ๊ฑฐ๋์์ ์ธ๋ณด์ด์ค๋ ์ธ๊ด ์ ๊ณ ์ ๊ณผ์ธ ๊ฐ๊ฒฉ ๊ฒฐ์ ์ ํ์ํ ๊ธฐ์ด ์๋ฃ๋ก ์ฌ์ฉ๋ฉ๋๋ค... ์ํ ์ ๋ณด 2024. 10. 29. ๋๋ณด๊ธฐ โบโบ ์ด์ 1 2 3 4 5 6 7 ยทยทยท 22 ๋ค์