์ฐ๋ฆฌ๊ฐ ์ฒ์ ์ ํ๋ก์ธ์ค ๋ฅผ ์๋ฆฝํ์ ๋ ๋ด ์๊ฐ์ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ์ ๊ด์ฌ์ฌ๋ ๊ฑฐ๋ฒ๋์ค ๋ณ๊ฒฝ์ ์ํ 2์ฃผ์ ๊ฒํ ๊ธฐ๊ฐ์ด์์ต๋๋ค.
PR์ ์ฝ๋ฉํ๋ ค๋ฉด ๊ฐ๋ฐ์๋ ์ด๋ฅผ ์ฆ์ ๊ฒํ ํ๊ณ ๋ณํฉํ๊ธฐ๋ฅผ ๊ธฐ๋ํ๋ฉฐ ์ ๋ Inrupt ํ ์ด ์ด ๋ฌธ์ ์์ ์ปค๋ฎค๋ํฐ์ ๋ํ ์ฝ์์ ํตํด ์ด๋ฅผ ๋ฐ์ํ์ต๋๋ค.
์ด์ ํ๋ก์ธ์ค๊ฐ ์๋ฆฌ๋ ์ ์ฅ์๊ฐ ์ด๋ฆฐ ํ 2์ฃผ๊ฐ ์ง๋๊ธฐ ์ ์ ์ด๋ค PR๋ ๋ณํฉํ์ง ์์ ๊ฒ์์ ์์ํ ์ ์์์ ์์์ต๋๋ค. ์ด๊ฒ์ด ์๋์ธ์ง ํ์คํ์ง ์์ผ๋ฉฐ ํ์คํ ์คํ ๊ฐ๋ฅํ ์๋ฃจ์ ์ด ์๋๋๋ค. ์ด์ PR์ ๊ธฐ๋ฐ์ผ๋ก ์งํํ ์ ์๊ธฐ ๋๋ฌธ์ ๋งค์ผ ์ฝ๋ ์์ ์ ํ๋ ์ฐ๋ฆฌ๋ฅผ ์ข์ ์ํฌ ๊ฒ์ด๊ณ , ์ฝ๋๊ฐ 2์ฃผ ๋์ ๋ณด๋ฅ ์ํ๋ก ๋จ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ๊ธฐ์ฌํ๋ ์ฌ๋๋ค์ ์ข์ ์ํฌ ๊ฒ์ด๋ฉฐ, ์ฐ๋ฆฌ๊ฐ ์ต์ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ ๊ฒ์ ๋๋ค. ์งง์ "์คํ๋ฆฐํธ" ๋ฐ ๋ฐ๋ณต์ ์ค์ ์ ๋ ์์ง๋์ด๋ง ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ํ์ฌ์ ๊ดํ์๋ ์ด๊ธ๋ฉ๋๋ค.
์ด์ ๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์ด๊ธฐ ๋จ๊ณ์์ ๋ํ ์์๋ฅผ ์ฌ๋ ๊ฒ์ ๋๋ค. ์ด์ ๋จผ์ ๋ฏธํด๊ฒฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๊ณ ์๋ฒ์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค. ๋๋ฉด ํ์๋ ์ข ์ข ํฉ์์ ๋๋ฌํ๋ ๋ฐ ๋ ํจ์จ์ ์ด๋ฏ๋ก ๊ทธ๋ฌํ ํ์์์ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ ์ ์์ ๋ ผ๋์ ์ฌ์ง๊ฐ ์๋ค.
์ฝ๋๊ฐ ์์ฑ๋๊ณ PR์ด ์ ์ถ๋๊ธฐ ์ ์๋ ๋ค๋ฅธ ๊ฒฝํฉ ๋ฌธ์ ๊ฐ ๋ํ๋์ง ์์ต๋๋ค. ํ ๊ตฌ์ฑ์์ "๋ณ๊ฒฝ ์์ฒญ๋จ"์ด๋ผ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ ์ถํ์ฌ ๋์ํ์ง ์์์ ํ์ํ ์ ์๊ณ ํ์ํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฐ๋จํ๊ฒ ๋๊ธ์ ๋ฌ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ PR์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ผ๋ฉฐ ํ๋ ๋๋ ๋ช ๊ฐ์ "์น์ธ๋" ๋ฆฌ๋ทฐ์ ๋ณํฉ๋์ด์ผ ํฉ๋๋ค. ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์์ ์ฌ๋์ ๋ฐ๋ผ์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ถ๋ช ํ ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ ์ฌํญ์ ์ปค๋ฎค๋ํฐ ๋ฆฌ๋์ ์น์ธ์ด ํ์ํฉ๋๋ค. ๋๋ ์ด๋ฐ ์ผ์ด ์ผ์ด๋๋๋ก ํ์คํ ์์ํ์ต๋๋ค.
์ด์ ๋ชจ๋ ์ฌ๋์ด ํ๋ก์ ํธ๋ฅผ ๋ฉด๋ฐํ ๊ด์ฐฐํ๊ณ ๋ฉฐ์น ๋๋ ๋ช ์๊ฐ ๋ง์ ๋ฌธ์ ๋ PR์ ๋ํด ๋ ผํํ ๊ธฐํ๊ฐ ์์ต๋๋ค. ํต์ฌ์ PR์ ์ ์ถํ๋ ์ฌ๋๋ค์ ์๊ตฌ์ ์ฌ๋๋ค์ ์๊ตฌ ์ฌ์ด์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ฑฐ๋ฒ๋์ค ์คํํธ๋ผ์ ํ์ชฝ ๋์์ do-o-cratic ์ ๊ทผ ๋ฐฉ์์ ์ ์ ๊ทธ๋ฃน์ ์์ ํ ๋ฌด์ํ๊ณ ๋ค๋ฅธ ์ชฝ ๋์ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ฌ๋๋ค์ ๊ฑฐ์ ์ ๋ขฐํ์ง ์์ต๋๋ค.
๋๋ ์ฐ๋ฆฌ๊ฐ ์์ ํ ํ์ง ๋ง์์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ผ๋ฉฐ, ํ์คํ ๋ ผ์์ด ์์ ๋ 2์ฃผ์ ๊ฒํ ๊ธฐ๊ฐ์ด ์ ์ ํฉ๋๋ค. ๋ํ ์ฌ๋๋ค์ด ์ด์๋ฅผ ์ ๊ธฐํ ๊ธฐํ๋ฅผ ๊ฐ๋๋ก ํ๋ ๊ฒ์ด ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์๋ก์์ ์ ์ฑ ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ ๋๋๋ก ๋๋ผ๊ธด ํ์ง๋ง ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ ๋ถ๋ถ์ ๋ํด ๊ฝค ์ ์๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ์ด๋ค PR์ด๋ 2์ฃผ๊ฐ์ ๊ฒํ ๊ธฐ๊ฐ์ ๊ฐ๋ ๊ฒ์ ํ๋ก์ ํธ๋ฅผ ์์ ํ ์ค๋จ์ํฌ ๊ฒ์ด๊ณ , ๊ทธ๋์ ์ฌ๋๋ค์ด ์ด๋ค ๋ฌธ์ ์ ๋ํด ์ด์๋ฅผ ์ ๊ธฐํ ์ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋ค๋ฉด ๊ธด๋ฐํ ์ฐธ์ฌํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ ์งํ๋ฅ ๋๋ฌธ์ผ ๋ฟ๋ง ์๋๋ผ ์ ๋ณด์ ์ ๊ฐํ ์ด์๋ฅผ ์ ๊ธฐํ๋ ค๋ฉด ์์ ์ ์ต์ํด์ ธ์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฝ๋ ๊ธฐ๋ฐ ์ฃผ๋ณ์ ์๋ ์ฌ๋์ด ๋งค์ผ ๋๋ ์๊ฐ ๋จ์๋ก ์ฝ๋ ๊ธฐ๋ฐ์ ๋ฐ๋ฅด๋ ์ฌ๋๋งํผ ๋ง์ ๋ง์ ํ๋ ๊ฒ์ ๋ฌด๋ฆฌํ ๊ธฐ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ฐ์ ํ๊ฒ ๋ฐ๋ฅด๋ ์ฌ๋๋ค์ ๋ฐ๋ํ ๊ธฐํ๊ฐ ์์ต๋๋ค. Github์ ์๋จ ํ์์ค์๋ Issues ๋ฐ Pull Requests์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค. ์ต์ํ ์ฌ๋๋ค์ด ํ๋ก์ ํธ์ ์ํฅ์ ๋ฏธ์น๊ณ ์ถ๋ค๋ฉด ๊ทธ๋ค์ด ์ ๊ณตํ๋ ์ฟผ๋ฆฌ ์ธํฐํ์ด์ค์ ๊ทธ๊ฒ๋ค์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. Github์๋ ์๋ฆผ ์์คํ ์ด ์์ง๋ง ์ด์์ ์ด์ง๋ ์์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฆฌ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ํํ ํํ์ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง PR์ ์ต๋ํ ๋นจ๋ฆฌ ๊ฒํ ํ๊ณ ๋ณํฉํด์ผ ํ๋ค๊ณ ๊ฐํ๊ฒ ์๊ฐํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณํฉํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ฐ๋ฆฌ์ ๋ฅ๋ ฅ์ ๋ฐ๋ผ ์ ํ๋๋ฏ๋ก ๋๋ฌด ๋นจ๋ฆฌ ์ผ์ด๋๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์์ต๋๋ค. ์ฐธ์ฌ๋ฅผ ์ํ๋ ์ฌ๋๋ค์ Github์์ ์ ๊ณตํ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์์ ๋๊ธ์ ๋ฌ ์ ์์ด์ผ ํฉ๋๋ค.
๋ํ ์ปค๋ฎค๋ํฐ ์ค์ฌ์ repos, ์ฆ ์กฐ์ง์ ๋ณํ์ โโ๋ ๊ฐ๊น์ด PR์ ์ผ๋์ ๋๊ณ ํ๋ก์ธ์ค ๋ฅผ ์์ฑํ๋ค๋ ์ธ์๋ ๋ฐ์์ต๋๋ค.
๋์ํฉ๋๋ค. ์ฝ๋๋ ์กฐ์ง์ ์๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ ๊ท์น์ ๊ตฌํํ๋ ๊ฒ์ผ๋ก ๋ณผ ์ ์์ง๋ง ์ฝ๋ ์์ฑ ๋ฐฉ์์ ๋ํ ์๊ฒฉํ ์ ํ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๊ฒ์ ์ค์ ์ ์ธ ์ค๋จ์ผ๋ก ๊ฐ๋ฐ์ ์ค๋จํ ๊ฒ์ ๋๋ค.
์ฝ๋ PR์ ์ ์ฉ๋์ง ์๋๋ก ํ๋ก์ธ์ค๋ฅผ ๋ณด๋ค ๋ช ํํ๊ฒ ๋ง๋ค ์ ์์ต๋๊น?
์ต๋ํ ๋นจ๋ฆฌ? ๋ฐ๋ผ์ ํ ๋ฆฌํ์คํธ๋ ์ด์๋ฅผ ์ฐ ํ ์ฆ์ ๋ณํฉํ๋ ๊ฒ์ด ์ด์์ ์ ๋๊น? ๋ํ์ ์ฐฝ์ด ํ์ํฉ๋๊น?
๋๋ ์ฆ์ ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ ๊ฒ ์ด์์ด๋ผ๊ณ ์ฃผ์ฅํ๊ณ ์ถ์ต๋๋ค. :-) ์ฐ๋ฆฌ๋ ๋ฆฌ๋ทฐ์ด๊ฐ ์ ๋ณด์ ์ ๊ฐํ ๋ฆฌ๋ทฐ๋ฅผ ํ ์ ์๋๋ก ํด์ผ ํ์ง๋ง ์ด๋ฏธ ๊ทธ๋ ๊ฒ ํ ์๊ฐ์ด ํ์ํ๊ณ ๋ณํฉ์ ์ํํ๊ธฐ ์ ์ ๋ณํฉ์ด ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ "์ฆ์"๋ ๊ฐ์ค์ ๋ถ๊ณผํฉ๋๋ค.
๋ฐ๋ผ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ ์ฝ๋ ๋ณ๊ฒฝ์ด ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์ค๋ฅผ ์ฝ๋์ ์ ์ฉํ ์ ์๋ค๋ @megoth ์ ์ ์ ์ผ๋ก ๋์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ์ ์์คํ ์ ์ฌ์ฉํ๋ ์์ ์ ์ฝ๋ ๋ณ๊ฒฝ์ ๋๋๋ฆด ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋๋๋ฆฌ๊ธฐ๊ฐ ์ค์ ๋ก ๊ทธ๋ ๊ฒ ํฌ๊ณ ๋ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๋ ๊ฒ์ ์ฝ๋ ๋ณ๊ฒฝ์ด ์ ์ ๋ฆด๋ฆฌ์ค๋ก ๋ฐ๋๊ธฐ ์ ์ ์ผ์ด ์๋๋๋ค.
์ฌ๊ธฐ์์ ๊ฒฐ๋ก ์ ๊ฐ PR(์ฝ๋์ฉ์ด๋ ์๋๋ )์ด ๋ณํฉ๋๊ธฐ ์ ์ ์ผ๋ง๋ ์ค๋ ์ ์ง๋์ด์ผ ํ๋์ง์ ๋ํ ์๊ฒฉํ๊ณ ๋น ๋ฅธ ๊ท์น์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ง์ ์ฝ๋ ๋ณ๊ฒฝ๊ณผ ๋ง์ ์ฌ๋์ด ์ง๋ฉดํ๋ ๋ฌธ์ ๋ณ๊ฒฝ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ผ๋ฉฐ PR ์ ์ถ๊ณผ "์์ ๋ ์คํ"์ ๊ฐ์ ํญ๋ชฉ์ ๋ณํฉ ์ฌ์ด์ 14์ผ ๋๋ 3์ผ ๋๋ ์ฌ์ง์ด 3์๊ฐ ์ง์ฐ์ ๊ฐ์ํ ์ด์ ๊ฐ ์์ต๋๋ค. , ํ์ดํผ๋งํฌ์์ ํ์ดํผ๋งํฌ๋ก" ...
PR์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ณ๊ฒฝ๋๋ ์ฌํญ์ ๋ํด ์ ์๊ณ ์๋ ์ฌ๋์ด ๊ฒํ ํด์ผ ํฉ๋๋ค. "w OR ((x ๋ฐ/๋๋ y) AND z)๊ฐ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ/ํ์ผ/๋ฌด์์ด๋ ์ ๋ํ ๋ชจ๋ PR์ ๊ฒํ ํ ๊ฒ์ ๋๋ค"์ ๊ฐ์ ๋ง์ ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๊ฒํ ๊ธฐ๊ฐ์ ๊ฒํ ์์ ์์ ๋์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์๊ฐ์ ๊ทธ๋ฆฌ๊ณ PR ๋์!
์ด๋ค ์ข ๋ฅ์ ์ ์ฌ์ ์ผ๋ก ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ค ์ข ๋ฅ์ "๊ณ ์์ธต"์ ํฌํจํ์ฌ ๋ ๊ด๋ฒ์ํ ๊ฒํ ๋ฅผ ์์ฒญํ๋๋ก ์ ๋ขฐํ ์ ์์ด์ผ ํ๋ ๊ฒํ ์๊ฐ ๊ทธ๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์์ ์ฐจ๋ ค์ผ ํฉ๋๋ค.
๋ด๊ฐ ๊ณ ์ ๋ ๊ธฐ๊ฐ์ ์ ํํ๋ ์ด์ ๋ 1) ๋ฌธ์ ๋ฐ ํ ์์ฒญ์ด ์ถฉ๋ถํ ๋นจ๋ฆฌ ์ฒ๋ฆฌ๋์ง ์๋ ๊ฒ์ ๋ํ ๋ํ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ง๋ฌธ์ด ์ ๊ธฐ๋๋ ์ ์. ๋ช ์์ ์ผ๋ก ๊ธฐ๋กํ์ง ์๋๋ค๋ ๊ฒ์ Solid์์ ์ค๋ซ๋์ ์์ ํ๋ ์ฌ๋๋ค์ด ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๋ ๊ณต๊ฐ๋ ํฌ๋ช ํ ํ๊ฒฝ์ด ์๋ ์๋ฌต์ ์ธ ์ฐธ์ฌ ๊ท์น์ ์ถ์ธกํด์ผ ํ๋ ์ ๊ท ์ฌ์ฉ์๋ณด๋ค ์ ๋ฆฌํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
ํด๊ฒฐ์ฑ ์ผ๋ก ๋ชจ๋ pull ์์ฒญ ๋ฐ ๋ฌธ์ ๊ฐ ๊ฒ์๋๋ฉด ์ฒ๋ฆฌ๋๋ ๋ฐ 3์ผ์ ๊ธฐ๊ฐ์ด ์๋ค๊ณ ๋งํด์ผ ํฉ๋๊น?
๋๋ ์ฌ์ ํ "ํ๋์ ํฌ๊ธฐ๊ฐ ๋ชจ๋์๊ฒ ๋ง๋" ์๋ฃจ์ ์ด๋ผ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฝ๋ ํ์ง๊ณผ ํ๋ก์ ํธ ์งํ์ ์ฌ๋ฌ ๊ฐ์ง ํด๋ก์ด ์ํฅ์ ๋ฏธ์น ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฐ์ , ์ต์ 5๋ ๋์ ์กด์ฌํ์ง ์์ ์๋ฌต์ ์ธ ์ฐธ์ฌ ๊ท์น์ ์์ผ๋ฉฐ ์์ฒ ๊ฐ์ ํ๋ก์ ํธ์์ ๋งค์ฐ ํ์ค์ ์ธ ๊ดํ์ ๋๋ค. ๋ฐ๋ผ์ ์ ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์ ์์ ํ ์ฒ์ ์ ํ๋ ๊ฒฝ์ฐ ๋ถ๋ฆฌํ ์ํฉ์ ๋์ด๊ฒ ๋๊ฒ ์ง๋ง, ์ด๋ Solid์ ํน์ ๋ฌธ์ ๋๋ฌธ์ด ์๋๋๋ค. ์๋ก์ด ๋ถ์ผ์ ์ง์ ํ ๋ ํญ์ ํ์ต ๊ณก์ ์ด ์๋ฐ๋ฉ๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด Solid๋ ์ง์ ๋ฌธํฑ์ด ๋งค์ฐ ๋ฎ์ ๊ฒ์ด ์ค์ํ์ง๋ง ์๋ฒ ๊ฐ๋ฐ์ด ์ฌ๋๋ค์ด ๊ธฐ์ ๊ฐ๋ฐ์ ์์ํด์ผ ํ๋ ๊ณณ์ธ์ง, ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ ํ์๊ฐ ์๋ ํ๊ฒฝ์ธ์ง ํ์ ํ ์ ์์ต๋๋ค. ๋์ผํ ์ฝ๋ ๊ธฐ๋ฐ์ ๊ฐ๋ฐ์๊ฐ ๋ ์ ํฉํ ์ ์์ต๋๋ค.
๋๋ถ๋ถ์ ์๋์ง๋ง ๋ง์ PR์ ๊ฒํ ์์ ๊ฐ์ฉ์ฑ์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒ 3์ผ ์ด์์ ๊ฒํ ๊ธฐ๊ฐ์ ๊ฐ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์์ฐ์ค๋ฝ๊ฒ ๊ฒํ ํ๊ธฐ ์ฌ์ด ์๋์ ์ผ๋ก ์์ PR์ ์ํด ๋ ธ๋ ฅํฉ๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ด ์ข์ ์ต๊ด์ด๋ฏ๋ก ์ด๊ธฐ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ๊ฒํ ์์๊ฒ ๋๋ฌด ๋ถ๋ด์ด ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ์ข ์ข ๋ ํฐ ์์ ์ ํด๊ฒฐํ๋ ๋ฐ ์ฌ๋ฌ ์ฆ๋ถ PR์ด ํ์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฐ PR์ 3์ผ์ ๊ฒํ ๊ธฐ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ๊ฐ๋ฐ ์๋๊ฐ ํฌ๊ฒ ๋๋ ค์ง๋๋ค. ๊ทธ๊ฒ์ด ์ ์ฑ ์ด๋ผ๋ฉด ์ฐ๋ฆฌ ๊ฐ๋ฐ์๋ค์ ๊ฒฐ๊ตญ ์์ PR์ ์์ฑํ์ง ์๊ณ ํ๋์ ํฐ PR์ ์์ฑํ์ฌ ๊ฐ๊ฐ์ ๋ํด 3์ผ์ ๊ฒํ ๊ธฐ๊ฐ์ ๊ธฐ๋ค๋ฆด ํ์๊ฐ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ๊ฒํ ํ๊ธฐ ์ด๋ ค์ด ๋ ํฐ PR์ด ์์ฑ๋๊ณ , ์ ์์ผ ๊ฐ๋ฐ์์ ๋ฒ์ด๋๊ณ , ๋ ํฐ ์ํ ์ค์๊ฐ ๊ฒํ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ ์ ํ๊ฒ ๋ฉ๋๋ค.
์ด์ ๊ด๋ จํ์ฌ ๋ค๋ฅธ ๋๊ท๋ชจ ํ๋ก์ ํธ๊ฐ ๋ฌด์์ ํ๊ณ ์๋์ง ๋งค์ฐ ๋ฃ๊ณ ์ถ์ง๋ง ๋ชจ๋ ์ํฉ์ ์ ์ฉํ ์ ์๋ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋์งํ์ง๋ ์๊ณ ๋ฌ์ฑํ ์๋ ์์ต๋๋ค.
์ ๊ฐ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์์ด๊ธฐ ๋๋ฌธ์ ๋ง์ ๋๋ฆฌ๊ธฐ ์ด๋ ต์ง๋ง @TallTed ๊ฐ ์ง์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก์ธ์ค๋ ์๋น ๋ถ๋ถ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์์ ์ฌ๋์ ๋ฌ๋ ค ์์ด์ผ ํฉ๋๋ค. ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์๋ ๊ฐ์ฅ ์ ํฉํ ๋ฆฌ๋ทฐ์ด๊ฐ ์๋์ง, ๋ฌธ์ ์ ๋ฐ๋ผ ์ ์ ํ ์์ ๋ฆฌ๋ทฐ์ด๊ฐ ์๋์ง, ์ ์ ํ ์์ ๋ฆฌ๋ทฐ์ด๊ฐ ์น์ธ์ ์๋ตํ๊ธฐ ์ ์ ๋ณํฉ์ด ์ผ์ด๋์ง ์๋๋ก ํด์ผ ํฉ๋๋ค. ๋ณ๊ฒฝ ์์ฒญ์ด ์๋ ๊ฒฝ์ฐ, ๊ฒํ ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ธฐ ์ํด ์ค๋ฅธ์ชฝ ๋ถ๊ธฐ๊ฐ ์ ๊ฒจ ์๋ ๊ฒฝ์ฐ, ์ ์ฌ์ ์ผ๋ก ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ PR์ด ์ผ๋ถ ์๋ฆผ ์๋จ์ ํตํด ์ปค๋ฎค๋ํฐ ๋ฆฌ๋์ ์ฃผ์๋ฅผ ๋ ์ ์๋ ๊ฒฝ์ฐ, ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ๋ค๋ฅธ ๋ฆฌ๋ทฐ์ด๊ฐ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ ๊ฐ์ฅ ํ์ํ๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ๋ํ.
์ปค๋ฎค๋ํฐ ์ง์ ํ์ ๋ํ์ ๋ฉ๋ชจ๋ฅผ ํฌํจํ๊ณ ์ถ์์ต๋๋ค. ์๋ฆฌ๋ ํ ๋ด ์ฌ๋ฌ ์ฌ๋๋ค์ด ๋ค์๊ณผ ๊ฐ์ ์ ์ ์ง์ ํ์ต๋๋ค.
์ต์ ์ ์ ์๋๋ก ๋ ธ๋ ฅํฉ์๋ค. ์ฐ๋ฆฌ๋ ์ค์๋ก๋ถํฐ ๋ฌด์์ ๋ฐฐ์ธ ์ ์์ต๋๊น? ๋ชจ๋ ๊ฒ์ ์์ ์ฒ๋ผ ํ์ง ๋ง์. ์ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์๋ ์ผ์ ํ๋์ง ๋ฐ์ฑํด๋ณด์. ์ฌ์์ ์์ฐ์ด๋ก ๋ฒ์ญํ๋ ์์ ์ ํฉ๋๋ค. ํนํ ์ฌ์์ด ์งํํ ๋ ์ต์ ์ํ๋ฅผ ์ ์งํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๊ฒ์ ๋งค์ฐ ๊ธธ ์ ์๊ณ ์ฌ๋๋ค์ด ์ฝ๊ธฐ์ ๋ ์ฌ์ธ ์ ์๊ณ ์น๊ธฐ์๋ ๋๋ฌด ๋ง์ ์ ์์ต๋๋ค. ์ฌ์ ๋ด์์ ์ฃผ์ ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ์ ์ํฉ๋๋ค. ์ฌ์์ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ผ์ญ์์ค. ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ ๋ง์ ์์ต์๋ฅผ ์์ฑํ์ญ์์ค. ์ฌ์์ ์์๋ฅผ ์ค๋ช ํ๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ํ ๊ณต๊ฐ๋ ์์ต๋๋ค. ์น์ ์ ์๋ ๊ฐ์ด์ด๋ก ๋ง๋ค์ด๋ณด์ธ์.
์ปค๋ฐ์ ์ ๊ฑฐํ ์ ์์ผ๋ฉฐ ๋๋๋ฆด ์ ์์ง๋ง ๋๋๋ฆด ์ ์์ต๋๊น? ์ปค๋ฎค๋ํฐ๋ฅผ ๋๋๋ฆฌ๋ฉด ์ปค๋ฐ์ด ๋๋ ค์ง๋ฏ๋ก ๋๋๋ฆฌ๋ ๋ฐ ํจ์ฌ ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ํญ๋ชฉ์ด ์ด์ ๊ฒฐ์ ์์ ๊ตฌ์ถ๋์๊ธฐ ๋๋ฌธ์ ์๋ฒ์์ ๋๋๋ฆฌ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ๋ค๋ฅด๊ฒ ์๋ฌด๊ฒ๋ ํ์ง ์์ต๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ๋ ๊ฒ์ ๊ธฐ์กด ๊ดํ๊ณผ ๋ค๋ฅด์ง๋ง, ์ฐ๋ฆฌ๊ฐ ํ๋ ค๋ ๊ฒ์ ๋ค๋ฅธ ๋ชจ๋ธ์ ๊ตฌ์ถํ๋ ๊ฒ์ด๋ฉฐ, ์ด์ ๋ชจ๋ธ์ ๋์ง์ ์ธ ๊ทธ๋ฃน์ ์ํด ์ง๋ฐฐ๋์์ผ๋ฏ๋ก ๊ณผ๊ฑฐ ๊ดํ์ ์ฌ์ฉํ๊ฑฐ๋ ๊ฐ์ฅ์๋ฆฌ์ ๋ ธ๋ ฅํ๋ ค๋ ๊ฒ์ ๋๋ค. ์๊ฐ์? ์ด์ ์์์ ๋์ผํ ํจ์ ์ ๋น ์ง์ง ์๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ๋ฌด์์ด ํจ๊ณผ๊ฐ ์์๋์ง ๋ถ์ํ ์ ์์ต๋๊น? ์ฐ๋ฆฌ๋ ๋ค๋ฅผ ๊ฒ์ ์ฝ์ํฉ๋๋ค. ๊ณผ๊ฑฐ์ ํจ๊ณผ๊ฐ ์์๋ ๊ฒ์ด ํจ๊ณผ๊ฐ ์์์ต๋๋ค.
repos๋ฅผ ๊ตฌ๋ณํ ์ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ?
๋ณ๊ฒฝ ์ฌํญ์ด ์ฌ์์์ ๋ฒ์ด๋๋ฉด ๋ ๊ธด ๊ฒํ ์๊ฐ์ด ํ์ํ๋ค๊ณ ๋งํ๋ ๋ ธ๋-๊ณ ์ฒด-์๋ฒ์ ๋ํ ํ์ด๋ธ๋ฆฌ๋ ๊ท์น ์ธํธ๊ฐ ์์ ์ ์์ต๋๋ค. ์ฌ์์์ ๋ฒ์ด๋ ์ฝ๋์์ ์ฌ์์ ๊ตฌํํ๋ ๊ฒฝ์ฐ์๋ ํ๋ก์ธ์ค๊ฐ ์ค์ํฉ๋๋ค.
์ํฌํ๋ก ๋ฐ ๋จ๊ณ๊ฐ ๋ฌธ์ํ๋์ด ์์ง ์์ต๋๋ค.
@TallTed ์ด์ ๋๊ธ์ ํ์๋ก์ ๋ํด ์๊ฒฌ์ด ์์ผ์ ๊ฐ์?
์์ผ๋ก์ ๋ฐฉ๋ฒ์ผ๋ก ๋ค์์ ์ ์ํฉ๋๋ค.
๋ค์ repos์ ๊ด๋ จ๋ pull ์์ฒญ ๋ฐ ๋ฌธ์ ๋ ์ต์ 3์ผ ๋์ ์ด๋ ค ์์ด์ผ ํฉ๋๋ค.
https://github.com/solid/solid-spec
https://github.com/solid/web-access-control-spec
https://github.com/solid/webid-oidc-spec
https://github.com/solid/community
๋ค๋ฅธ ๋ชจ๋ repos์ ๊ด๋ จ๋ pull ์์ฒญ ๋ฐ ๋ฌธ์ ๋ ์ฆ์ ๋ซ์ ์ ์์ผ๋ฉฐ ์ต์ 3์ผ ๋์ ์ด์ด์ผ ํ๋ ์ฌ์์์ ๋ฒ์ด๋์ง ์๋ ํ ์ด๋ ค ์์ด์ผ ํ๋ ์ต์ ์๊ฐ์ด ์์ต๋๋ค.
์ด์๊ฐ ์์ผ์ ๊ฐ์?
๋๋ฅผ ์ํด ์๋ํฉ๋๋ค. ๋ํ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์์ ์ญํ ์ค๋ช ์ ํ ์คํธ๋ฅผ ์ถ๊ฐํ์ฌ ๋๋จธ์ง ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ํํด์ผ ํ๋ ์์ ์ ์ค๋ช ํ ์๋ ์์ต๋๋ค.
์ด ์๋ฃจ์ ๋ ๋ง์์ ๋ญ๋๋ค. :smile_cat: ์ถ๋ก ์ ์ด๋๊ฐ์ ์ ์ด ๋์ด ์ฌ๋๋ค์ด ๊ทธ ๋ค์ ์๋ ์ฐ๋ฆฌ์ ์๊ฐ์ ์ดํดํ ์ ์๋๋ก ํฉ์๋ค.
@kjetilk ์, https://github.com/solid/community/pull/44 ์ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
@megoth ok๋ ์ปค๋ฎค๋ํฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ถ๊ฐ ์ ๋ณด์ ๊ฐ๋ตํ ์ค๋ช ์ ํฌํจํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ๊ธฐ์์ ๊ฒฐ๋ก ์ ๊ฐ PR(์ฝ๋์ฉ์ด๋ ์๋๋ )์ด ๋ณํฉ๋๊ธฐ ์ ์ ์ผ๋ง๋ ์ค๋ ์ ์ง๋์ด์ผ ํ๋์ง์ ๋ํ ์๊ฒฉํ๊ณ ๋น ๋ฅธ ๊ท์น์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ง์ ์ฝ๋ ๋ณ๊ฒฝ๊ณผ ๋ง์ ์ฌ๋์ด ์ง๋ฉดํ๋ ๋ฌธ์ ๋ณ๊ฒฝ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ผ๋ฉฐ PR ์ ์ถ๊ณผ "์์ ๋ ์คํ"์ ๊ฐ์ ํญ๋ชฉ์ ๋ณํฉ ์ฌ์ด์ 14์ผ ๋๋ 3์ผ ๋๋ ์ฌ์ง์ด 3์๊ฐ ์ง์ฐ์ ๊ฐ์ํ ์ด์ ๊ฐ ์์ต๋๋ค. , ํ์ดํผ๋งํฌ์์ ํ์ดํผ๋งํฌ๋ก" ...
PR์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ณ๊ฒฝ๋๋ ์ฌํญ์ ๋ํด ์ ์๊ณ ์๋ ์ฌ๋์ด ๊ฒํ ํด์ผ ํฉ๋๋ค. "w OR ((x ๋ฐ/๋๋ y) AND z)๊ฐ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ/ํ์ผ/๋ฌด์์ด๋ ์ ๋ํ ๋ชจ๋ PR์ ๊ฒํ ํ ๊ฒ์ ๋๋ค"์ ๊ฐ์ ๋ง์ ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๊ฒํ ๊ธฐ๊ฐ์ ๊ฒํ ์์ ์์ ๋์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์๊ฐ์ ๊ทธ๋ฆฌ๊ณ PR ๋์!
์ด๋ค ์ข ๋ฅ์ ์ ์ฌ์ ์ผ๋ก ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ด๋ค ์ข ๋ฅ์ "๊ณ ์์ธต"์ ํฌํจํ์ฌ ๋ ๊ด๋ฒ์ํ ๊ฒํ ๋ฅผ ์์ฒญํ๋๋ก ์ ๋ขฐํ ์ ์์ด์ผ ํ๋ ๊ฒํ ์๊ฐ ๊ทธ๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์์ ์ฐจ๋ ค์ผ ํฉ๋๋ค.