GitHub ์ด์ ๋ฐ PR ์์ฑ
์ด์ ์์ฑ
- ๊ตฌ๊ธ ๋ฐ ๋ผ์ด๋ฏน์ค ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ์์ ๋ต์ ์ฐพ์ ์ ์๋์ง ๋จผ์ ํ์ธํด ์ฃผ์ญ์์ค.
- ๊ด๋ จ๋ ์ด์๊ฐ ์ด๋ฏธ ์๋์ง ๊ฒ์ํ๊ณ , ๊ฐ์ ๋ด์ฉ์ด๋ผ๋ฉด ๋๊ธ๋ก ๋ง๋ถ์ฌ ์ฃผ์ญ์์ค.
์ค๋๋ ์ด์๋ผ๋ ๋ฉ์ผ๋ก ์๋ฆผ์ด ์ ๋ฌ๋๋ฏ๋ก ๋ฌปํ ์ผ๋ ค๊ฐ ์์ต๋๋ค.
- ๋ฌด๊ดํ ์ด์์ ๋๊ธ์ ๋ฌ์ง ๋ง์ ์ฃผ์ญ์์ค. ์๋ฑํ ์ฌ๋์๊ฒ ๋ฉ์ผ ์๋ฆผ์ด ์ ๋ฌ๋ฉ๋๋ค.
- 2๊ฐ์ง ์ด์ ์๋ก ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ, ๊ฐ๊ฐ ์ด์๋ฅผ ๋ฑ๋กํด ์ฃผ์ญ์์ค.
- ๋ณด์ ์ทจ์ฝ์ ์ ๊ณต๊ฐ์ ์ผ๋ก ์ธ๊ธํ์ง ๋ง๊ณ devops@rhymix.org๋ก ์๋ ค ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
- ๋ฒ๊ทธ ์ ๊ณ ์ ์์ ์ ์๋ฒ๊ฐ Rhymix์ ์ค์น ํ๊ฒฝ์ ์ถฉ์กฑํ๋์ง ํ์ธํด ์ฃผ์ญ์์ค.
- ์์ ์ ์๋ฒ ํ๊ฒฝ์
phpinfo
๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค.
- ๋ฎ์ PHP ๋ฒ์ , ํ์ฅ ๋ฏธ์ค์น, ํผ๋ฏธ์
๊ด๋ จ ์ค๋ฅ๋ ํธ์คํ
์
์ฒด์ ๋ฌธ์ํ์
์ผ ํฉ๋๋ค.
- ๋ฒ๊ทธ ์ ๊ณ ์๋ ์๋์ ๋ด์ฉ์ ๋ฐ๋์ ํฌํจ์์ผ ์ฃผ์ญ์์ค.
- ์คํ ํ๊ฒฝ
- ํธ์คํ
ํ๊ฒฝ์ ๋ํ ๊ฐ๋จํ ์ค๋ช
(์: โโ24 ๋ฆฌ๋
์ค ์นํธ์คํ
)
- Rhymix ๋ฒ์ (์: 2.0.3)
- PHP ๋ฒ์ (์: 7.2.32)
- ์ด์์ฒด์ , ๋ธ๋ผ์ฐ์ ์ข
๋ฅ ๋ฐ ๋ฒ์ (์: Windows 10 IE 11, iOS 14 Safari ๋ฑ)
- ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์๋ฌ ๋ฉ์์ง ์ ์ฒด
- ํ๋ฉด์์ ์๋ฌ๊ฐ ํ์๋๊ฑฐ๋ ๋์์ธ์ด ๊นจ์ ธ ๋ณด์ด๋ ๊ฒฝ์ฐ, ํด๋น ์คํฌ๋ฆฐ์ท
- ๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์๋๊ตฌ(F12)์ ์๋ฌ๊ฐ ํ์๋๋ ๊ฒฝ์ฐ, ์ฝ์ ๋ฐ ๋คํธ์ํฌ ํญ์ ์คํฌ๋ฆฐ์ท
- ์ฆ์์ ํ์ธํด ๋ณผ ์ ์๋ ์น์ฌ์ดํธ ์ฃผ์
- ๋ด๋ถ๋ง์ด๋ ๋ก์ปฌ ๊ฐ๋ฐํ๊ฒฝ ๋ฑ ์ธ๋ถ์ธ์ ์ ์์ด ์์ฒ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ๋ฐ๋์ ์ฃผ์๋ฅผ ๋จ๊ฒจ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- ๊ณต๊ฐ์ ์ธ ๊ฐ๋ฐ์ ์ถ๊ตฌํ๋ ์คํ์์ค ์ํํธ์จ์ด์ ํน์ฑ์, ์ด์ ํด๊ฒฐ์ ํ์ํ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ์ง ์๋ ๊ฒฝ์ฐ
์ฒ๋ฆฌ๊ฐ ์ง์ฐ๋๊ฑฐ๋ ์ 3์์๊ฒ ๋น์ฉ์ ์ง๋ถํ๊ณ ํด๊ฒฐํด์ผ ํ๋ ๋ฑ ๋ถ์ด์ต์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
ํ ๋ฆฌํ์คํธ(PR) ์์ฑ
- ์์ ์ ์ ์ฅ์์์ ๋ณ๋์ ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์์
ํ์ ํ,
develop
๋ธ๋์น๋ก ํ ๋ฆฌํ์คํธ๋ฅผ ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
- ์: ์ธ๋ค์ผ ๊ด๋ จ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ ์์ ์ ์ ์ฅ์์์
fix/thumbnail
๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์์
ํ์ญ์์ค.
์์ฑ ํ์ ์์ ํ ๊ฒ์ด ์์ผ๋ฉด ์ด ๋ธ๋์น์์ ๊ณ์ ์์
ํ๊ณ ์ปค๋ฐํ์๋ฉด ๋ฉ๋๋ค. PR ํ์ด์ง์ ์๋์ผ๋ก ๋ฐ์๋ฉ๋๋ค.
- ๊ฐ๋ฐ ์งํ ๋ฐ ์์ ํ์ ๋ฐ๋ผ ๋ธ๋์น๋ณ ์ด์ ์ ์ฑ
์ด ๋ณ๊ฒฝ๋ ์ ์์ผ๋ ์ ์ํ์ญ์์ค.
- ์ฝ๋ฉ ๊ท์น์ ์งํค๋ ค๊ณ ๋
ธ๋ ฅํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- ์ฝ๋ฉ ๊ท์น์ ๋ง์ง ์๋ ์์ค๋ฅผ ๋ฐ๊ฒฌํ๋๋ผ๋ PR์ ์ฃผ์ ์ ๊ด๊ณ์๋ ๋ถ๋ถ์ ํจ๋ถ๋ก ๊ณ ์น์ง ๋ง์ธ์!
์ฝ๋ฉ ๊ท์น์ ๋ง๋๋ก ์์ค๋ฅผ ์์ ํ๋ ์์
์ ๋ชจ๋ ๋ณ๋์ PR๋ก ์ฒ๋ฆฌํ์ฌ์ผ ํฉ๋๋ค.
- ๋จ, PR์ ๊ฒํ ํ๋ ๊ฐ๋ฐ์๋ค์ ๊ดํธ์ ์์น์ ๊ฐ์ ์ฌ์ํ ๋ฌธ์ ๋ฅผ ์ง์ ํ๋๋ผ๊ณ
์ค์ ๊ธฐ๋ฅ์ ๊ด์ฌ์ ์ฃผ์ง ๋ชปํ๋ ์ค๋ฅ๋ฅผ ๋ฒํ์ง ์๋๋ก ๋
ธ๋ ฅํด์ผ ํฉ๋๋ค.
- PR์ ์ ๋ชฉ์ ์ปค๋ฐ ๋ฉ์์ง์ ์ ์ฉ๋๋ ๊ท์น์ ์ฐธ๊ณ ํ๋, ๊ฐ๋ฅํ๋ฉด ํ๊ธ๋ก ์์ฑํด ์ฃผ์ญ์์ค.
- ์ ๋ ํ
์คํธ๋ฅผ ํต๊ณผํ์ง ๋ชปํ๊ฑฐ๋, ๋จ์ง ์ ๋ ํ
์คํธ๋ฅผ ํต๊ณผํ๊ธฐ ์ํด ํ
์คํธ ํญ๋ชฉ์ ์ญ์ ํ ๊ฒฝ์ฐ PR์ด ๊ฑฐ๋ถ๋ ์ ์์ต๋๋ค.
๋จ, ํ
์คํธ ์์ฒด์ ๋ฌธ์ ๊ฐ ์๊ฑฐ๋ ํ
์คํธ ๋ด์ฉ์ ๋ณ๊ฒฝํด์ผ ํ๋ค๊ณ ์๊ฐ๋๋ ๊ฒฝ์ฐ ๊ฐ๋ฐํ๊ณผ ์๋
ผํด ์ฃผ์ญ์์ค.
์ ์๊ถ ๋ฐ ๋ผ์ด์ ์ค
- ๋ชจ๋ ์์ค ์ฝ๋์ ์ ์๊ถ์ ํด๋น ์์ฑ์๊ฐ ๊ฐ์ง๋๋ค.
- ๋ชจ๋ ์์ค ์ฝ๋์๋ GPL v2 ๋๋ ๊ทธ ์ดํ ๋ฒ์ ์ ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋ฉ๋๋ค.
- Rhymix ๊ฐ๋ฐํ์ ๋น๋กฏํ ์ ์ธ๊ณ ์ด๋ ๋๊ตฌ๋ผ๋ ์ด๋ค ๋ชฉ์ ์ผ๋ก๋ ์ง ์์ ๋กญ๊ฒ ์ฌ์ฉ, ์์ , ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค.
- ํ์ธ์๊ฒ ์ ์๊ถ์ด ์๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ์จ ๊ฒฝ์ฐ, ์๋ณธ์ ๋ผ์ด์ ์ค๋ฅผ GPL๋ก ์ ํํ ์ ์์ด์ผ ํฉ๋๋ค.
- ํ ๋ฒ ์ ์ฉํ ๋ผ์ด์ ์ค๋ ์ฒ ํํ ์ ์์ต๋๋ค.
- ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ์ค ๊ฒฝ์ฐ ์์ ๋ ๊ฐ์ง์ ๋์ํ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.