์์์์ฑ ํ๋ก์ ํธ
Keep: ์ด๋ฒ ๊ณผ์ ์์ ์ ์งํ์ผ๋ฉด ํ๋ ๋ถ๋ถ
- ์ํต ๊ด๋ จ
- ํ์ ๊ฐ์ ์ํํ ์ํต ๋๋ถ์ ์ถฉ๋์ ์ต์ํํ๊ณ ํ๋ก์ ํธ๋ฅผ ์์กฐ๋กญ๊ฒ ์งํํ ์ ์์๋ค.
- ์ปค๋ฎค๋์ผ์ด์ ์ด ํธ์ํด์ ์๊ฒฌ์ ์ ์ํ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ๋์ ์๊ฒฌ์ ์์ฉํ๋ ๊ณผ์ ์ด ๋งค์ฐ ๊ธ์ ์ ์ด์๋ค.
- ํ๋ก์ ํธ ์ ๊ทน์ฑ
- ๋ชจ๋๊ฐ ํ๋ก์ ํธ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๋ฉฐ ์ฑ ์๊ฐ์ ๋ณด์ฌ์ฃผ์๋ค.
- GitHub
- Fork๋ฅผ ์ฌ์ฉํด ๊ฐ์ Repository์์ ์์ ํ ๋ค Pull Request๋ก ํฉ์น๋ ์ ๋ต์ด ํ์ ์ ํจ๊ณผ์ ์ด์๋ค.
- ์ฝ๋ ์ปจ๋ฒค์
- ์ ํด์ง ์ฝ๋ ์ปจ๋ฒค์ ์ ์ฒ ์ ํ ์ค์ํด ์ฝ๋ ๋ฆฌ๋ทฐ์ ์ดํด๊ฐ ์์ํ๋ค.
Problem: ๊ฐ์ ์ด ํ์ํ ๋ถ๋ถ
- ๋ฌธ์ ์ : API ์์
- ์ฒ์ ์ค๊ณํ๋ API๋ฅผ ํ๋ก์ ํธ ์งํ ์ค ์ฌ๋ฌ ๋ฒ ์์ ํด์ผ ํ๊ณ , ์ด๋ก ์ธํด ๊ฐ๋ฐ ์ผ์ ์ ์ํฅ์ ๋ฐ์๋ค.
- ๋ฌธ์ ์ : ํ
์คํธ ์ฝ๋ ์์ฑ
- ํ ์คํธ ์ฝ๋์ ๋ํ ํ์ต ๋ถ์กฑ์ผ๋ก ์์ฑ ๋ฐฉํฅ์ด ๋ถ๋ช ํํ์ผ๋ฉฐ, ๋ชฉํํ๋ ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ๋ฌ์ฑํ์ง ๋ชปํ๋ค.
- ๋ฌธ์ ์ : ๋์ ๊ธฐ๋ฅ ๋ฏธ๊ตฌํ
- ์๊ฐ ๋ถ์กฑ์ผ๋ก ์ธํด ๊ณํํ๋ ํฌ์ธํธ ๋ฐ ์ฟ ํฐ ๊ธฐ๋ฅ, ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ์ง ๋ชปํ๋ค.
Try: ๋ค์ ๊ณผ์ ๋ฅผ ์ํด ํด์ผ ํ ๋ ธ๋ ฅ
- ํ
์คํธ ์ฝ๋ ์์ฑ ์ญ๋ ๊ฐํ
- ํ์ต ์ธ์ ์ ํตํด ํ ์คํธ ์ฝ๋ ์์ฑ์ ๊ธฐ๋ณธ์ ์ธ ์๋ฆฌ๋ฅผ ์ตํ๊ณ , ์ค์ต์ ํตํด ์ดํด๋๋ฅผ ๋์ธ๋ค.
- ํ๋ฃจ์ ํ๋์ฉ ํน์ ๋ฉ์๋์ ๋ํด ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ฐ์ต์ ์ง์์ ์ผ๋ก ์งํํด ๊ฒฝํ์ ์๋๋ค.
- ํ๋ก์ ํธ ์๊ฐ ๊ด๋ฆฌ ๊ฐ์
- ํ๋ก์ ํธ ์ด๊ธฐ ๋จ๊ณ์์ ๋ช ํํ ์ผ์ ๊ณํ์ ์๋ฆฝํ๊ณ , ๊ฐ ์์ ์ ํ์ํ ์๊ฐ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ฐฐ์ ํ๋ค.
- ์์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ , ์์ ์๊ฐ์ ์ด๊ณผํ๋ ๊ฒฝ์ฐ ์ฆ์ ๊ณต์ ํ์ฌ ์กฐ์จํ๋ค.
- API ์ค๊ณ ๋จ๊ณ ๊ฐํ
- API๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ ์ ์๊ตฌ์ฌํญ์ ๋ช ํํ ์ ์ํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ์์ธํ API ๋ช ์ธ์๋ฅผ ์์ฑํ์ฌ ์ค๊ณ ๋จ๊ณ์์ ์ต๋ํ ๋ง์ ์ํฉ์ ๊ณ ๋ คํ๋ค.
Feel: ๋๋ ์
๐ํ์ฅ๋:
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํ์ฅ์ ์๋ฌด๋ฅผ ๋งก๋๋ค๋ ๊ฒ์ ๋ง์คํ ์ฑ
์๊ฐ ์๊ตฌํ๋ ์๋ฆฌ๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๊ทธ๋์ ์ฒ์์๋ ๋ถ๋ด์ค๋ฝ๊ณ ๋ง๋งํ๊ฒ ๋๊ปด์ก์ง๋ง ํ์๋ถ๋ค์ด ๊ฐ์์ ์ค๋ ฅ ๋ฟ๋ง ์๋๋ผ ์ํต์ ๋ฐํํด ์ฃผ์ ๋๋ถ์ ์งํ์ด ๋งค์ฐ ์ํํ์ต๋๋ค.
ํนํ ํ ๋ด์์๋ ์๋ก์ ์๊ฒฌ์ ์กด์คํ๋ฉฐ ํ์
ํ๋ ๋ถ์๊ธฐ๊ฐ ์ ํ์ฑ๋์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋๋ ๋น ๋ฅด๊ฒ ํด๊ฒฐ ๋ฐฉ์์ ์ฐพ์ ์ ์์์ต๋๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋จ์ํ ๊ธฐ์ ์ ์ธ ๋ถ๋ถ๋ง์ด ์๋๋ผ ํ์ํฌ์ ์ค์์ฑ์ ๋ค์ ํ๋ฒ ๊นจ๋ฌ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก๋ ์ธ์ฆ/์ธ๊ฐ์ ํ์ต์ ์งํํ ์ ์๋ ๊ธฐํ๊ฐ ๋์๊ณ ํ๋ก์ ํธ์ ์ ์ฉํ๋ฉด์ ๋ ์์ ์ ํ์ธต ๋ ์ฑ์ฅํ ์ ์๋ ๊ธฐํ๊ฐ ๋์์ต๋๋ค.
์์ผ๋ก๋ ์ด๋ฌํ ๊ฒฝํ์ ํ ๋๋ก ๋ ๋
ธ๋ ฅํ๊ณ ํ์ฅ์ผ๋ก์์ ๊ฒฝํ์ ๋ฏธ๋์ ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋ก์ ํธ๋ฅผ ํจ๊ปํ ํ์๋ถ๋ค์๊ฒ๋ ์ง์ฌ์ผ๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค!!
๐ํ์1:
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋๋ง ํด๋ ๊ฑฑ์ ์ด ๋ง์ด ์์ฐ์ง๋ง ์ฐจ๊ทผ์ฐจ๊ทผ ์งํํ๊ณ ๋์์ ๋ฐ์ผ๋ฉฐ ์งํํ๋ค ๋ณด๋ ์กฐ๊ธ ๋ ์ฑ์ฅํ ์ ์๋ ํ๋ก์ ํธ๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค!
๐ํ์2:
ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ์๊ตฌ ์ฌํญ๋ง ๋ณด๊ณ ๋ ๋์ปฅ ๊ฒ์ ๋จน์์ง๋ง ํ์๋ค๊ณผ ํ์
์ ํตํด ํ๋ก์ ํธ๋ฅผ ๊ธฐ๊ฐ ์์ ๋ฌด์ฌํ ๋ง๋ฌด๋ฆฌํ ์ ์์์ต๋๋ค. ํ์๊ณผ์ ์ํต, ํ์
์ด ํ ํ๋ก์ ํธ์์ ๋งค์ฐ ์ค์ํจ์ ๋๊ผ๊ณ , ํด๋ณด์ง ์์๋ ๋ถ๋ถ์ ํด๋์ผ๋ก์จ ํ์ธต ๋ ์ฑ์ฅํ ์ ์๋ ์๊ฐ์ด ๋์๋ ๊ฒ ๊ฐ์ต๋๋ค!
11์กฐ ํ์๋ถ๋ค ๊ณ ์ ๋ง์ผ์
จ์ต๋๋ค :)
๐ํ์3:
ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉฐ ๊ฑฑ์ ์ด ์์ฐ์ง๋ง ํ์๋ถ๋ค๊ณผ ์ํตํ๊ณ ๋์๋ ๋ฐ์ผ๋ฉฐ ์์ํ๊ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์์์ต๋๋ค.
์ฝ๋์ GitHub์ ๋ํด์๋ ๋ค๋ฅธ ๊ด์ ๊ณผ ์๋ก์ด ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ด ์ค์ค๋ก๋ ๋ฐ์ ํ ์ ์๋ ์๊ฐ์ด ๋์์ต๋๋ค.
๋ชจ๋ ์๊ณ ํ์
จ์ต๋๋ค!
'ํ๋ก์ ํธ > ํ ํ๋ก์ ํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ด์ค ํผ๋ ํ๋ก์ ํธ_๊ฐ์ธ KPT ํ๊ณ (3) | 2024.12.29 |
---|---|
๋ด์ค ํผ๋ ํ๋ก์ ํธ_ํ KPT ํ๊ณ (0) | 2024.12.27 |