์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ, ์น์ ํ๋ ์น๊ตฌ ์ฌ๋ฌ๋ถ. ์ด๊ฒ์ ๋์๊ฒ ์๋ก์ด ํ์, ๋ฆฌ๋ทฐ ํ์์
๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์๊ฒฉํ๊ฒ ํ๋จํ์ง ๋ง์ญ์์ค. ์ด ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ฒ์์ ๋ณธ ๊ฒ๋งํผ ์ฝ์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. GitFlic ์ ์์๊ฐ ๋น์ฉ์ ์ง๋ถํ์ง ์๋๋ค๊ณ ์ฆ์ ๋ง์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋จ์ง ์ด์ ๋ํด ๊ธ์ ์ฐ๋ ๋ฐ ๊ด์ฌ์ด ์์ ๋ฟ์
๋๋ค.
๊ทธ๋์ ๋ฌ์์์์๋ American GitHub์ ์ ์ฌํ ๊ฒ์ ๋ง๋ค์์ต๋๋ค.
GitFlic ์ด๋ผ๋ ํ๋ก์ ํธ๋ ์ด๋ฏธ ๋ฒ ํ ๋ฒ์ ์ ๋ ๋ฌ์ผ๋ฏ๋ก ์ผ๋ฐ ์ฌ์ฉ์๋ ์ด๋ฏธ ๋ฑ๋กํ ์ ์์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ฌ๊ธฐ ์ ์ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ด ์ด๋ค ํ๋ก์ ํธ์ธ์ง, ์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ์ผ๋ง๋ ์ค๋ซ๋์ ์ผํ๋์ง ์ดํดํ์ฌ ๋ถํฉ๋ฆฌํ ๊ธฐ๋๋ฅผ ๊ฐ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค. ์ฌ์ค ์ ๊ฐ ์ฒ์์ ๊ทธ๋ฌ๊ฑฐ๋ ์.
์ฝ๊ฐ์ ์ญ์ฌ
GitHub์ ์ ์ฑ
๋ณ๊ฒฝ๊ณผ ์ ์ฌ ๊ฐ๋ฅ์ฑ์ผ๋ก ์ธํด ๋ฌ์์ ํ๋ก์ ํธ์ ์ ์ฅ์๊ฐ ํ์ํ์ง ์ฌ๋ถ์ ๋ํ ์๋ฌธ์ด ์ ๊ธฐ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ
๊ทธ๋ค์ ๋ฌ์์ ์ ๋ถ๊ฐ ์๋ ๋ก๊ทธ๋ฅผ ๋ง๋ค๊ธฐ ์ํด 21์ต ๋ฃจ๋ธ์ ํ ๋นํ๊ธฐ๋ฅผ ์ํ๋ค๊ณ ์ผ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ๋ก์ ํธ๋ ์ ๋ถ์์ ๋น์ฉ์ ์ง๋ถํ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์๋ ์์ง๋ง ์ธํฐ๋ท์ ์กฐ๊ธ ๊ฒ์ํ ํ ์ฐ๋ฆฌ๊ฐ ๊ด์ฌ์ ๊ฐ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ด ๋ง์
์ธํฐ๋ทฐ๋ฅผ ์ฐพ์์ต๋๋ค. ์ฌ๊ธฐ์์ ๋ค์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
-
์ด ํ๋ก์ ํธ๋ ๊ณต๊ฐ๊ฐ ์๋ ๋น๊ณต๊ฐ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ธ๊ธ๋ 21์ต ๋ฃจ๋ธ๊ณผ๋ ์๋ฌด๋ฐ ๊ด๋ จ์ด ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ง์ด ์ข์ ๊ฒ์
๋๋ค. ์ ํ์ ๊ฒฝ์ํ๊ณ ์๋กญ๊ณ ์์๊ฐ ๋ง์ ๊ฒ์ ์ ๊ณตํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค. ์์ฐ์ "์ญ๊ฐ"ํ ์ฅ์๊ฐ ์๋๋ฉฐ ์ ์์๋ ์์ ์ ๊ฒ์ ์ ๊ณตํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
-
์ธํฐ๋ทฐ ์์ฑ ๋น์(10.28.21) ํ์๋ ๋ฐฑ์๋ 3๋ช
, ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1๋ช
, ๋งค๋์ 1๋ช
๋ฑ ์ด 5๋ช
๋ง์ด ์์์ต๋๋ค. ์์ฐ ๋ฌธ์ ๋ก ํ์ฅ ๊ณํ์ ์์์ต๋๋ค. ํ์ง๋ง ์ธํฐ๋ท์์ ๊ฒ์ํ ๊ฒฐ๊ณผ ํด๋น ํ๋ก์ ํธ์ Java ๊ฐ๋ฐ์๊ฐ ๊ณต์์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋์๋๋ฐ ์ด๋ ์ข์ ์ง์กฐ์
๋๋ค. ๊ทธ๋์ ๋์ด ๋ํ๋ฌ์ต๋๋ค.
-
์ด ํ๋ก์ ํธ๋ ์ด์ 10๊ฐ์๋ฐ์ ๋์ง ์์์ต๋๋ค. ์ฆ, ์์ง ์ด๊ธฐ ๋จ๊ณ์ด๊ณ ์์์ ์ธ ํ๋ก์ ํธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ์ดํด ์์ด ๋์ผํ GitHub(์ด๋ฏธ 13๋
์ด ์ง๋ฌ์)์ ๋น๊ตํ ์๋ฏธ๊ฐ ์์ต๋๋ค.
-
ํ๋ก์ ํธ๋ Java๋ก ์์ฑ๋์์ต๋๋ค !! ์ด๊ฒ์ ์ฐ๋ฆฌ Java๋ฅผ ๊ธฐ์๊ฒ ํ ์๋ฐ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์์ ๋ณด์ฌ๋๋ฆฐ ์์
์ค๋ช
์ ๋ณด๋ฉด GitFlic์ด ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉ๋์๋์ง ์ดํดํ ์ ์์ต๋๋ค.
- ์๋ฐ 11;
- PostgresQL 11.x;
- RabbitMQ;
- ๋ ๋์ค;
- ์คํ๋ง ํ๋ ์์ํฌ 5;
- ์คํ๋ง ๋ถํธ 2;
- ์คํ๋ง ๋ฐ์ดํฐ;
- ์คํ๋ง ์ฝ์ด;
- ๋ด ๋ฉ์์ง;
- ์คํ๋ง mvc;
- ์คํ๋ง ๋ณด์;
- ๋ด HATEOAS;
- ์คํ๋ง ํตํฉ.
-
์ ๋ฐ์ ์ธ ๋ชฉํ๋ ๋ฌ์์์ ๋ฌ์์์ ์ฝ๋๋ฅผ ์ ์ฅํ ์ฅ์๋ฅผ ๋ง๋ค์ด ์ฐจ๋จ ์ ์ฌ๋๋ค์ด ์ฝ๋๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ ์ ์๋๋ก ํ๋ ๊ฒ์
๋๋ค.
-
๊ด์ฌ์ ๋๋ ๊ฒ์ ๋ฌ์์ ๋ํ๊ณผ์ ๊ต์ก ํตํฉ์
๋๋ค. ์คํ์ค ์์
๋ฌผ๊ณผ ๊ธฐํ ๋ฌผ๊ฑด์ ๋ณด๊ดํ ์ ์๋ ์์ ๋ง์ ๊ณต๊ฐ์ ๊ฐ๋ ๊ฒ์ด ๋์์ด ๋ ๊ฒ์
๋๋ค. ์ด๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์์งํ ๋งํด์ ์ง๊ธ์ ์ด๋์ ํ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ด์. ๋
์ ์ค์ ํ์์ด ์๋ค๋ฉด ์ฐ๊ตฌ์ค์์ ์ฝ๋๋ฅผ ์ ์ฅํ ์์น๋ฅผ ๊ณต์ ํด ์ฃผ์ธ์.
-
์ ๋ฃ ์ต์
์ด ์์ผ๋ฉฐ, ํ๋ก์ ํธ๋ ๋์ ๋ฒ์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ฌํ๋ณด๋ค ํจ์ฌ ์ ๋ ดํฉ๋๋ค. ๊ฒ๋ค๊ฐ ๋น์ฉ์ ์ง๋ถํ์ง ์๊ณ ์ต๋ 5๋ช
์ผ๋ก ๊ตฌ์ฑ๋ ํ์์ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ์ ์๋ค๋ ์ ์ด ๋งค์ฐ ์ข์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ํ๋ฌ์ค๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์, ์๊ฐ๋ ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ๋ณด๊ฒ ๋ ์ง ์ด๋ ์ ๋ ์์์ผ๋ ๊ฐ์ ๋ฑ๋กํด์ผ ํฉ๋๋ค!
์ฒซ ๋ฒ์งธ ๋จ๊ณ
๋จผ์ ๋๋ฉ ํ์ด์ง ๋ก ์ด๋ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์์ ์ด๋ฏธ ๋ฑ๋กํ ์ ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ด ์์
์ ์กฐ๊ธ ๋์ค์ ํ๊ฒ ์ต๋๋ค.
์ฝ๋๋ฅผ ์ ์ฅํ๊ณ ์์
ํ๋ ์ต์ด์ ๋ฌ์์ ์๋น์ค... ๋ถ๋ช
ํ ๊ทธ๋ ์ต๋๋ค. ์ฒซ ๋ฒ์งธ์
๋๋ค. ๋๋ ์ด์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ํด ๋ค์ด๋ณธ ์ ์ด ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ง๋ฌธ์ด ์์ต๋๋ค. ์ ๋ ์ผ์ฐ์ด ์์
์ ์ํํ์ง ์์์ต๋๊น? ๊ทธ๋ ์ค๋ ์ ์ ๋ํ๋ฌ์ด์ผ ํ์ต๋๋ค. ํ๋ก์ ํธ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
ํ์ผ๋ก ์ผํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์์ผ๋ฉด ๋๊ฐ ๊ทธ๋ฌํ ํ๋ก์ ํธ๋ฅผ ํ์๋ก ํ๋์ง๋ ์ผ๋ฐ์ ์ผ๋ก ๋ถ๋ถ๋ช
ํฉ๋๋ค.
-
์์ฒญ์ ๋ณํฉํฉ๋๋ค. ์์ง ๋ช
ํํ์ง๋ ์์ง๋ง GitHub์์ ํ๋ก์ ํธ๋ฅผ ํฌํฌํ ํ ๋์ด์ค๊ธฐ ์์ฒญ์ ํตํด ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ณตํ ์ ์๋ ๊ฒ๊ณผ ๋น์ทํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ถ๋ช
ํ ์ด๊ฒ์ Forking Strategy์ ์์
๋๋ค. ์ฌ๊ธฐ์์ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ค๋ช
ํ์ต๋๋ค . ์ฝ์ ์ ์์ต๋๋ค.
-
2fa ํ๋กํ ๋ณดํธ. ์ด๋ ์ด๋ฏธ ์ฌ์ค์์ ์์ ํ์ค์ผ๋ก, ์ด์ ๋ํด ์ฆ๊ฐ์ ์ผ๋ก ์๊ฐํ ๊ฒ์ ์ํ ์ผ์
๋๋ค. ๊ทธ๊ฒ์ ํ์คํ ํ๋ฌ์ค์
๋๋ค.
-
๊ณต์ฉ ๋ฐ ๊ฐ์ธ ์ ์ฅ์๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์์ผ๋ฉด ํ์ผ๋ก ์ผํ์ง ์์ผ๋ฉด ์ง๊ธ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ณง ์ถ๊ฐ๋ ์์ ์ธ ๊ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
์ฝ๋ ํ ๋ก . ์ฝ๋ ์น์
์ ์ฃผ์์ ๋ฌ ์ ์๋ ๋ฅ๋ ฅ. ํฅ๋ฏธ๋กญ์ต๋๋ค. ๊ทธ๋ค์ด ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
-
์์
์ถ์ ๊ธฐ. ๋งค์ฐ ์ค์ํ๊ณ ์์๊ฐ ๋ง์ ์ฝ๋์์ ์์ ํ ํตํฉ์
๋๋ค. ์ง๊ธ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค.
-
ํ
๋ ๊ทธ๋จ ์๋ฆผ. ํ์คํ ์ ์ฉํ๊ธด ํ๋ฐ, ๋ค๋ฅธ ๊ฒ๋ค์ ๋นํด ๋ญ๊ฐ ํฌ๋ฏธํด ๋ณด์ด๋ ๊ฒ ๊ฐ์์. ๊ธ์, ์ ์ ์ถ๋ณต์ด ์๊ธฐ๋ฅผ, ๊ทธ๊ฒ ๋ฐ๋ก ๊ทธ๊ฑฐ์ผ)
๊ธฐ๋ฅ์ ๋ฒ์๋ก ํ๋จํ๋ฉด ํ๋ก์ ํธ๋ ์์ง ๊ฐ๋ฐ ์์ ๋จ๊ณ์ ๋ถ๊ณผํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์์ง ์ํ๋ ๊ธฐ๋ฅ์ด ๋ง์ด ์์ต๋๋ค. ๊ธฐ๋ค๋ฆด ๊ฒ์ด๋ค. ๋ค์์ผ๋ก ์ฝ๋๊ฐ ๋ฌ์์์ ๋ฌ์์ ์๋ฒ์ ์ ์ฅ๋์ด ์์์ ๋ค์ ํ ๋ฒ ๋ฐ๋ณตํฉ๋๋ค. ์ด๊ฒ ์ค์ํ ๋ถ๋ค๋ ๊ณ์ค ๊ฑฐ๋ผ ์๊ฐํด์. ๊ทธ๋ฆฌ๊ณ ํ์ฌ์ ์ค์ ์ฌ๋ช
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โ์ฐ๋ฆฌ๋ GitFlic์ด ์ฝ๋๋ฅผ ์ ์ฅํ๊ณ ์์
ํ๊ธฐ ์ํ ํ๋ซํผ์ผ ๋ฟ๋ง ์๋๋ผ ์ทจ๋ฏธ์ด์ ์ฃผ์ ์์
์ผ๋ก์ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ๋ํ๋ ๊ฐ๋ฐ์์ ์ฌ๋๋ค๋ก ๊ตฌ์ฑ๋ ๋ณธ๊ฒฉ์ ์ธ ์ปค๋ฎค๋ํฐ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. .โ ์์ด๋์ด๋ ๊ฝค ํฅ๋ฏธ๋กญ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ๋๋ฉ ํ์ด์ง๊ฐ ๋๋๋ ๊ณณ์
๋๋ค.
๊ฐ๊ฒฉ ์ ์ฑ
ํ์ฌ๊น์ง ๊ฒฐ์ ๋ ๊ฐ๋จํฉ๋๋ค. 5๋ช
์ด์์ ํ์์๋ 1์ธ๋น 250๋ฃจ๋ธ์
๋๋ค. ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด 3.5 ๋ฌ๋ฌ์
๋๋ค. ๊ฐ๊ฒฉ์ ์์ง๋ง ์ง๊ธ๊น์ง๋ ํน๋ณํ ์ ๊ณตํ ๊ฒ์ด ์์ต๋๋ค. ๋ฏธ๋์๋ง ๊ฐ๋ฅํ๋ฏ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ์ฅํ ๋ค๋ฅธ ์ฅ์์ ๊ฐ๊ฒฉ์ ๋น๊ตํ ํ์๊ฐ ์์ต๋๋ค.
๋ฏธ๋์๋ CI/CD, ์ ์ ์ฝ๋ ๋ถ์ ๋ฐ ์์
์ถ์ ๊ธฐ๋ฅผ ์ฝ์ํฉ๋๋ค. ๋ํ ํด๋ผ์ฐ๋์์ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ํ ์๋ ์์ต๋๋ค. ํ์๋ ๋งค์ฐ ํฅ๋ฏธ๋ก์ ๋ณด์ด์ง๋ง ์ง๊ธ์ ๋จ์ง ๋จ์ด์ผ ๋ฟ์ด๋ฏ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๋ด
์๋ค.
๋ฑ๋ก
์ด์ ๋ฑ๋กํ๊ณ ์์ ๋ฌด์์ด ์๋์ง ๋ณผ ์๊ฐ์
๋๋ค...)
๋ฑ๋ก์ ์ธ์ ๋ ๊ทธ๋ ๋ฏ์ด ์ด๋์์๋ ์ด๋ฃจ์ด์ง๋ฉฐ ๋์์ธ์๋ ์์ฌ์ด ์ ์ด ๋ง์ด ๋จ์ ์์ง๋ง ๊ธฐ์ ์ด์ฌ๊ฐ ๋งํ๋ฏ์ด: โ๋์์ธ๋ ์ด์ ์ ์ํ๊ณ ๋ ์ข์์ง ๊ฒ์
๋๋ค. โ ์ข์์, ๋ฏฟ์ผ์ธ์)) ์ด๋ป๊ฒ ๋ณด์ด๋์ง ํ์ธํ๊ธฐ ์ํด ํ
์คํธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด GitHub๋ฅผ ์ฐ์์ํต๋๋ค. ๋ฒํผ์ ๊ฐ์ ์์น์ ์๊ณ , ๊ธฐ๋ฅ์ ๋ชจ๋ ์ ์ฌํ๋ฉฐ, ๋ค๋ฅธ ๊ฐ๋ฐ์์ ๋ํ ๊ตฌ๋
์ด ๊ฐ๋ฅํ๊ณ ํ๋ก์ ํธ๋ฅผ ํ๊ฐํ ์ ์๋ ๊ธฐํ๊ฐ ์์ต๋๋ค(์ฌ๊ธฐ์์๋
"์ฆ๊ฒจ์ฐพ๊ธฐ" ์น์
์ด๋ผ๊ณ ํจ ). ์ฌ๊ธฐ ๋ด ๊ณ์ ์ ๋ํ
๋งํฌ๊ฐ ์์ต๋๋ค . ์ํ์๋ฉด ๊ตฌ๋
ํ์ธ์. ์ด ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ํ๋ฒ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ธฐ๋ฅ์ ์ผ๋ก GitHub์ ์ ์ฌํ๋ค๋ ์ฌ์ค์ ์ข์ ๊ฒ์
๋๋ค. GitHub๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ GitFlic์ผ๋ก ์ ํํ๋ ๊ฒ์ด ๋ ์ฝ๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์
๋๋ค. ๊ฒ๋ค๊ฐ ๋ฐํด๋ฅผ ๋ ๋ฒ ๋ค์ ๋ฐ๋ช
ํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. GitHub์ ๋ค๋ฅธ ์ ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ํ๋ก์ ํธ๊ฐ ์ฒ์ ์ ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ ํ๋๋ค๋ ๊ฒ์
๋๋ค.
์ ์๊ฐ์๋ ๋
ผ๋์ ์ฌ์ง๊ฐ ์๋ ๊ฒฐ์ ์
๋๋ค. GitHub์์๋ ์ฝ๋ ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ์ด์ฉ๋ฉด ์ด๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ ๋ ๋ง๋ค์ด์ง ์์ ์๋ฃจ์
์ผ ์๋ ์์ต๋๋ค. ์๋ก ์์ฑ๋ ํ๋ก์ ํธ์๋ git ์์
์ ์ํ
์นํธ ์ํธ๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๋์์ด ๋์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ํ ๊ฐ์ง ํฅ๋ฏธ๋ก์ด ์ ์ ์ ์ฅ์๋ฅผ ์ญ์ ํ๋ ค๊ณ ํ๋ฉด ๋ฒํผ์ด ํด๋ฆญ๋์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. ์๋ง๋ ์ด ๊ธฐ์ฌ๋ฅผ ์ฝ์ผ๋ฉด ํด๊ฒฐ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ ๊ธ์ ์ฐ๋ ๋์์๋ ์๋ํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด ๊ธฐ๋ฅ์ GitHub์์ ์ํ๋ ์์
์ ๋ฐ๋ณตํฉ๋๋ค. ํ์ง๋ง ํ๋ก์ ํธ ๊ฐ๋ฐ์ ํ ๋จ๊ณ์์๋ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฑ๊ณต์ ์ผ๋ก ์๋ํ๋ฉฐ ๊ทธ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์ฎ๊ฒจ์ผ ํ ๊น์, ๋ง์์ผ ํ ๊น์?
์ข์ ์ง๋ฌธ์
๋๋ค. ์ด๋ฏธ GitFlic์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ๊ทธ ์ด์ ๋ฅผ ์ดํดํด์ผ ํ๊ธฐ ๋๋ฌธ์
๋๋ค. GitHub๊ฐ ๋ค์ด๋๋ ๊ฒ์ ๋๋ ค์ํ๋ ์ฌ๋๋ค์ ์ฌ๊ธฐ์ ์์ ์ ํ๋ก์ ํธ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๊ฒ์ด ๊ด๋ จ๋์ง ์์ ์ฌ๋์๊ฒ๋ ์๋ํ ์๋ฏธ๊ฐ ์์ต๋๋ค.
๊ฒฐ๋ก
๋๋ ์ด๊ฒ์ด ํ๋ฅญํ ์ด๋์
ํฐ๋ธ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก์ ํธ์ ๋ํ ํ์์ฑ์ด ์๊ณ ๊ทธ๊ฒ์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ ์ฌ๋๋ค์ด ๋ํ๋ฌ์ต๋๋ค. ์ค์ํ ๊ฒ์ ์ด๊ฒ์ด ์ ๋ถ ํ๋ก์ ํธ๊ฐ ์๋๋ผ๋ ์ ์
๋๋ค. ์ฆ, ์ฌ๋๋ค์ ๋์ด๋ค์ผ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํ ๊ฒฝ์์ด ์์ ๊ฒ์ด๋ผ๋ ์๋ฏธ์
๋๋ค. ๋์ ๊ณ ๊ฐ๋ ์์ต๋๋ค. ์ด๋ ํ๋ก์ ํธ๊ฐ ์งํ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์, ํ๋ก์ ํธ๋ ์์ง ์์ ์ํ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ์ ๊ทธ๊ฒ์ ์์ ํ ์ฌ์ฉํ ์ ์์ ๊ฒ์
๋๋ค(์ ์ด๋ ์ฐ๋ฆฌ ์๋์๋ CI/CD ์์ด๋ ๊ฐ๋ฐ์ด ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค). GitFlic์ ์์ธํ ์ดํด๋ณด๊ณ , ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ ์ ๋ฐฐ์ธ ์ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ , ์
๋ฐ์ดํธ๋ฅผ ๊ธฐ๋ค๋ฆด ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์น๊ตฌ ์ฌ๋ฌ๋ถ, ์ธ์ ๋์ฒ๋ผ ์ ์ ๋ณด ์ฑ๋์ ๊ตฌ๋
ํ๋๋ก ์ด๋ํฉ๋๋ค . ๊ทธ๊ณณ์์ ๊ฐ๋ฐ, ์ ๊ธฐ์ฌ์ ๋ํด ๊ธ์ ์ฐ๊ณ , ์ฑ๋ ์ฑํ
์์ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ์ ๋ํด ์์ฃผ ๋
ผ์ํ๊ณ , ์ฑ๋์ ์์ฑ์์ ๊ฒ์ด๋ฏ๋ก ํญ์ ๋ฉ์ง๊ณ ์๋ํฉ๋๋ค.) ์ด ๊ธฐ์ฌ์์๋ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๋ณด์ฌ ์ฃผ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ์์ ์ฝ๋. ์ ๋ ๊ทํ์ ์๊ฒฌ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ์ด์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์๋์ง ๋งค์ฐ ๊ถ๊ธํฉ๋๋ค. ๋ชจ๋ ์ ์ผ ์ข๋ค!
GO TO FULL VERSION