์ต๊ทผ ๋ช ๋ฌ ๋์ ํ๋ก์ ํธ์๋ ์ ๋ฆด๋ฆฌ์ค๊ฐ ์์์ต๋๋ค. ์ด๊ฒ์ ํ์ฌ ํ๋ก์ ํธ ๊ด๋ฆฌ์์ ์๊ฐ ๋ถ์กฑ ๋๋ฌธ์ด์์ต๋๋ค. ๋ ์์ ์๊ฒ๋ ์๊ฐ์ด ์๊ณ ํ๋ฐํ ๊ฐ๋ฐ๋๋ ์ด๋ค ํ๋ก์ ํธ์์๋ django-guardian์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ด ์ํฉ์ ํ๋ก์ ํธ์ ์ข์ง ์์ต๋๋ค. ๋ค์์ ์ํด ์๊ฐ์ ํ ์ ํด์ผ ํฉ๋๋ค.
๋๊ฐ ์ด๋ฌํ ์์ ์ ์ํํ๊ณ ํ๋ก์ ํธ๋ฅผ ๋ ์ด๋๊ธฐ ์ํด ์ผ์ ์๊ฐ์ด ์์ต๋๊น?
์๋ ํ์ธ์, ์ ๋ ์ฌ๊ธฐ ์๋ก ์์ต๋๋ค. ๋ด๊ฐ ๋์ธ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ธ์.
๋ ๋ง์ ๊ฐ์์ฑ์ ์ํด ์ด ๋ฌธ์ ๋ฅผ ๊ณ ์ ํ ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค.
@johnthagen ๋น์ ์ด ๊ทธ๋ ๊ฒ ํ ์ ์๋์ง ๋ชฐ๋์ต๋๋ค. ๊ฐ์ฌ ํด์. ์ด์ ์๋ฃ๋์์ต๋๋ค.
@kiran-capoor94 ์ ์ด๋ ์ฌ๊ธฐ์์๋ ์๋ฌด๋ ๊ทํ์ ์์ฒญ์ ์๋ตํ์ง ์์๋ค๋ ์ฌ์ค์ ์ฃผ๋ชฉํ์ต๋๋ค. ์ฌ์ ํ ๋์์ ์ฃผ๊ณ ์ถ๋ค๋ฉด ์ฒซ ๋ฒ์งธ ๋ฉ์์ง์ ๋ชฉ๋ก์ ์ฐธ์กฐํ์ญ์์ค.
ํนํ, ํ์ฌ 16๊ฐ์ ํ ๋ฆฌํ์คํธ๊ฐ ์ด๋ ค ์์ต๋๋ค. ์ด๋ฅผ ๊ฒํ ํ๊ณ ์ธ์ ๋๋ ์์ฉ ๊ฐ๋ฅํ ํ์ค๊น์ง ์์ ํ๋ ๋ฐ ๋์์ ์ฃผ์ญ์์ค.
์๋ ํ์ธ์ ๐ ์ ๋ ์ ๊ฐ ํ ์ ์๋ ๊ณณ์์ ๋์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ ํํ๊ณ ์ง๊ธ์ ์ฝ๋์ ๊ธฐ์ฌํฉ๋๋ค.
@johnthagen ๋น์ ์ด ๊ทธ๋ ๊ฒ ํ ์ ์๋์ง ๋ชฐ๋์ต๋๋ค. ๊ฐ์ฌ ํด์. ์ด์ ์๋ฃ๋์์ต๋๋ค.
@kiran-capoor94 ์ ์ด๋ ์ฌ๊ธฐ์์๋ ์๋ฌด๋ ๊ทํ์ ์์ฒญ์ ์๋ตํ์ง ์์๋ค๋ ์ฌ์ค์ ์ฃผ๋ชฉํ์ต๋๋ค. ์ฌ์ ํ ๋์์ ์ฃผ๊ณ ์ถ๋ค๋ฉด ์ฒซ ๋ฒ์งธ ๋ฉ์์ง์ ๋ชฉ๋ก์ ์ฐธ์กฐํ์ญ์์ค.
ํนํ, ํ์ฌ 16๊ฐ์ ํ ๋ฆฌํ์คํธ๊ฐ ์ด๋ ค ์์ต๋๋ค. ์ด๋ฅผ ๊ฒํ ํ๊ณ ์ธ์ ๋๋ ์์ฉ ๊ฐ๋ฅํ ํ์ค๊น์ง ์์ ํ๋ ๋ฐ ๋์์ ์ฃผ์ญ์์ค.
๊ฐ์ฌํฉ๋๋ค. ๊ฒํ ํ๊ฒ ์ต๋๋ค.
๋ช ๊ฐ์ง ๋ฌธ์ ์ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค. ๋๋ ํ์ฌ ํ๋ก์ ํธ์์ django-guardian์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
@melvyn-sopacua , ํ์ฌ 13๊ฐ์ ํ ๋ฆฌํ์คํธ๊ฐ ์ด๋ ค ์์ต๋๋ค. ์ด๋ฅผ ๊ฒํ ํ๊ณ ์ธ์ ๋๋ ์์ฉ ๊ฐ๋ฅํ ํ์ค๊น์ง ์์ ํ๋ ๋ฐ ๋์์ ์ฃผ์ญ์์ค. ๋ฌธ์ ๊ฐ ํ์๋์ง ์๋ ์ฐธ๊ณ ์ฌํญ๋ ์ง์๋ฉ๋๋ค. #694์ ๊ฐ์ ๊ณต๊ฐ ๊ฐ๋ฐ ๋ฌธ์ ๋ ์์ต๋๋ค. ๋ชจ๋ ์ฌ๋์ด ๊ทธ๊ฒ์ ๋ฐ์ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ๊ณตํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค.
@ad-m ์๋ง๋ jazzband.co ๋ฅผ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ๊ฑฐ์ ์ฅ๊ณ ์ปค๋ฎค๋ํฐ์ ๋๋ค.
@ad-m ์ ๋ฅผ ๊ด๋ฆฌ์๋ก ์ถ๊ฐํ์๊ฒ ์ต๋๊น? ๋์๊ฒ pypi ์ก์ธ์ค ๊ถํ๋ ๋ถ์ฌํ ์ ์์ต๋๋ค. ์ ์ด๋ ๋ฌธ์ ๋ฐฑ๋ก๊ทธ ์ค ์ผ๋ถ๋ฅผ ๋ถ๋ฅํ๊ณ , ๋ช ๊ฐ์ง PR์ ๋ณํฉํ๊ณ , django 3.2๋ฅผ ์ง์ํ๋ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ป๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๊น?
์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋น์ ์ด ํ๋ก์ ํธ๋ฅผ ์ง์ํ๊ณ ์ถ์ดํด์ ๊ธฐ์ฉ๋๋ค. ๋๋ ๋ถํํ๋ ๋ง์ง๋ง ๋ฆฌ๋ทฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋น์ ์ ๊ธฐ์ตํ์ง ์์ต๋๋ค.
๋๋ PR ๋ฆฌ๋ทฐ๋ก ์์ ๋จ๊ณ๋ถํฐ ์์ํ ๊ฒ์ ์ ์ํฉ๋๋ค. GitHub์ ๊ฒฝ์ฐ ๋๊ตฌ๋ ๋ฆฌ๋ทฐ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ผ์ ๊ธฐ๊ฐ ํ๋ ฅํ๋ฉด ํน๋ณํ ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
์, ํ์ง๋ง ์ฐ๋ฆฌ๋ django์ ์ต์ํ ์ ๊ทน์ ์ธ ์ ์ง ๊ด๋ฆฌ์๊ฐ ํ์ํ ์ ์์ต๋๋ค. Jazzband.co์ ๊ฐ์ ํ๋ ๊ฒ์ ์ ๋ง ์ฝ์ต๋๋ค.
์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋น์ ์ด ํ๋ก์ ํธ๋ฅผ ์ง์ํ๊ณ ์ถ์ดํด์ ๊ธฐ์ฉ๋๋ค. ๋๋ ๋ถํํ๋ ๋ง์ง๋ง ๋ฆฌ๋ทฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋น์ ์ ๊ธฐ์ตํ์ง ์์ต๋๋ค.
2018๋ ๋ถํฐ ์กด์ฌํ๊ณ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก๋ก ๊ฐ๋์ธ์ ๋ง์ด ์ฌ์ฉํ์ต๋๋ค.
๋๋ PR ๋ฆฌ๋ทฐ๋ก ์์ ๋จ๊ณ๋ถํฐ ์์ํ ๊ฒ์ ์ ์ํฉ๋๋ค. GitHub์ ๊ฒฝ์ฐ ๋๊ตฌ๋ ๋ฆฌ๋ทฐ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ผ์ ๊ธฐ๊ฐ ํ๋ ฅํ๋ฉด ํน๋ณํ ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
๋๋ ๋ ๋ฒ์งธ @RainshawGao ๋ผ๊ณ ์๊ฐํฉ๋๋ค - ์ฌ์ฆ ๋ฐด๋์ ํฉ๋ฅํ๋ฉด ์ด๊นจ์์ ๋ง์ ๋ ธ๋ ฅ์ ๋ค์ด์ง ์๊ณ ์๋ จ๋ ์ฌ๋๋ค์ด ์ ์ง ๊ด๋ฆฌ ์์ ์ ๋์ธ ์ ์๊ณ ์ค์ค๋ก ๊ฒ์ฌํ๋ ์ฌ๋๋ค์ ๊ตฌํ ์ ์์ต๋๋ค(๋น์ ์ด ์ ํ์ํ๋ค๊ณ ๋๋ผ๋์ง ์ดํดํฉ๋๋ค).
๋ํ: ์ฐ๋ฆฌ๊ฐ ๋ฉ์ธํ ์ด๋๊ฐ ์๋ ํ PR์ ๊ฒํ ํ ์ ์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ์ต์ ์ ๋์์ด ๋์ง๋ง ์ค์ ๋ฆฌ๋ทฐ๋ ์๋ PR ๋ํ์ ๋ช ๊ฐ์ง ์๊ฒฌ์ ๋ฃ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ์ต์ ์ ๋์์ด ๋์ง๋ง ์ค์ ๋ฆฌ๋ทฐ๋ ์๋ PR ๋ํ์ ๋ช ๊ฐ์ง ์๊ฒฌ์ ๋ฃ๋ ๊ฒ์ ๋๋ค.
๋น์ฐํ์ง. ์ ์ผํ ์ฐจ์ด์ ์ ์ ์ง ๊ด๋ฆฌ์๊ฐ LGTM
๋ฅผ ์ถ๊ฐํ๋ฉด ๋ชจ๋๊ฐ ๊ทธ๊ฐ ์ฝ๋๋ฅผ ์ ์ ํ๊ฒ ๊ฒํ ํ๋ค๊ณ ์๊ฐํ๋ค๋ ๊ฒ์
๋๋ค. ๋ฐ๋ฉด ์์์ ์ฌ๋์ด ๋ณด๋ธ LGTM
๋ ๊ด๋ฆฌ์์๊ฒ ์๋ฌด ๋ง๋ ํ์ง ์์ต๋๋ค. (์ฝ๋๊ฐ ์ ๋๋ก ๊ฒํ ๋์๋๊ฐ? ๊ทธ ์ฌ๋์ด ์ด ๊ธฐ๋ฅ์ ์ํ๋๊ฐ?)
LGTM
๊ฐ ์๋ ์ ์ ํ ํผ๋๋ฐฑ์ด ํฌํจ๋์ด ์์ผ๋ฉด ์ ์ง ๊ด๋ฆฌ์ ๋๋ ๋ค๋ฅธ ์ฌ๋์ ๋ฆฌ๋ทฐ ๊ฐ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.