IT ๊ฐ๋ฐ ์กฐ์ง์์ ๋ฆฌ๋ทฐ๋ ๋ด๊ฐ ์๊ณ ์๋ ์ง์๊ณผ ์ด์, ๊ทธ๋ฆฌ๊ณ ๋ ๋์ ๋ฐฉ๋ฒ๋ก ์ ๋ํ ๊ฒฝํ์ ๋๋ฃ, ์กฐ์ง์ฅ, ๊ทธ๋ฆฌ๊ณ ์ดํด๊ด๊ณ์๋ค๊ณผ ๊ณต์ ํ๊ณ ๊ฒํ ํ๋ ์ค์ํ ๊ณผ์ ์ด๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ๋ ๊ทธ ์ค์์๋ ๊ฐ๋ฐ ์ ๋ฌด์ ์์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๋ฉฐ ํต์ฌ์ ์ธ ๋ฆฌ๋ทฐ ํ์๋ผ ํ ์ ์๋ค.
์ด๋ฒ ๊ธ์์๋ ๋ด๊ฐ ๊ฒฝํํ๊ณ ๋ฆฌ๋ฉํด ์จ ๊ฐ๋ฐ ์ ๋ฌด ๋ด ์ฝ๋ ๋ฆฌ๋ทฐ์ ์์น๊ณผ ๋ฌธํ์ ๋ํด ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ณธ์ง๊ณผ ๋ณํ
์ฝ๋ ๋ฆฌ๋ทฐ๋ AI ์๋๊ฐ ๋๋ํ๋ฉด์ ๋ง์ ํํ๊ฐ ๋ฐ๋์์ ์๋ ์๋ค.
ํ์ง๋ง AI๊ฐ ๋ณด์กฐ ์๋จ์ผ๋ก ๋ฑ์ฅํ์ ๋ฟ, ์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ณธ์ง์ ‘ํ์ ์ ํตํ ์ฝ๋ ํ์ง ํฅ์’์ด๋ผ๋ ์ ์์ ๋ณํ์ง ์์๋ค๊ณ ์๊ฐํ๋ค.
์ด๋ฒ ๊ธ์์๋ AI๋ฅผ ์ ์ธํ ๊ฐ๋ฐ ๋ฌธํ ๊ด์ ์์ ์ฝ๋ ๋ฆฌ๋ทฐ์ ์์น์ ์ ๋ฆฌํด๋ณธ๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ ๊ธฐ๋ณธ ์์น
๋ฆฌ๋ทฐ ๋ฐ๋ ์ฌ๋(Reviewee) |
๋ฆฌ๋ทฐ ํด์ฃผ๋ ์ฌ๋(Reviewer) |
---|---|
ํ ์ฝ๋ ์ปจ๋ฒค์ ์ค์ ์ ๊ฒ |
๋ก์ง ์ค๋ฅ ๋ฐ ์คํ์ ์ง์ |
๋ ผ๋ฆฌ์ ์ค๋ฅ, Deprecated API ์ ๊ฒ |
๊ฐ์ ๊ฐ๋ฅ ๋ก์ง ์ ์ |
์ฑ๋ฅ ์ต์ ํ ํ์ธ |
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ขฐ์ฑ ํ์ธ |
PR ์ ์ต์ํ ๋ฐ ์ฌ์ ์ค๋ช |
์ฝ๋ ์ดํด ๋ถ๊ฐ ๋ถ๋ถ ์ง๋ฌธ |
๋ฐ๋ณต ์ค์ ๋ฐฉ์ง ๋ฐ ๋ฌธ์ ์ฒจ๋ถ |
๋ค์ด๋ฐ, ์ปจ๋ฒค์ ์ง์ (์๋ํ ๋ฏธ์ ์ฉ ์) |
์ 7๊ฐ์ง ์์น๋ง ์ง์ผ๋ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ์ถฉ๋๊ณผ ์คํด๋ฅผ ์๋น ๋ถ๋ถ ์ค์ผ ์ ์๋ค.
๋ฆฌ๋ทฐ๋ ๋ณต์กํ ์ ์ฐจ๊ฐ ์๋๋ผ ํ์ฌ ๋ด๊ฐ ๊ฐ์ง ์ญ๋์์ ์ต์ ์ ๋คํด ์์ฑํ ์ฝ๋๋ฅผ ํฌ๋ช ํ๊ฒ ๋๋ฌ๋ด๊ณ ํ์ ํ๋ ๊ณผ์ ์ด๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ ์ค์ ์ก์ ์์น
๋ฆฌ๋ทฐ ๋ฐ๋ ์ฌ๋(Reviewee) |
๋ฆฌ๋ทฐ ํด์ฃผ๋ ์ฌ๋(Reviewer) |
---|---|
๊ฐ๋ฐ๋ ธํธ ์ ๋ฆฌ ๋ฐ PR์ ์ฒจ๋ถ |
๋ ผ๋ฆฌ ์ค๋ฅ, ์ฝ๋ ์ค๋ฉ ์ง์ค ์ ๊ฒ |
๊ตฌ์กฐ ๊ณต์ ๋ฐ ์ปค๋ฎค๋์ผ์ด์ |
๊ตฌ์กฐ์ ๋ณ๊ฒฝ ์ ์ ์ค ์ ๊ทผ |
Side Effect ์ฐ๋ ค ๋ถ๋ถ ๋ช ์ |
์ปจ๋ฒค์ ์๋ํ ๋ถ๊ฐ ์์ญ ์ง์ |
PR ๋ฉ์ด๋ฆฌ ์ต์ํ (์์ ๋จ์๋ณ) |
๊ตฌ์กฐ ์ด์๋ ๋ณ๋ ๋ ผ์ ๊ถ์ฅ |
๊ฐ์ธ ์๊ฒฌ๊ณผ ํ๋ก์ ํธ ๋ฐฉํฅ ๊ตฌ๋ถ |
๊ฐ์ธ ์๊ฒฌ ์กด์ค, ์ต์ข ๊ฒฐ์ ์ ํ ๋ฆฌ๋ |
Reviewer ์ง์ ๋ฐ Merge ์ ์ฑ ์ค์ |
Squash & Merge ์์น, ํ์ ์ Rebase ์ฌ์ฉ |
ํ์ ๋ฌธํ ํฌ์ธํธ
ํนํ ๋ค์ ์์น์ ํ์ฌ, ์กฐ์ง, ํ ์ ์ฅ์์ ๋ฐ๋์ ์ง์ผ์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.
-
๊ฐ์ธ ์๊ฒฌ๊ณผ ํ๋ก์ ํธ ๋ฐฉํฅ ๊ตฌ๋ถ
-
ํ๋ก์ ํธ ์ ๋ฐ์ ๋ฐฉํฅ์ ์ง์คํ๊ณ , ๊ฐ์ธ ์๊ฒฌ์ ์ฐธ๊ณ ์๊ฒฌ์ผ๋ก ๋๋ ๊ฒฐ์ ์ ํ ๋ฆฌ๋๊ฐ ํ๋ค.
์ด ๋ถ๋ถ์ด ์ง์ผ์ง์ง ์์ผ๋ฉด ํ์ํฌ๊ฐ ํํธ๋ฌ์ง๊ณ , ์กฐ์ง์ ์ฑ๊ณผ์ ์ฑ์ฅ์ด ์ ํด๋๋ค.
์คํํธ์ ์ด๋ ๊ท๋ชจ๊ฐ ์๋ ํ์ฌ๋ ํ์ฌ์ ๋ฐฉํฅ์ฑ์ ์ดํดํ๊ณ ๊ทธ ๊ธฐ๋ฐ ์์์ ์ฝ๋๋ฅผ ์์ฑํด์ผ ์กฐ์ง์ด ์ ๋ขฐ๋ฅผ ๊ฐ๊ณ ์ฑ์ฅํ ์ ์๋ค.
์๋น์ค ๋ฆฌ๋ทฐ์ ์ค์์ฑ
์๋น์ค ๋ฆฌ๋ทฐ๋ ๊ฐ๋ฐ ์๋ฃ ์ ํ, ๊ธฐํ์, ์ด์์, ๋ง์ผํฐ ๋ฑ๊ณผ ํ์ฌ ๊ตฌํ๋ ๋ก์ง๊ณผ ์์ธ ์ํฉ์ ๋ฆฌ๋ทฐํ๋ ๊ณผ์ ์ด๋ค.
๋ค์ํ ํ๋ซํผ(Android, iOS, ์น ๋ฑ)์์ ์๋น์ค๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ ๋ก์ง์ด ๋ค๋ฅด๊ฒ ํด์๋๊ฑฐ๋ ์ ์ฉ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ด ๊ณผ์ ์ ๋์ฑ ์ค์ํ๋ค.
๋ณดํต ๋ฉ์ ์ ๋ก ๊ฐ๋จํ ๋ ผ์๋๊ธฐ๋ ํ์ง๋ง, ์ด๋ฌํ ๋ ผ์๋ ๊ธฐ๋ก๋์ง ์๊ฑฐ๋ ๋ ์ฌ๋๋ง ์๋ ๋น๊ณต์์ ํ์คํ ๋ฆฌ๊ฐ ๋๊ธฐ ์ฝ๋ค.
๋ฐ๋ผ์ ๋ฐ๋์ ํ์๋ก, ์คํฌ๋ผ, ์ฃผ๊ฐ ํ์ ๋ฑ์ ํตํด ์ ์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ์ต๊ด์ด ํ์ํ๋ค.
QA ์ ์ ์ฒด ํ๋ก์ธ์ค ๋ฆฌ๋ทฐ
QA ์ ์ ์ ์ฒด ๊ธฐ๋ฅ ๋ฆฌ๋ทฐ ์๊ฐ์ ๊ฐ๊ณ , ์์ธ ์ํฉ, ๊ธฐํ ์๋, QA ๊ด์ ์์ ํ์ํ ๋ด์ฉ์ ์ต์ข ์ ๊ฒํ๋ ๋ฌธํ๊ฐ ์ค์ํ๋ค.
์ด ๊ณผ์ ์ด ์์ผ๋ฉด ์ฝ๋์ ์ง์์ฑ๊ณผ ๊ฑด์ ์ฑ์ด ๋์์ง๋ฉฐ ๊ฐ๋ฐ์์ ์กฐ์ง์ ์ ๋ขฐ๋ ๋ํ ๋์์ง๋ค๊ณ ์๊ฐํ๋ค.
๊ฒฐ๋ก
์ด๋ฒ ๊ธ์์๋ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ์ ์์น์ 2๊ฐ์ง ์์ญ(์ฝ๋ ๋ฆฌ๋ทฐ, ์๋น์ค ๋ฆฌ๋ทฐ)๋ก ๋๋ ์ ์ค๋ช ํ์๋ค.
์ด๋ฏธ ๋ง์ ์กฐ์ง์์ ์ ์ฌํ๊ฒ ์ํํ๊ณ ์๊ฒ ์ง๋ง, ์๊ตฌ์ฌํญ์ด ๋ง๊ณ ์์๋ก ๋ณ๊ฒฝ๋๋ ํ๋ก์ ํธ์ผ์๋ก ์ ๊ธฐ์ ์ธ ์ด์ ํ์ ๋ฆฌ๋ทฐ ์๊ฐ ํ๋ณด๊ฐ ์ค์ํ๋ค.
์ด๋ฌํ ์๊ฐ๋ค์ด ์ฝ๋์ ํ์ง๊ณผ ์ง์์ฑ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์์ ์ ๋ขฐ๋ฅผ ๋์ด๋ ์๋๋ ฅ์ด ๋ ๊ฒ์ด๋ผ ๋ฏฟ๋๋ค.
๋ค์ ํธ ์๊ณ
๊ฐ๋ฐ ๋ฌธํ ์ ๋ฆฝ ์๋ฆฌ์ฆ - 5ํ : ๊ฐ๋ฐ ์ธ ๋ฌธํ์ ํ์, ์คํฐ๋, ์จ๋ณด๋ฉ ๋ฌธํ
์ฝ๋๋ง ์ ์ง๋ฉด ๊ฐ๋ฐ ๋ฌธํ๊ฐ ์์ฑ๋๋ ๊ฒ์ ์๋๋ค.
๋ค์ ํธ์์๋ ํ์, ํ์, ์คํฐ๋, ์ ๊ท ์ ์ฌ์ ์จ๋ณด๋ฉ ๋ฑ ๊ฐ๋ฐ ์ธ ๋ฌธํ๊ฐ ์กฐ์ง์ ์ด๋ค ์ํฅ์ ์ฃผ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ํจ์จ์ ์ด๊ณ ์ฆ๊ฒ๊ฒ ์ด์ํ ์ ์๋์ง ์ ๋ฆฌํ ์์ ์ด๋ค.
๋๊ธ ์ฐ๊ธฐ