์คํ ์์ค ์ํํธ์จ์ด
์คํ ์์ค์ ํจ๊ณผ
- ์ธ๋ถ ๊ฐ๋ฐ์๋ค์ ์ฐธ์ฌ ๋ฌธํฑ์ ์ ๊ฑฐ
- ์ข์ ์ ํ์ ํจ๊ณผ์ ์ผ๋ก ํ๋ณดํ๋ ๋ง์ผํ
ํจ๊ณผ
- ์์ค๋ฅผ ๋ฌด์์ผ๋ก ๊ณต๊ฐํ๋ ๋์ ๋ธ๋๋ ํ๋
์คํ ์์ค๋ ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก
- ํ์ผ ๊ณต๊ฐ(zip)๊ฐ ์คํ ์์ค์ ํต์ฌ์ ์๋
- ๋ฒ์ ๊ด๋ฆฌ ์์คํ
- ์ด์ํธ๋์ปค
- ์ํค
- ๋ฉ์ผ๋ง๋ฆฌ์คํธ
ํ ์ํต
- Fork / Pull Request
- ๋ฉ์ผ๋ง ๋ฆฌ์คํธ
- Chat(Slack, IRC, ...)
Open Source vs. No Open Source
- ์ฅ์ ๊ณผ ๋จ์
- ๋ง์ดํฌ๋ก์ํํธ์ ๋ณ์ฌ
์ ์์ ๋ถ ํ์คํ๋ ์์ํฌ ์ปค๋ฎค๋ํฐ ์ฌ๋ก
์คํ ์์ค ์ฐธ์ฌ ์์ํ๊ธฐ
- ์ฌ์ฉํ๊ธฐ
- ๋น๋ํ๊ธฐ
- ํฌํฌํด์ ํธ์ํ๊ธฐ
- ํ ๋ฆฌํ์คํธ
TheGoodBug
, TheGoodIssue
ํ๊ทธ ๊ฒ์
์คํ ์์ค๋ก ์น ํ๋ก์ ํธ ์คํ๊น์ง
- GitHub ID๋ฅผ ๋ง๋ ๋ค.
- ํ๋ก์ ํธ ์ ์ฅ์(Repository)๋ฅผ ๋ง๋ ๋ค.
README.md
ํ์ผ์ ์์ ํ๋ค.
- ํ๋ก์ ํธ ๋น๋ ๋ฐ ์คํ ๋ฐฉ๋ฒ
Issues
๋ฉ๋ด์ ํ ์์
๋ค์ ๋ฑ๋กํ๋ค.
- ์ด์์ ๋ฐ๋ฅธ ๊ฐ๋ฐ์ ํ๋ค.
- ์ปค๋ฐํ ๋
์ฝ๋ฉํธ
์ #์ด์๋ฒํธ
๋ฅผ ํจ๊ป ๊ธฐ๋กํ๋ค.
- ๊ฐ๋ ์๊ธธ ์๋ ์๋ Pull Requests ๋ฉ๋ด๋ฅผ ๊ด๋ฆฌํ๋ค.
- ์ฝ๋ ๋ฆฌ๋ทฐ, ํฉ์น๊ธฐ ๋๋ ์ข
๋ฃ
- ๊ฐ๋ฐ ํ
์คํธํ ์๋ฒ์ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๊ณ ํ์ธํ๋ค.
- https://heroku.com
- ๋ค์ํ ์ธ์ด, ํ๋ ์์ํฌ ์ง์
- ์ผ์ ํธ๋ํฝ๊น์ง ๋ฌด๋ฃ
- AWS, GCP, Azure, Ncloud, Toast Cloud, ๋ฑ
ํจ๊ป ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ
- ์์
์์ ์ ๋ก์ปฌ์ ์ต์ ๋ฒ์ ์ผ๋ก ๋ง๋ ๋ค.
- ๋ธ๋์น๋ฅผ ๋ง๋ ๋ค.
git checkout -b branchname
- ์์
ํ๊ณ ์ปค๋ฐํ๋ค.
- ์ปค๋ฐํ ๋
์ฝ๋ฉํธ
์ #์ด์๋ฒํธ
๋ฅผ ํจ๊ป ๊ธฐ๋กํ๋ค.
- ์์
์ด ์๋ฃ๋๋ฉด ๋ธ๋์น๋ฅผ ์ ์ฅ์์ ์ฌ๋ฆฐ๋ค.
git push origin branchname
- Pull Request๋ฅผ ์์ฑํ๋ค.
- ๋๋ฃ๊ฐ ์ฝ๋ ๋ฆฌ๋ทฐํ๊ณ ํฉ์น๊ฑฐ๋ ์ข
๋ฃํ๋ค.
- ๊ฐ๋ฐํ๋ฉฐ ์์ฑํ ๋ธ๋์น๋ ์ญ์ ํ๋ค.
Todo
- ์คํ ์์ค ์ปค๋ฎค๋ํฐ ํ์ฑํ ์ฌ๋ก
- ์คํ ์์ค ์ปค๋ฎค๋ํฐ์ ์ด๋ ค์