๋’ค๋กœ
๋ฌธ์ •ํ˜ธ
๋ฌธ์ •ํ˜ธ ·

๐€๐ˆ๊ฐ€ ์ง  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋ฏฟ์„ ์ˆ˜ ์žˆ์„๊นŒ


์–ผ๋งˆ ์ „ 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 ๊ฐ„ ๊ฒฝ์Ÿ ์ƒํƒœ๋„ ๋œํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ๊ฑธ ๋ณด๋ฉฐ ์•ˆ์‹ฌํ–ˆ์ง€๋งŒ, ๊ฒฐํ•จ์€ ์กฐ์šฉํžˆ ์Œ“์ด๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด์„  ์•„์ง๊นŒ์ง„ ์‹œ์Šคํ…œ๊ณผ ํ•จ๊ป˜ ์‚ฌ๋žŒ์˜ ๋ช…ํ™•ํ•œ ๊ฐœ์ž… ์ง€์ ์ด ํ•„์š”ํ•œ ์‹œ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์Šˆํผ์ธํ„ด

์šฐ๋ฆฌ ๊ธฐ์—…์— ๋”ฑ ๋งž๋Š” ์ฃผ๋‹ˆ์–ด ์ธ์žฌ ์ฑ„์šฉ

2

๋Œ“๊ธ€

๋กœ๊ทธ์ธ ํ›„ ๋Œ“๊ธ€์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค.