โก๋๋ค๋ฐ์ค ํ๋ก๊ทธ๋จ - ๊ธ ๋์๋ผ ๋๋ฑ
โ๏ธ๊ธฐํ ๋ฐฐ๊ฒฝ ๋ฐ ๋๊ธฐ
2์ฃผ๊ฐ ๋ง๋ค์๋ ํ ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ก์ ํธ๋ฅผ ํ์!
์๋น์ค์ ๊ณ ๋ํ
์ด๊ฒ์ด ํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ธฐํํ๊ฒ๋ ๊ณ๊ธฐ์
๋๋ค. ๋ฐฑ๋ฅ์ด์ธ ์ ๋ ์ ๋ฒ 2์ฃผ๊ฐ์ ํํ๋ก์ ํธ๋ ์ฐ์ํ ์ฟ ํฐ๋ค์ด๋ผ๋ ์๋น์ค(์ดํ ์ฐ์ฟ )๋ฅผ ๊ฐ๋ฐํ์์ต๋๋ค. ์ฐ์ฟ ๋ฅผ ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ฉด ๋ฐฐ๋ฌ์ ๋ฏผ์กฑ์ ์ฟ ํฐ ์๋น์ค๋ฅผ ํด๋ก ์ฝ๋ฉํ ํ๋ก์ ํธ์
๋๋ค.
์ฐ์ฟ ์๋ ๊ณ ๊ฐ์๊ฒ ์ฟ ํฐ์ ๋ฐ๊ธํด์ฃผ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉ๋๋ ์๋๋ฆฌ์ค์ ๋ฐ๋ผ์ ์ฒ์ฐจ๋ง๋ณ์ ์ฑ๋ฅ์ ์๊ตฌํ ์ ์์ต๋๋ค. ํ๋์ ์๋ฅผ ๋ค์ด ๋ณด๋ฉด, ์ ์ฐฉ์ 500๋ช
์ ํ์ผ๋ก ์ฟ ํฐ์ ๋ฐ๊ธํด์ผ ํ๋ค๋ฉด ์ฟ ํฐ์ด ํ๋ฆฌ๋ ์๊ฐ ์ฌ๋ฌ ์์ฒญ์ ํ๋ฒํด ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
์ฐ์ฟ ๋ ๋จ์ํ ์คํ๋ง ํ๋ ์์ํฌ ๋ด์์ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๋์์ฑ ๋ณด์ฅ์ ์ด๋ ์ ๋ ํ๊ณ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์ฐ์ฟ ๋ฅผ ๊ณ ๋ํ ์ํค๊ณ ์ถ์์ต๋๋ค. ์ด๋ฒ ๊ธฐํ์ ์ฐ์ฟ ์ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๊ฑฐ์ ๋์ผํ๊ฒ ๋ฐ๋ผ๊ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ฐฉ์ ๋ฐ๊ธ ๊ธฐ๋ฅ์ ํต์ฌ์ผ๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ณ ๋ํ๋ฅผ ์ด๋ป๊ฒ ํด์ผํ ์ง๋ ์์ง ์ ๋ชจ๋ฅด์ง๋ง, ๋ ๋์ค๋ ๋ฉ์์งํ๋ฅผ ๊ณต๋ถํด์ ์ ์ฉํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
๋น ๋ฅธ ์์
์ ์ฌ ๋๋ฉ์ธ(์ฐ์ฟ )๋ฅผ ๊ฒฝํํ๊ณ ๋ฒ ์ด์ค ์ฝ๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ํ๋ก์ ํธ ๊ตฌ์ฑ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ด์ ๋น ๋ฅด๊ฒ ๊ธฐ๋ฅ ๊ตฌํ์ ์ง์คํ ์ ์๋ ๊ฒ ํฐ ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. (ํ๋ก ํธ์์ ๋ณ๋ชฉ ์ค์ด๊ธฐ๋ ๋ค)
๋ฒ์ธ) ์ค๋์ค๋ ์จ์ฃผ๊ธธ ๋ฐ๋ผ๋ ๋ง์
ํด๋น ์๋น์ค๊ฐ ํ์ฌ์ ์์ผ๋ก ์์ ๋ฐ๋ธ์ฝ์ค 2๊ธฐ์์๋ ์ฌ์ฉ๋ ์ ์๋๋ก ํ๋ ๋ง์์ ๊ธฐํํ๊ฒ ๋์์ต๋๋ค.
๐๏ธ์คํ ๋ฆฌ ๋ณด๋(์๋๋ฆฌ์ค)
์ค๋๋ ์ด์ฌํ ์ฝ๋ฉํ๋ ๋ฐฑ๋ฅ์ด๋ค์ ๋ณด๋ฉฐ ์พOO๋ ๋ฐฑ๋ฅ์ด๋ค์ ์ํ ๊น์ง ์ด๋ฒคํธ๋ฅผ ์ค๋นํ๋ค. ์ด๋ ํ ์ด๋ฒคํธ๋ฅผ ์ด๊น ๊ณ ๋ฏผํ๋ค๊ฐ ๊ธ ๋์๋ผ ๋๋ฑ(์ดํ ๊ธ๋)์ ์ด์ฉํ๊ธฐ๋ก ํ๋ค. ๊ธ๋์ ์ฌ๋ ์ผํ๋ชฐ์์ ์ฟ ํฐ์ ํด๋ฆญํด ์ฟ ํฐ์ ๋ฐ๊ธ๋ฐ๋ ๊ฒ์ฒ๋ผ ํน์ ํํ์ด์ง์์ ์ ๋ฌผ์ ํด๋ฆญํด ์ ๋ฌผ์ ๋ฐ๋ ์๋น์ค์ด๋ค.
์พOO๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐฑ๋ฅ์ด๋ค์๊ฒ ์ ๋ฌผ์ ์ค์ง ๊ณ ๋ฏผํ๋ค. ๊ธ๋์๋ ํฌ๊ฒ ๋ ๊ฐ์ง ๋ฐฉ์์ด ์๋๋ฐ, ํ๋๋ ํ์ ๋ ์๋์ ์ ๋ฌผ์ ์ ์ฐฉ์์ผ๋ก ๊ฐ์ ธ๊ฐ๊ฒ ํ๋ ๊ฒ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ๋๋คํ๊ฒ ์ ๋ฌผ์ ๊ฐ์ ธ๊ฐ๋๋ก ํ๋ ๊ฒ์ด๋ค.
๋๋ค ๋ฐฉ์์ ์ ํํ ์พOO๋ ์ฐ์ ์ ๋ฌผ ๋ฐ๊ตฌ๋๋ฅผ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ฌผ ๋ฐ๊ตฌ๋ ์์ ๊ธฐํํฐ์ฝ, ๊ฒฉ๋ ค์ ๋ฉ์์ง, ๊ฝ ๋จธ์ฆ์ด ์ด๋ฏธ์ง ๋ฑ ๋ฐฑ๋ฅ์ด๋ค์ ๊น์ง ๋๋์ผ ์ค ๋งํ ์ ๋ฌผ์ ์๋ฉ ์ง์ด๋ฃ๋๋ค. ์ ๋ฌผ ๋ฐ๊ตฌ๋๋ฅผ ๊ฐ๋ ์ฑ์ด ์พOO๋ ์ ๋ฌผ ๊ฐ๋ด ๊ฐ๋ฅ ์๊ฐ์ ์ค์ ํ๊ณ ๋งํฌ๋ฅผ ์์ฑํ๋ค.
์ฌ๋ ๊ณต์ง์ฌํญ์ ํ ๋งํฌ๊ฐ ์ฌ๋ผ์จ๋ค. ์พOO๋ ๋ฐฑ๋ฅ์ด๋ค์ ์ํด ๊น์ง ์ ๋ฌผ์ ์ค๋นํ๋ค๊ณ ๋งํ๋ฉฐ ํด๋น ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด์์ ๊ฐ๋จํ๊ฒ ๊นํ๋ธ ๊ณ์ ์ผ๋ก ํ์ ๊ฐ์
์ ํ๊ณ ํ๋ฉด์ ๋ณด์ด๋ ์ ๋ฌผ ์์๋ฅผ ํด๋ฆญํ๋ผ๊ณ ํ๋ค.
๋ฐฑ๋ฅ์ด๋ค์ ์พOO์ ๋ง๋๋ก ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด์ ๊นํ๋ธ๋ก ํ์๊ฐ์
์ ํ๋ค. ๊ทธ๋ฌ์ ์ ๋ฌผ ์์์ ํ์ด๋จธ๊ฐ ํ์๋๋ ํํ์ด์ง๋ฅผ ๋ณด๊ฒ ๋๋ค. ์ด์ฝ๊ณ ํ์ด๋จธ๊ฐ 0์ด ๋๊ณ ์ ๋ฌผ ์์๊ฐ ํ์ฑํ๋๋ค. ๋ฐฑ๋ฅ์ด๋ค์ ๋๊ทผ๋๊ทผ๊ฑฐ๋ฆฌ๋ ๋ง์์ ์ ์จ ์ฃฝ์ด๋ฉฐ ์ ๋ฌผ ์์๋ฅผ ์ด์ด๋ณด๊ฒ ๋๋๋ฐ..
๐๊ธฐ๋ฅ ๊ตฌํ(์๊ตฌ ๋ฆฌ์คํธ)
- Github๋ฅผ ์ด์ฉํด์ ํ์๊ฐ์ ์ ํด์ผํ๋ค.
- Github๋ก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ๋ฌผ ๋ฐ๊ตฌ๋๋ฅผ ์์ฑํ๋ค.
- ์ ๋ฌผ ๊ด๋ฆฌ์ ํ์ด์ง ์ ๊ณต
- ์ ๋ฌผ ๋ฐ๊ตฌ๋ ์์ ๊ธฐํํฐ์ฝ, ๊ฒฉ๋ ค์ ๋ฉ์์ง, ๊ฝ ๋จธ์ฆ์ด ์ด๋ฏธ์ง ๋ฑ ๋ฐฑ๋ฅ์ด๋ค์ ๊น์ง ๋๋์ผ ์ค ๋งํ ์ ๋ฌผ์ ์๋ฉ ์ง์ด๋ฃ๋๋ค.
- ์ ๋ฌผ ๋ฐ๊ตฌ๋์ ์ฌ๋ฌ ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์ฐฉ์, ๋๋ค
- ์ ๋ฌผ ๋ฐฐ์ ๋ฐฉ์ ์ ์ฐฉ์ or ๋๋ค ๋ก์ง ๊ตฌํ
- ์ ๋ฌผ ๊ฐ๋ด ๊ฐ๋ฅ ์๊ฐ์ ์ค์ ํ๊ณ
- ์ ๋ฌผ ํ์ฑํ ์กฐ๊ฑด ์ค์
- ๋งํฌ๋ฅผ ์์ฑํ๋ค.
- ์ ๋ฌผ ๋ฐ๊ตฌ๋์ ์ ๊ทผํ ์ ์๋ ํํ์ด์ง ์์ฑ
- ํ์ด๋จธ๊ฐ 0์ด ๋๊ณ ์ ๋ฌผ ์์๊ฐ ํ์ฑํ๋๋ค. ๋ฐฑ๋ฅ์ด๋ค์ ๋๊ทผ๋๊ทผ๊ฑฐ๋ฆฌ๋ ๋ง์์ ์ ์จ ์ฃฝ์ด๋ฉฐ ์ ๋ฌผ ์์๋ฅผ ์ด์ด๋ณด๊ฒ ๋๋๋ฐ..
- ๋์ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ธํ๋ผ ๊ตฌ์ถ