๐๐๊ฐ ์ง ํ ์คํธ ์ฝ๋๋ฅผ ๋ฏฟ์ ์ ์์๊น
์ผ๋ง ์ 3๊ฐ์์น fix ์ปค๋ฐ 950๊ฐ๋ฅผ ํ๋์ฉ ๋ถ๋ฅํด ๋ดค์ต๋๋ค. ํ ์คํธ๋ ๋ ํต๊ณผํ๋๋ฐ ๋ฒ๊ทธ๋ ๊ณ์ ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ์ค 99%๊ฐ ์ฝ๋์ ํ ์คํธ๋ฅผ ํ ์ปค๋ฐ์์ ๋ฐ๊พธ๊ณ ์์์ต๋๋ค. AI ์์ด์ ํธ๊ฐ ์ฝ๋๋ฅผ ๊ณ ์น๋ฉด์ ๋ฐฉ๊ธ ๊ณ ์น ์ฝ๋๋ฅผ ์ ๋ต์ผ๋ก ์ผ๋ ํ ์คํธ๊น์ง ์ด ๊ฒ๋๋ค. ์ค์ ๋ก ํ ์คํธ๋ Happy Path์๋ง ๋ชฐ๋ ค ์์๊ณ , ๊ตฌํ ์ธ๋ถ์ฌํญ์ ๋ฌถ์ฌ ๋ฆฌํฉํฐ๋งํ ๋๋ง๋ค ๊นจ์ก์ต๋๋ค.
์ฝ๋๋ฅผ ์ผ๋ถ๋ฌ ๋ง๊ฐ๋จ๋ ค ํ ์คํธ๊ฐ ์ก๋์ง ๋ณด๋ ๋ฎคํ ์ด์ ํ ์คํธ๋ฅผ ๋๋ ค ๋ณด๋, ์ ๋ถ ํต๊ณผํ๋ ๋ชจ๋์ ํ ์คํธ๊ฐ ๊ทธ ์ ๋ฐ์ ๋์ณค์ต๋๋ค.
์ฒ์์ ์ด ๊ตฌ๋ฉ์ ํ ๊ณผ ๋ ์ด์ดํ ํ ์คํธ๋ก ๋ง์ผ๋ ค ํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ํ ์ด ๋์๋ก ๊ทธ ํ ์ ํ์ธํ๋ ํ ์คํธ๊น์ง ๋น๋ํด์ก๊ณ , ๊ทธ ํ ์คํธ๊ฐ PR๋ง๋ค ์ ๋ถ ๋๋ฉด์ CI๋ ๊ธธ๋ฉด 20๋ถ์ ๋๊ฒผ์ต๋๋ค.
ํ ๊ณผ ํ ์คํธ๋ฅผ ๋ ๋ถ์ฌ์๋ ํ๋ฆฌ์ง ์๋ ๋ฌธ์ ์์ต๋๋ค. ๋ฌด์์ด ๋ง๋ ๋์์ธ์ง๋ฅผ ์์ด์ ํธ๊ฐ ์ค์ค๋ก ์ ํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ๋ช ์ธ, ๊ธฐ๋๊ฐ ๋ณ๊ฒฝ, ๋ฎคํ ์ด์ ๊ฒฐ๊ณผ ์ด ์ธ ์ง์ ์ ์ฌ๋์ด ์ง์ ๋ณด๊ธฐ๋ก ํ์ต๋๋ค.
๋ช
์ธ๋ Claude ์ํฐํฉํธ๋ก ๊ณต์ ํด ์ดํด๊ด๊ณ์๊ฐ ๋ฆฌ๋ทฐํ๊ณ , ์๋๋ฆฌ์ค๋ ๊ฑฐ๊ธฐ์ ๋ฝ์ต๋๋ค.
๊ธฐ๋๊ฐ์ ๋ฐ๊พธ๋ ์ปค๋ฐ์ ์ฝ๋์ ๋ผ์ด ๋๊ณ , ๊ทธ ๋ณ๊ฒฝ์ด ๋ช
์ธ์ ๋ง๋์ง ๋ฐ๋ก ๋ด
๋๋ค.
๋ฎคํ
์ด์
์์ ์ด์๋จ์ ๊ฒฐํจ์ ์ฌ๋์ด ํ๋์ฉ ๋ณด๊ณ , ์ง์ง ๋ฌธ์ ์ธ ๊ฒ๋ง ํ
์คํธ๋ก ๋ง์ต๋๋ค.
๋๋จธ์ง๋ ํ ์คํธ ํธ๋กํผ๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์ ์ ๊ฒ์ฌ๋ lint, ๋ก์ง์ ๋จ์ ํ ์คํธ, DB์ API ๊ฒฝ๊ณ๋ ํตํฉ ํ ์คํธ, ๋ธ๋ผ์ฐ์ ์์๋ง ํ์ธํ ์ ์๋ ๊ฒ์ e2e๋ก ๋ด ๋๋ค. ์ด ๊ธฐ์ค์ผ๋ก ์ ๋ฐ์ ๋์น๋ ๋ชจ๋์ ํ ์คํธ๋ 97.9%๋ฅผ ์ก๊ฒ ๋๊ณ , e2e๋ 1,080๊ฐ์์ 353๊ฐ๋ก ์ค์์ต๋๋ค.
๋ก์ปฌ์์๋ ๋ฐ๋ ํ์ผ๊ณผ ๊ด๋ จ๋ ํ ์คํธ๋ง, CI์์๋ ๋ฐ๋ ํจํค์ง๋ง ๋๋ฆฌ๊ณ , ์๋ก ๊ธฐ๋ค๋ฆด ํ์ ์๋ ๋จ๊ณ๋ ๋์์ ์คํํฉ๋๋ค. ๋๋ถ์ ๊ฐ์ฅ ๋ฌด๊ฑฐ์ด PR ๊ธฐ์ค์ผ๋ก 21๋ถ ๊ฑธ๋ฆฌ๋ CI๋ 10๋ถ์ผ๋ก ์ค์๊ณ , ์ฌ๋ฌ ์์ ์์ PR ๊ฐ ๊ฒฝ์ ์ํ๋ ๋ํด์ก์ต๋๋ค.
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๊ฐ ์ฌ๋ผ๊ฐ๋ ๊ฑธ ๋ณด๋ฉฐ ์์ฌํ์ง๋ง, ๊ฒฐํจ์ ์กฐ์ฉํ ์์ด๊ณ ์์์ต๋๋ค. ๋ฏฟ์ ์ ์๋ ํ ์คํธ๋ฅผ ์ํด์ ์์ง๊น์ง ์์คํ ๊ณผ ํจ๊ป ์ฌ๋์ ๋ช ํํ ๊ฐ์ ์ง์ ์ด ํ์ํ ์์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฐ๋ฆฌ ๊ธฐ์ ์ ๋ฑ ๋ง๋ ์ฃผ๋์ด ์ธ์ฌ ์ฑ์ฉ
๋๊ธ
๋ก๊ทธ์ธ ํ ๋๊ธ์ ๋จ๊ธธ ์ ์์ต๋๋ค.
์์ง ๋๊ธ์ด ์์ต๋๋ค.