๐ ๏ธ ์คํ์์ค ์ปจํธ๋ฆฌ๋ทฐํธ, ์ด๋ป๊ฒ ์์ํ ๊น?

์คํ์์ค์ ๊ธฐ์ฌํ๋ ์ผ์ ๊ฐ๋ฐ ์ค๋ ฅ์ ๋์ด๋ ๋ฐ์ ๋์์ด ๋ ๋ฟ๋ง ์๋๋ผ,
์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค๊ณผ ํ์
ํ๋ฉฐ ์ํํธ์จ์ด ์ํ๊ณ์ ๊ธฐ์ฌํ ์ ์๋ ๋ป๊น์ ํ๋์ด๋ค.
ํ์ง๋ง ์ฒ์์๋ ๋ง๋งํ๊ฒ ๋๊ปด์ง ์ ์๋ค.
์ค๋์ ์คํ์์ค ํ๋ก์ ํธ์ ์ปจํธ๋ฆฌ๋ทฐํธํ๋ ๋ฐฉ๋ฒ๊ณผ ํ์ ์ ๋ฆฌํ๋ค.
๐ ์ด๋ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ๊น?
์ฒ์๋ถํฐ ๊ฑฐ๋ํ ํ๋ก์ ํธ์ ๋์ ํ๊ธฐ๋ณด๋ค๋, ์๊ณ ์น์ํ ํ๋ก์ ํธ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข๋ค.
- ์์ฃผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํด์ ์ดํด๋ณด์.
- "good first issue" ๋๋ "help wanted" ํ๊ทธ๊ฐ ๋ถ์ ์ด์๋ฅผ ํ์ธํด๋ณด์.
- ์ต๊ทผ๊น์ง ์ ์ง๋ณด์๋๊ณ ์๋์ง๋ฅผ ํ์ธํ์.
๐งญ ์ปจํธ๋ฆฌ๋ทฐํธ ์ ์ ํ์ธํ ๊ฒ๋ค
๊ธฐ์ฌ ์ , ๋ค์ ์ฌํญ๋ค์ ๋ฏธ๋ฆฌ ์ฒดํฌํ๋ฉด ํ๋ก์ ํธ์ ๋ ์ํํ๊ฒ ์ฐธ์ฌํ ์ ์๋ค.
README.md์ CONTRIBUTING.md๋ฅผ ๊ผผ๊ผผํ ์ฝ์.
- ํ๋ก์ ํธ์ ์ฝ๋ ์คํ์ผ, ๋ธ๋์น ์ ๋ต ๋ฑ์ ํ์
ํ์.
- ์ฌ์ฉ๋ ๊ธฐ์ ์คํ์ด๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋จํ ๋ถ์ํด๋ณด์.
๐๏ธ ์ปจํธ๋ฆฌ๋ทฐํธ ์ ํ์ ๋ค์ํ๋ค
์ฝ๋๋ง ๊ธฐ์ฌํ๋ ๊ฒ์ด ์ ๋ถ๋ ์๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ๋ฐฉ์์ ๊ธฐ์ฌ๊ฐ ๊ฐ๋ฅํ๋ค.
- ๋ฒ๊ทธ ์์
- ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋ฌธ์ ๊ฐ์ (README, ๋ฒ์ญ, ๊ฐ์ด๋ ๋ฑ)
- ํ
์คํธ ์ฝ๋ ์์ฑ
- ์ด์ ์ ๋ฆฌ ๋ฐ ์ง๋ฌธ ์๋ต
โ๏ธ ๊ธฐ์ฌ ์ ์ฐจ ์ตํ๊ธฐ
๋๋ถ๋ถ์ GitHub ์คํ์์ค ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ ์ ์ฐจ๋ก ๊ธฐ์ฌํ ์ ์๋ค.
- ํ๋ก์ ํธ๋ฅผ ํฌํฌ(fork)ํ๋ค.
- ๋ก์ปฌ์ ํด๋ก (clone) ํ ๋ธ๋์น๋ฅผ ์์ฑํ๋ค.
- ์์ /๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ์ปค๋ฐํ๋ค.
- ์๋ณธ ์ ์ฅ์์ Pull Request(PR)๋ฅผ ๋ณด๋ธ๋ค.
- ๋ฆฌ๋ทฐ์ด์ ํผ๋๋ฐฑ์ ๋ฐ๋ผ ์์ ํ๋ค.
๐ง ์ปจํธ๋ฆฌ๋ทฐํธ ํ
- ์์ ๊ฒ๋ถํฐ ์์ํ์. ๋ฌธ์ ์์ ๋ ํ๋ฅญํ ๊ธฐ์ฌ๋ค.
- ๋ณ๊ฒฝ์ฌํญ์ ๋ช
ํํ๊ฒ ์ค๋ช
ํ์. ์ปค๋ฐ ๋ฉ์์ง๋ PR ์ค๋ช
์ ์ด์ ์ ๋ฐฐ๊ฒฝ์ ์ ์.
- PR์ ๋ณด๋๋ค๊ณ ๋์ด ์๋๋ค. ๋ฆฌ๋ทฐ์ ์๋ตํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ์ํ๋ ๊ฒ์ด ์ค์ํ๋ค.
- ์ปค๋ฎค๋ํฐ์ ๊ท์น๊ณผ ๋ฌธํ์ ์์๋ฅผ ๊ฐ์ถ์.
๐จ TIL
- ์คํ์์ค ์ปจํธ๋ฆฌ๋ทฐํธ๋ ์ค๋ ฅ์ ํค์ฐ๊ณ ํฌํธํด๋ฆฌ์ค๋ก๋ ํ์ฉํ ์ ์๋ ์ต๊ณ ์ ํ๋์ด๋ค.
- ์ฒ์๋ถํฐ ์๋ฒฝํ์ง ์์๋ ๊ด์ฐฎ๋ค. ์์ ๊ธฐ์ฌ๋ก ์์ํ์.
- ์ข์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋๊ณ ํ์
ํ๋ ๊ฒฝํ์ ๋ฌด์๋ณด๋ค ๊ฐ์ง๋ค.