AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ 7์„ : ๊ธฐ๋Šฅยท๊ฐ€๊ฒฉยทํ•œ๊ณ„ ์™„์ „ ๋น„๊ต

AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ 7์ข…์„ ์šฉ๋„, ๊ฒ€์ฆ๋œ ๊ฐ€๊ฒฉ, ํ•ต์‹ฌ ํ•œ๊ณ„, CI ๋น„์šฉ ๊ธฐ์ค€์œผ๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. Keploy๋ถ€ํ„ฐ Diffblue, Momentic, TestSprite, Qodo, Blacksmith, GitHub Copilot๊นŒ์ง€ ๋ฌด์—‡์„ ๋จผ์ € ์‚ฌ๊ณ  ๋ฌด์—‡์„ ๊ฑด๋„ˆ๋›ธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

๊ฒŒ์‹œ์ผ

์ž‘์„ฑ์ž
AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ 7์„ : ๊ธฐ๋Šฅยท๊ฐ€๊ฒฉยทํ•œ๊ณ„ ์™„์ „ ๋น„๊ต

Keploy๋Š” API ๋น„์ค‘์ด ํฐ ํŒ€์— ๊ฐ€์žฅ ๊ท ํ˜• ์žกํžŒ AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ฐœ๋ฐœ์ž 8๋ช…์ธ ํŒ€์ด๋ผ๋ฉด ๊ฒ€์ฆ ์Šคํƒ์— ์›” $200๋ฅผ ์žก์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. Keploy Pro 8์„์ด $152์ด๊ณ , ๋ฌด๋ฃŒ ์ œ๊ณต๋Ÿ‰๊ณผ GitHub ํ”Œ๋žซํผ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋ฐ˜์˜ํ•ด Blacksmith์—์„œ Ubuntu x64 GitHub Actions 10,000๋ถ„์„ ์‹คํ–‰ํ•˜๋Š” ๋น„์šฉ์ด ์•ฝ $48์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ๊ตฌ๋งค๋Š” ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ 1๊ฐœ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋ชจ๋ฐ”์ผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•  ๋•Œ๋งŒ ์›Œํฌํ”Œ๋กœ ๊ฒ€์‚ฌ๊ธฐ๋ฅผ ๋”ํ•˜๋ฉฐ, ๋ณ‘ํ•ฉ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๋ณ‘๋ชฉ์ด ๋œ ๋’ค์— CI ๊ฐ€์†์„ ๊ฒ€ํ† ํ•˜๋Š” ํŽธ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค.

AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ, ๋ฌด์—‡์„ ์„ ํƒํ•ด์•ผ ํ•˜๋‚˜?

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด API๋ฅผ ์ œ๊ณตํ•˜๊ณ  OpenAPI ํŒŒ์ผ, Postman ์ปฌ๋ ‰์…˜ ๋˜๋Š” ๊ธฐ๋ก๋œ ํŠธ๋ž˜ํ”ฝ์„ ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋กœ ๋น ๋ฅด๊ฒŒ ๋ฐ”๊พธ๋ ค๋ฉด Keploy๊ฐ€ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Java ๋˜๋Š” Python์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ๋ช…ํ™•ํ•œ ๋ชฉํ‘œ๋ผ๋ฉด **Diffblue Testing Agent**๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์™€ ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž ์—ฌ์ •์—๋Š” **Momentic**์ด, ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์—์„œ ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๋ฅผ ๋ชจ๋‘ ๋‹ค๋ค„์•ผ ํ•˜๋Š” ์†Œ๊ทœ๋ชจ ์ œํ’ˆ ํŒ€์—๋Š” **TestSprite**๊ฐ€ ๋งž์Šต๋‹ˆ๋‹ค.

**Qodo**๋Š” ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ๊ฒ€์ฆ์„ ์šฐ์„ ํ•˜๋Š” ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์“ธ ๋งŒํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ์ถฉ๋ถ„ํžˆ ์Œ“์—ฌ ์‹คํ–‰ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ณ‘ํ•ฉ์ด ๋А๋ ค์กŒ์„ ๋•Œ Blacksmith๊ฐ€ ํ•„์š”ํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ธ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด **GitHub Copilot**์ด ๊ฐ€์žฅ ๋ถ€๋‹ด ์—†๋Š” ์ถœ๋ฐœ์ ์ด์ง€๋งŒ, ๊ธฐ๋Šฅ์„ ์ž‘์„ฑํ•œ ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ๊ฐ™์€ ์ „์ œ๋กœ ๋งŒ๋“  ํ…Œ์ŠคํŠธ๋Š” ๊ทธ ๊ธฐ๋Šฅ์ด ์˜ณ๋‹ค๋Š” ๋…๋ฆฝ์ ์ธ ์ฆ๊ฑฐ๊ฐ€ ๋˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๊ฐ€๊ฒฉ๊ณผ ๊ณต๊ฐœ ํ”Œ๋žœ ํ•œ๋„๋Š” 2026๋…„ 8์›” 12์ผ ๊ฐ ์—…์ฒด ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฌธ์„œ์™€ ๊ฐ€๊ฒฉ, ์ œํ’ˆ ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋น„๊ตํ–ˆ์œผ๋ฉฐ ์œ ๋ฃŒ ๊ณ„์ •์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๊ธ€์€ ๊ฒ€์ฆ๋œ ๋น„๊ต์ด์ง€, ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์ œํ’ˆ์„ ์ง์ ‘ ์จ๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ๊พธ๋ฏผ ํ›„๊ธฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๋„๊ตฌ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์šฉ๋„์‹œ์ž‘ ๊ฐ€๊ฒฉ๋ฌด๋ฃŒ ์ฒดํ—˜
KeployAPI ๋ฐ ํ†ตํ•ฉ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฌด๋ฃŒ; Pro $19/์‚ฌ์šฉ์ž/์›” + ์‚ฌ์šฉ๋Ÿ‰๋ฌด๋ฃŒ Open Source ๋ฐ Playground ํ‹ฐ์–ด
Diffblue Testing Agent๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ Java ๋ฐ Python ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€์ปค๋ฒ„๋œ ์ฝ”๋“œ 5,000์ค„์— $1,500์‹ ์ฒญ ์–‘์‹ ์ œ๊ณต; ๊ณต๊ฐœ ์กฐ๊ฑด ์—†์Œ
Momentic๋ธŒ๋ผ์šฐ์ € ๋ฐ ๋ชจ๋ฐ”์ผ ์—”๋“œํˆฌ์—”๋“œ ์‚ฌ์šฉ์ž ์—ฌ์ •๋ฌด๋ฃŒ; ์œ ๋ฃŒ ํ”Œ๋žœ์€ $125/์›” + ์‚ฌ์šฉ๋Ÿ‰๋ถ€ํ„ฐ๋ฌด๋ฃŒ ํ”Œ๋žœ
TestSprite์ดˆ๊ธฐ ๋‹จ๊ณ„ ํ’€์Šคํƒ ์ œํ’ˆ๋ฌด๋ฃŒ; ์ฒซ ๋‹ฌ ์ดํ›„ Starter $19/์›”๋ฌด๋ฃŒ ํ”Œ๋žœ; Starter ์ฒซ ๋‹ฌ $0
QodoPR ๊ฒ€์ฆ ๋ฐ ๋ณ€๊ฒฝ ๋ฒ”์œ„์— ๋งž์ถ˜ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฆฌ๋ทฐ ํฌ๋ ˆ๋”ง 2,500๊ฐœ์— $30/์›”14์ผ, ์นด๋“œ ๋ถˆํ•„์š”
Blacksmith๋” ๋น ๋ฅธ GitHub Actions ํ…Œ์ŠคํŠธ ์‹คํ–‰๋ฌด๋ฃŒ ์ œ๊ณต๋Ÿ‰ ์ดํ›„ Ubuntu x64 $0.004/๋ถ„์›” 3,000๋ถ„ ๋ฌด๋ฃŒ
GitHub Copilot๋ฒ”์šฉ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ ์ž‘์„ฑ๋ฌด๋ฃŒ; Pro $10/์‚ฌ์šฉ์ž/์›”๋ฌด๋ฃŒ ํ”Œ๋žœ

ํ‘œ๋งŒ ๋ณด๋ฉด ๋†“์น˜๊ธฐ ์‰ฌ์šด ์‚ฌ์‹ค์ด ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด 7๊ฐœ ๊ตฌ๋…์€ ์„œ๋กœ ๋ฐ”๊ฟ” ์“ธ ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์ด ์•„๋‹ˆ๋ผ ๊ฒ€์ฆ ์‹œ์Šคํ…œ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ง€์ ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ช…ํ™•ํ•œ ํŒ๋‹จ ๊ธฐ์ค€์€ ํ˜„์žฌ ๋ณ‘ํ•ฉ์„ ๋ง‰๋Š” ์‹คํŒจ์™€ ๋งž๋‹ฟ์€ ๊ณ„์ธต์— ๋น„์šฉ์„ ์“ฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๊ฐ€ ํ…Œ์ŠคํŠธ ํ”ฝ์Šค์ฒ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋ช‡ ์‹œ๊ฐ„์”ฉ ์“ด๋‹ค๋ฉด ์ƒ์„ฑ ๋„๊ตฌ๋ฅผ, ์‹ค์ œ ์‚ฌ์šฉ์ž ๊ฒฝ๋กœ๊ฐ€ ๋ฐฐํฌ ๋•Œ ๊นจ์ง„๋‹ค๋ฉด ์›Œํฌํ”Œ๋กœ ๊ฒ€์ฆ ๋„๊ตฌ๋ฅผ, ์ข‹์€ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ๋Œ€๊ธฐ์—ด์—์„œ ๋ฉˆ์ถ˜๋‹ค๋ฉด ์‹คํ–‰ ์ธํ”„๋ผ๋ฅผ ์‚ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

AI ์ฝ”๋“œ ํ…Œ์ŠคํŠธ์— ์ˆจ์–ด ์žˆ๋Š” 3๊ฐ€์ง€ ์ž‘์—…

์ด์ œ โ€˜AI ํ…Œ์ŠคํŠธโ€™๋ผ๋Š” ๋ง์—๋Š” ์˜ˆ์‚ฐ ํ•ญ๋ชฉ์กฐ์ฐจ ์„œ๋กœ ๋‹ค๋ฅธ 3๊ฐ€์ง€ ์ž‘์—…์ด ํ•จ๊ป˜ ๋ฌถ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ์“ธ ๋งŒํ•œ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ

Keploy, Diffblue, Qodo, GitHub Copilot์€ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์ง€๋งŒ ์ถœ๋ฐœ์ ์ด ๋˜๋Š” ์ฆ๊ฑฐ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. Keploy๋Š” API ๋ช…์„ธ๋‚˜ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠธ๋ž˜ํ”ฝ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Diffblue๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Qodo๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ์ €์žฅ์†Œ ๋ฌธ๋งฅ์„ ํ•จ๊ป˜ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. Copilot์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํ”„๋กฌํ”„ํŠธ์™€ ์—ด์–ด ๋‘” ํŒŒ์ผ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ดˆ์•ˆ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ด ์ฐจ์ด๊ฐ€ ์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ตฌํ˜„์„ ๊ทธ๋Œ€๋กœ ๋˜ํ’€์ดํ•˜๋Š”์ง€, ๊ตฌํ˜„์ด ์ง€์ผœ์•ผ ํ•  ๋™์ž‘์„ ํฌ์ฐฉํ•˜๋Š”์ง€๋ฅผ ๊ฐ€๋ฆ…๋‹ˆ๋‹ค. ์‹ค์ œ API ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ๋งŒ๋“  ํ…Œ์ŠคํŠธ๋Š” ํ˜„์‹ค์˜ ์š”์ฒญ๊ณผ ๊ทธ ์˜์กด์„ฑ์„ ๊ณ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฒ„๋ฆฌ์ง€ ์ค‘์‹ฌ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋Š” ์•„์ง ์ง€๋‚˜๊ฐ€์ง€ ์•Š์€ ๋ถ„๊ธฐ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋กœ ๋งŒ๋“  ํ…Œ์ŠคํŠธ๋Š” ๋น ๋ฅด์ง€๋งŒ, ๋…๋ฆฝ์„ฑ์€ ์ œ๊ณต๋œ ๋ฌธ๋งฅ๊ณผ ๊ฐ€์ •์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

2. ์‚ฌ์šฉ์ž ์›Œํฌํ”Œ๋กœ ๊ฒ€์ฆ

Momentic๊ณผ TestSprite๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ‘œ๋ฉด์— ๋” ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ด ์ง€์ ๋ถ€ํ„ฐ โ€œ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋Š” ํ†ต๊ณผํ–ˆ๋‹คโ€๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ์ด๋ธ”์ด ๋ฐ”๋€Œ๊ฑฐ๋‚˜, OTP๊ฐ€ ๋„์ฐฉํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ๋‹จ๊ณ„ ์‚ฌ์ด์— ๋ธŒ๋ผ์šฐ์ € ์ƒํƒœ๊ฐ€ ๋‚จ๊ฑฐ๋‚˜, ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๊ฐ€ ํ•„๋“œ ํ•˜๋‚˜๋ฅผ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„ํ•ด๋„ ๊ฒฐ์ œ๋Š” ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์šฉ์ด ํฐ ๊ฒฐํ•จ์ด ํ•จ์ˆ˜ ํ•˜๋‚˜๊ฐ€ ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ ์‚ฌ์ด์— ์žˆ์„ ๋•Œ ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ์—์ด์ „ํŠธ์˜ ๊ฐ€์น˜๊ฐ€ ์ปค์ง‘๋‹ˆ๋‹ค.

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

3. ๋ณ‘ํ•ฉ์„ ๋Šฆ์ถ”์ง€ ์•Š๊ณ  ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์‹คํ–‰

Blacksmith๋ฅผ ์ด ๋ชฉ๋ก์— ๋„ฃ์€ ์ด์œ ๋Š” ์˜๋„์ ์œผ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์€ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋ฉฐ, ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ๊ณ„๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ๋Š” AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ๋งŽ์€ ํŒ€์˜ CI ์šฉ๋Ÿ‰ ํ™•์žฅ ์†๋„๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ˆ˜๋ฅผ ๋Š˜๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋” ๋‚˜์€ ์ƒ์„ฑ๊ธฐ๋ฅผ ๋„์ž…ํ•˜๋ฉด ์ „๋‹ฌ ์†๋„๊ฐ€ ์ข‹์•„์ง€๊ธฐ ์ „์— ์‹คํ–‰ ๋น„์šฉ๊ณผ ๋ณ‘ํ•ฉ ๋Œ€๊ธฐ์—ด๋ถ€ํ„ฐ ์•…ํ™”๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆœ์„œ๋Š” ํ’ˆ์งˆ์ด ๋จผ์ €, ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋‹ค์Œ์ž…๋‹ˆ๋‹ค. ๋ถˆ์•ˆ์ •ํ•˜๊ฑฐ๋‚˜ ์ค‘๋ณต๋œ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐ์ถ”๋ ค๊ณ  ๋” ๋น ๋ฅธ ๋Ÿฌ๋„ˆ๋ฅผ ์‚ฌ์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๋’ค ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ์‹คํ–‰ ์‹œ๊ฐ„์„ ๋”ฐ๋กœ ์ธก์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Ÿฌ๋„ˆ ์šฉ๋Ÿ‰, ์บ์‹œ ์„ฑ๋Šฅ ๋˜๋Š” ์‹คํŒจ ์ง„๋‹จ์ด ์ œ์•ฝ ์กฐ๊ฑด์ผ ๋•Œ๋งŒ Blacksmith ๊ตฌ๋งค๊ฐ€ ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค.

์ƒ์„ฑ, ๊ฒ€์ฆ, ์‹คํ–‰์ด๋ผ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ 3๊ฐœ ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋ˆˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฒ€์ฆ ํ˜„์žฅ
๊ตฌ๋งค ๊ฒฐ์ •์€ 3๊ฐœ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ฆ๊ฑฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์‚ฌ์šฉ์ž ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•œ ๋‹ค์Œ, ๋ณ‘ํ•ฉ ์†๋„์— ๋งž์ถฐ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ตฌ๋ถ„์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์™€ ๊ฒ€์ฆ ๋„๊ตฌ๋ฅผ ํ•˜๋‚˜์˜ ์„ ํƒ์œผ๋กœ ํ•ฉ์น˜๋ฉด ์•ˆ ๋˜๋Š” ์ด์œ ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ AI ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ๋Š” ์ƒ์„ฑ์„ ์ตœ์ ํ™”ํ•˜๊ณ , ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋Š” ์ฆ๊ฑฐ๋ฅผ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์ œํ’ˆ์— ๋‘ ์—ญํ• ์„ ๋งก๊ธฐ๋ฉด ํŽธ๋ฆฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํŽธ์˜์„ฑ๊ณผ ๋…๋ฆฝ์ ์ธ ๊ฒ€์ฆ์€ ๊ฐ™์€ ๊ฐœ๋…์ด ์•„๋‹™๋‹ˆ๋‹ค.

์ด ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ์„ ์ •ํ•œ ๊ธฐ์ค€

ํ›„๋ณด๊ตฐ์€ ๋‹ค์Œ 4๊ฐ€์ง€ ๊ธฐ์ค€์œผ๋กœ ์ถ”๋ ธ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋Šฅ ๋™์ž‘์„ ์ž…์ฆํ•˜๋Š” ์ฆ๊ฑฐ๋ฅผ ๋‹ค๋ค„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜, ์ฝ”๋“œ ๋ณ€๊ฒฝ์„ ๊ฒ€์ฆํ•˜๊ฑฐ๋‚˜, ์‹ค์ œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ์˜ ์‹คํ–‰์„ ์‹ค์งˆ์ ์œผ๋กœ ๊ฐœ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ์‚ฐ์„ ๊ณ„ํšํ•  ๋งŒํผ ๊ฐ€๊ฒฉ์ด ๋ช…ํ™•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋œ ์‚ฌ์šฉ ๋‹จ์œ„์™€ ์ œ๊ณต๋Ÿ‰, ์ดˆ๊ณผ ๋น„์šฉ์„ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„์—์„œ ๋ชจ๋‘ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ์ด ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์ด๋ฅผ ํ•œ๊ณ„๋กœ ์ทจ๊ธ‰ํ–ˆ์œผ๋ฉฐ, ์Šฌ์ฉ โ€˜์˜์—…ํŒ€ ๋ฌธ์˜โ€™๋กœ ๋ฐ”๊ฟ” ์ ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ์ตœ์ ์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ ํ•œ๊ณ„๊ฐ€ ๋ชจ๋‘ ๊ตฌ์ฒด์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. โ€˜๊ฐ•๋ ฅํ•˜๋‹คโ€™ ๊ฐ™์€ ํ˜•์šฉ์‚ฌ๋ณด๋‹ค ์ง€์› ์–ธ์–ด, ํฌ๋ ˆ๋”ง ๋งŒ๋ฃŒ, ํ…Œ์ŠคํŠธ ์œ ํ˜•, CI ์˜์กด์„ฑ, ๋น ์ง„ ๊ธฐ๋Šฅ์ด ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํƒ ์•ˆ์—์„œ ๊ณ ์œ ํ•œ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋กœ ๊ฒน์น˜๋Š” 12๊ฐœ ์ œํ’ˆ๋ณด๋‹ค ์—ญํ• ์ด ๋šœ๋ ทํ•œ 7๊ฐœ๋ฅผ ๊นŠ์ด ๋น„๊ตํ•˜๋Š” ํŽธ์ด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ์Šค์บ๋„ˆ์™€ ๊ด‘๋ฒ”์œ„ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ QA ์Šค์œ„ํŠธ๋Š” ์ธ์ ‘ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋ฏ€๋กœ ์•„๋ž˜์—์„œ ๋ณ„๋„๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋ชจ๋“  ํŒ€์— ํ†ตํ•˜๋Š” ์ˆœ์œ„๋Š” ์—†์Šต๋‹ˆ๋‹ค. Keploy๊ฐ€ 1์œ„์ธ ์ด์œ ๋Š” API ์ค‘์‹ฌ ์†Œํ”„ํŠธ์›จ์–ด ํŒ€์ด ์™„์ „ํ•œ ๋ธŒ๋ผ์šฐ์ € ํ”Œ๋žซํผ์„ ์‚ฌ์ง€ ์•Š๊ณ ๋„ ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅํ•œ ๊ณ„์•ฝ์ด๋‚˜ ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ์„ ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ์™€ CI ์žฌ์‹คํ–‰์œผ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€์—์„œ๋Š” Diffblue๊ฐ€ ๋ฒ”์šฉ ์–ด์‹œ์Šคํ„ดํŠธ๋ณด๋‹ค ์•ž์„ญ๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ ์ œํ’ˆ๊ตฐ์—์„œ๋Š” ์‹ค์ œ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ณ„์‚ฐํ•  ๋งŒํผ ๊ฐ€๊ฒฉ์ด ๊ตฌ์ฒด์ ์ธ Momentic์ด ์„ ๋‘์ž…๋‹ˆ๋‹ค. Blacksmith๊ฐ€ 6์œ„์ธ ๊ฒƒ์€ ์ œํ’ˆ์ด ์•ฝํ•ด์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋Ÿฌ๋„ˆ ์†๋„๊ฐ€ ํ…Œ์ŠคํŠธ ํ’ˆ์งˆ ๋‹ค์Œ ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

1. Keploy: APIยทํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์— ๊ฐ€์žฅ ์ข‹์€ ์ข…ํ•ฉ ์„ ํƒ

์ œํ’ˆ์˜ ํ•ต์‹ฌ ๋™์ž‘์ด HTTP, gRPC, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜ธ์ถœ ๋˜๋Š” ๋‹ค๋ฅธ ์„œ๋น„์Šค ์˜์กด์„ฑ์œผ๋กœ ๋“œ๋Ÿฌ๋‚œ๋‹ค๋ฉด Keploy๊ฐ€ ๊ฐ€์žฅ ๊ท ํ˜• ์žกํžŒ ์„ ํƒ์ž…๋‹ˆ๋‹ค. OpenAPI๋‚˜ Postman์—์„œ API ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , AI๋กœ ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•œ ๋’ค, ๊ฒฐ๊ณผ๋ฅผ ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ YAML๋กœ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์›Œํฌํ”Œ๋กœ๋Š” ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ๊ณผ ์˜์กด์„ฑ์„ ๊ธฐ๋กํ•˜๊ณ  ์ƒ์„ฑ๋œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ์žฌ์‹คํ–‰ํ•˜๋ฉฐ CI์—์„œ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์„ ๋ชจํ‚นํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ”์šฉ ์ฝ”๋”ฉ ๋ชจ๋ธ์— ๋ชจ๋“  ์ž…๋ ฅ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ง€์–ด๋‚ด๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฐฉ์–ด ๊ฐ€๋Šฅํ•œ ์ ‘๊ทผ์ž…๋‹ˆ๋‹ค.

Open Source, Playground, Pro, Enterprise ์˜ต์…˜์„ ๋ณด์—ฌ ์ฃผ๋Š” Keploy ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€
Keploy

์ถ”์ฒœ ๋Œ€์ƒ: ํ†ตํ•ฉ ๋ฐ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ํ•„์š”ํ•œ API ์ค‘์‹ฌ ์ œํ’ˆ
์ฐจ๋ณ„์ : ๊ณ„์•ฝ ๋˜๋Š” ๊ธฐ๋ก๋œ ํŠธ๋ž˜ํ”ฝ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ•ด ๋ชจํ‚น๋œ ์˜์กด์„ฑ์„ ๋Œ€์ƒ์œผ๋กœ ์žฌ์‹คํ–‰ ๊ฐ€๋Šฅ
๊ฐ€๊ฒฉ: Open Source ๋ฐ Playground ๋ฌด๋ฃŒ; Pro $19/์‚ฌ์šฉ์ž/์›” + ์‚ฌ์šฉ๋Ÿ‰; Enterprise ๋ณ„๋„ ํ˜‘์˜
๋ฌด๋ฃŒ ์ฒดํ—˜: Playground ํ‹ฐ์–ด๋Š” ์˜๊ตฌ ๋ฌด๋ฃŒ์ด๋ฉฐ Open Source๋Š” ๋ฌด๋ฃŒ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๋ฐฉ์‹

๊ฐ€์žฅ ์ž˜ ๋งž๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” OpenAPI ์ •์˜, Postman ์ปฌ๋ ‰์…˜ ๋˜๋Š” ๋Œ€ํ‘œ์„ฑ ์žˆ๋Š” ์š”์ฒญ์ด ํ๋ฅด๋Š” ์Šคํ…Œ์ด์ง• ํ™˜๊ฒฝ์„ ๊ฐ–์ถ˜ ์„œ๋น„์Šค ํŒ€์ž…๋‹ˆ๋‹ค. ๋„๊ตฌ๋Š” ์š”์ฒญ ํ˜•ํƒœ์™€ ์˜์กด์„ฑ์— ๊ด€ํ•œ ์ฆ๊ฑฐ๋ฅผ ํ™•๋ณดํ•˜๊ณ , ์–ด๋–ค ์ผ€์ด์Šค๋ฅผ ๋ฐฐํฌ ๊ฒŒ์ดํŠธ๋กœ ์‚ผ์„์ง€๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ๋„ ํ˜ธ์ŠคํŒ…๋œ ์—์ด์ „ํŠธ ์•ˆ์— ๊ฐ์ถฐ์ง€์ง€ ์•Š๊ณ  ์ง์ ‘ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Keploy์˜ ๊ณต๊ฐœ ๊ฐ€๊ฒฉ์„ ๋ณด๋ฉด ๋ฌด๋ฃŒ ์˜ต์…˜์€ ์‹ค์ œ๋กœ ์œ ์šฉํ•˜์ง€๋งŒ ์„œ๋กœ ์„ฑ๊ฒฉ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. Open Source๋Š” ๋ฌด๋ฃŒ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. Playground๋Š” ์˜๊ตฌ ๋ฌด๋ฃŒ์ด๋ฉฐ ๋งค์›” ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์ƒ์„ฑ 30ํšŒ, ํ…Œ์ŠคํŠธ ์‹คํ–‰ 100ํšŒ, ํ†ตํ•ฉ ๋˜๋Š” ์ƒŒ๋“œ๋ฐ•์Šค ์‹คํ–‰ 5,000ํšŒ, AI ํฌ๋ ˆ๋”ง 5๊ฐœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ง ๊ทธ๋ฃน ์ „์ฒด์— ๋„์ž…ํ•˜๊ธฐ ์ „์— ํ•œ ์„œ๋น„์Šค์™€ ์›Œํฌํ”Œ๋กœ๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

Pro๋Š” ์‚ฌ์šฉ์ž๋‹น ์›” $19์— ์‚ฌ์šฉ๋Ÿ‰์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ขŒ์„๋งˆ๋‹ค $19์˜ ์‚ฌ์šฉ ํฌ๋ ˆ๋”ง๊ณผ ๋งค์›” ์Šค์œ„ํŠธ ์ƒ์„ฑ 100ํšŒ, ํ…Œ์ŠคํŠธ ์‹คํ–‰ 400ํšŒ, ํ†ตํ•ฉ ๋˜๋Š” ์ƒŒ๋“œ๋ฐ•์Šค ์‹คํ–‰ 20,000ํšŒ, AI ํฌ๋ ˆ๋”ง 20๊ฐœ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋œ ์ดˆ๊ณผ ์š”๊ธˆ์€ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๋‹น $0.16, ํ…Œ์ŠคํŠธ ์‹คํ–‰๋‹น $0.22, ์ถ”๊ฐ€ ํ†ตํ•ฉ ๋˜๋Š” ์ƒŒ๋“œ๋ฐ•์Šค ์‹คํ–‰ 10,000ํšŒ๋‹น $10์ž…๋‹ˆ๋‹ค. Enterprise๋Š” ๋ณ„๋„ ๊ฐ€๊ฒฉ์ด๋ฉฐ ๋Œ€๊ทœ๋ชจ ๋ฐฐํฌ์™€ ์ง€์› ๋ฒ”์œ„๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ํ•œ๊ณ„๋Š” ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ์œ„ํ—˜์ด ์ „์ ์œผ๋กœ ์‹œ๊ฐ์ ์ธ ๋ธŒ๋ผ์šฐ์ € ํ๋ฆ„์— ์žˆ๋Š” ๋งˆ์ผ€ํŒ… ์‚ฌ์ดํŠธ๋ผ๋ฉด Keploy๊ฐ€ ๊ธฐ๋ณธ ์„ ํƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์•ˆ์ •๋œ API ๊ณ„์•ฝ๊ณผ ๊ด€์ฐฐ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค ํŠธ๋ž˜ํ”ฝ, ๋ชจํ‚นํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์˜์กด์„ฑ์ด ๋งŽ์„์ˆ˜๋ก ํšจ์šฉ์ด ์ปค์ง‘๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋Ÿ‰ ๋‹จ์œ„๋„ ์—ฌ๋Ÿฌ ๊ฐœ์ด๋ฏ€๋กœ ๊ตฌ๋งค ๋‹ด๋‹น์ž๋Š” $19๋ผ๋Š” ํ‘œ๋ฉด ๊ฐ€๊ฒฉ๋งŒ ๋น„๊ตํ•˜์ง€ ๋ง๊ณ  ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ฆ๊ฐ€ํ•˜๋Š” ๋‹จ์œ„๋ฅผ ์ถ”์ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

  1. ๋น„์šฉ์ด ํฐ API ๊ฒฝ๋กœ 1๊ฐœ ์„ ํƒ

    ๊ณ„์ • ์ƒ์„ฑ, ๊ตฌ๋… ๋ณ€๊ฒฝ, ์„œ๋“œํŒŒํ‹ฐ ์˜์กด์„ฑ์ด ๊ฑธ๋ฆฐ ์ฃผ๋ฌธ ์“ฐ๊ธฐ์ฒ˜๋Ÿผ ๊ณผ๊ฑฐ์— ํšŒ๊ท€๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ฑฐ๋‚˜ ์ˆ˜๋™ ์„ค์ • ๋น„์šฉ์ด ํฐ ์›Œํฌํ”Œ๋กœ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์ „์ฒด ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  2. Keploy์— ์‹ค์ œ ์ฆ๊ฑฐ ์ œ๊ณต

    ๊ณ„์•ฝ ์ค‘์‹ฌ์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค๋ฉด OpenAPI ๋ช…์„ธ๋‚˜ Postman ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•˜๊ณ , ์˜์กด์„ฑ ๋™์ž‘์ด ์ค‘์š”ํ•˜๋‹ค๋ฉด ๋Œ€ํ‘œ ํŠธ๋ž˜ํ”ฝ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ํ”ฝ์Šค์ฒ˜๊ฐ€ ๋˜๊ธฐ ์ „์— ๋น„๋ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๊ฐœ์ธ ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๋•์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

  3. ์ƒ์„ฑ๋œ ์–ด์„ค์…˜ ๊ฒ€ํ† 

    ๋ถˆ์•ˆ์ •ํ•œ ์‘๋‹ต ํ•„๋“œ๋‚˜ ์šฐ์—ฐํ•œ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์•„๋‹ˆ๋ผ ๋น„์ฆˆ๋‹ˆ์Šค ๋ถˆ๋ณ€ ์กฐ๊ฑด์„ ํ‘œํ˜„ํ•˜๋Š” ์–ด์„ค์…˜๋งŒ ๋‚จ๊น๋‹ˆ๋‹ค. ์›๋ณธ ํŠธ๋ž˜ํ”ฝ์— ์—†์—ˆ๋˜ ๋ถ€์ • ์ผ€์ด์Šค๋ฅผ ๋”ํ•˜๊ณ , ์ƒ์„ฑํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋„ YAML์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  4. CI์— ๋„ฃ๊ธฐ ์ „ ๋กœ์ปฌ ์žฌ์‹คํ–‰

    ์˜๋„ํ•œ ์˜์กด์„ฑ ๋ชจํ‚น์„ ๋Œ€์ƒ์œผ๋กœ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ์ผ๋ถ€๋Ÿฌ ๋™์ž‘์„ ๊นจ๋œจ๋ ธ์„ ๋•Œ ์œ ์šฉํ•œ ์‹คํŒจ๊ฐ€ ๋‚˜์˜ค๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์ด์œ ๋กœ ์‹คํŒจํ•˜์ง€ ์•Š๋Š” ํ…Œ์ŠคํŠธ๋Š” ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์žฌ๊ณ ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

  5. ๋ณ‘ํ•ฉ ๊ฒฝ๋กœ 1๊ฐœ์— ์ ์šฉํ•˜๊ณ  ์ธก์ •

    ์„ ํƒํ•œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ CI์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ขŒ์„์ด๋‚˜ ์‚ฌ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ธฐ ์ „์— 1์ฃผ์ผ ๋™์•ˆ ์ ˆ์•ฝ๋œ ์ƒ์„ฑ ์‹œ๊ฐ„, ์žฌ์‹คํ–‰๋ฅ , ์˜คํƒ ์‹คํŒจ, ๋น ์ ธ๋‚˜๊ฐ„ ๊ฒฐํ•จ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
7 points

  • ํ”„๋กฌํ”„ํŠธ๋งŒ์ด ์•„๋‹ˆ๋ผ API ๊ณ„์•ฝ์ด๋‚˜ ๊ด€์ฐฐ๋œ ํŠธ๋ž˜ํ”ฝ์—์„œ ์‹œ์ž‘
  • ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ YAML ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๋กœ์ปฌ ๋˜๋Š” CI์—์„œ ์‹คํ–‰ ๊ฐ€๋Šฅ
  • ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์žฌ์‹คํ–‰์„ ์œ„ํ•ด HTTP(S), gRPC, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์„œ๋“œํŒŒํ‹ฐ API ๋ชจํ‚น ๊ฐ€๋Šฅ
  • ์‹ค์šฉ์ ์ธ ๋ฌด๋ฃŒ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๊ฒฝ๋กœ์™€ ํ˜ธ์ŠคํŒ… ๋ฌด๋ฃŒ ํ‹ฐ์–ด ์ œ๊ณต
  • ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž ์—ฌ์ • ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ€์‹ ํ•˜์ง€ ๋ชปํ•จ
  • ์‚ฌ์šฉ๋Ÿ‰ ๋‹จ์œ„๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ๋ผ Pro ์ขŒ์„ ๊ฐ€๊ฒฉ์€ ์ตœ์ € ๋น„์šฉ์ผ ๋ฟ์ž„
  • ๊ฒฐํ•จ์„ ์ •์ƒ ํ”ฝ์Šค์ฒ˜๋กœ ๊ตณํžˆ์ง€ ์•Š์œผ๋ ค๋ฉด ๊ธฐ๋ก๋œ ๋™์ž‘์„ ์‚ฌ๋žŒ์ด ๊ฒ€ํ† ํ•ด์•ผ ํ•จ

๊ฒฐ๋ก : ๋ฐฐํฌ ์œ„ํ—˜์˜ ์›์ธ์ด API์™€ ์˜์กด์„ฑ ๋™์ž‘์ด๋ผ๋ฉด Keploy๋ฅผ ๋จผ์ € ๊ตฌ๋งคํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ๋น„์šฉ์ด ํฐ ์‹คํŒจ๊ฐ€ ์‹œ๊ฐ์  ํ๋ฆ„, ๋ชจ๋ฐ”์ผ ๋˜๋Š” JavaยทPython ๋‹จ์œ„ ๋กœ์ง์— ์ฃผ๋กœ ์žˆ๋‹ค๋ฉด ์ฒซ ๋ฒˆ์งธ ๋„๊ตฌ๋กœ๋Š” ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

2. Diffblue Testing Agent: ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ JavaยทPython ๋‹จ์œ„ ์ปค๋ฒ„๋ฆฌ์ง€์— ์ตœ์ 

ํ‘œ์ค€ ์ปค๋ฒ„๋ฆฌ์ง€ ๋„๊ตฌ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ๊ทœ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ๊ตฌ๋งค ๋ชฉํ‘œ๋ผ๋ฉด Diffblue Testing Agent๊ฐ€ ๊ฐ€์žฅ ๊ฐ•ํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์‹œ์ž‘ ํŒจํ‚ค์ง€๋Š” ์‹ ๊ทœ ์ปค๋ฒ„ ์ฝ”๋“œ 5,000์ค„์— $1,500๋กœ, ์ปค๋ฒ„๋œ ์ค„๋‹น ์‹ค์งˆ ๊ฐ€๊ฒฉ์€ $0.30์ž…๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ๊ฐ€ ์ปดํŒŒ์ผ๋˜๊ณ  ํ†ต๊ณผํ•˜๋ฉฐ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋Š˜๋ ค์•ผ๋งŒ ์ง‘๊ณ„๋˜๋ฏ€๋กœ, ๋ชจํ˜ธํ•œ ํ”„๋กฌํ”„ํŠธ ๋ฌถ์Œ์ด ์•„๋‹ˆ๋ผ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ์— ๋น„์šฉ์ด ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ปค๋ฒ„ ์ฝ”๋“œ ๊ธฐ์ค€ ๊ฐ€๊ฒฉ๊ณผ ์ง€์› ์–ธ์–ด๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” Diffblue Testing Agent ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€
Diffblue Testing Agent

์ถ”์ฒœ ๋Œ€์ƒ: ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณต๋ฐฑ์ด ์žˆ๋Š” Java ๋ฐ Python ์ €์žฅ์†Œ
์ฐจ๋ณ„์ : ์ปดํŒŒ์ผยทํ†ต๊ณผํ•˜๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์ถ”๊ฐ€ํ•œ ํ…Œ์ŠคํŠธ์—๋งŒ ๋น„์šฉ ์ฑ…์ •
๊ฐ€๊ฒฉ: ์ปค๋ฒ„ ์ฝ”๋“œ 5,000์ค„ ํŒจํ‚ค์ง€ $1,500๋ถ€ํ„ฐ; Enterprise ๋Œ€๋Ÿ‰ ๊ฐ€๊ฒฉ์€ ๋ณ„๋„ ํ˜‘์˜
๋ฌด๋ฃŒ ์ฒดํ—˜: ์ฒดํ—˜ ์‹ ์ฒญ ์–‘์‹์€ ์žˆ์œผ๋‚˜ ๊ธฐ๊ฐ„์ด๋‚˜ ์ œ๊ณต๋Ÿ‰์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์Œ

์ด ๋ชจ๋ธ์€ ๋ช…ํ™•ํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ชฉํ‘œ๊ฐ€ ์žˆ๊ณ  ํŒŒ์ผ๋งˆ๋‹ค ์ˆ˜์ž‘์—…์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ์—๋Š” ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์€ ๋กœ์ง์ด ๋„ˆ๋ฌด ๋งŽ์€ ์„ฑ์ˆ™ํ•œ ์ €์žฅ์†Œ์— ํŠนํžˆ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค. Diffblue๋Š” ์ €์žฅ์†Œ ์ „์ฒด๋ฅผ ๋ฐฐ์น˜๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Copilot CLI์™€ Claude Code๋„ ํ™•์žฅํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๋ฒ”์šฉ ์ฝ”๋”ฉ ํ™˜๊ฒฝ์„ ํ•˜๋‚˜ ๋” ๋„์ž…ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ์กด ๋ช…๋ น์ค„ ์›Œํฌํ”Œ๋กœ ์•ˆ์—์„œ ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์› ๋ฒ”์œ„๋Š” โ€˜๋ฒ”์šฉ AIโ€™๋ผ๋Š” ์ธ์ƒ๋ณด๋‹ค ์ข์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋œ ์–ธ์–ด ๋งคํŠธ๋ฆญ์Šค๋Š” Java 8, 11, 17, 21, 25์™€ Python 3.9 ์ด์ƒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์Šคํƒ์—์„œ๋Š” ๊ฒฐ๊ณผ์™€ ์ธก์ • ๊ณ„์•ฝ์ด ๊ตฌ์ฒด์ ์ด๋ผ๋Š” ์ ์ด ๊ฐ•์ ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด TypeScript ์ค‘์‹ฌ, Go, Rust, C#, Ruby ์ฝ”๋“œ๋ฒ ์ด์Šค์—๋Š” ์ฆ‰์‹œ ํƒˆ๋ฝ ์‚ฌ์œ ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ€๊ฒฉ ๋ชจ๋ธ์„ ์ •ํ™•ํžˆ ํ•ด์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. โ€˜์ปค๋ฒ„๋œ ์ค„โ€™์€ โ€˜์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ค„โ€™๊ณผ ๊ฐ™์€ ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ƒˆ๋กœ ํ†ต๊ณผํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ์ด์ „์— ์ปค๋ฒ„๋˜์ง€ ์•Š์€ ์†Œ์Šค ์ฝ”๋“œ ์ค„์„ ์‹คํ–‰ํ–ˆ๋‹ค๋Š” ๋œป์ด๋ฉฐ, JaCoCo, Cobertura ๋˜๋Š” ๋‹ค๋ฅธ ํ‘œ์ค€ ์ปค๋ฒ„๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ตฌ๋งค ๊ฒ€์ฆ๋„ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ค€์„ ์„ ์„ธ์šฐ๊ณ  ํ•œ์ •๋œ ํŒจํ‚ค์ง€๋ฅผ ์‹คํ–‰ํ•œ ๋’ค ๋ณ€ํ™”๋Ÿ‰์„ ์žฌํ˜„ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

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

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
8 points

  • ์‹œ์ž‘ ํŒจํ‚ค์ง€ ๊ธฐ์ค€ ์‹ ๊ทœ ์ปค๋ฒ„ ์ฝ”๋“œ 1์ค„๋‹น $0.30์ด๋ผ๋Š” ๋ช…ํ™•ํ•œ ๊ฐ€๊ฒฉ
  • ํ…Œ์ŠคํŠธ๊ฐ€ ์ปดํŒŒ์ผยทํ†ต๊ณผํ•˜๊ณ  ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ๋งŒ ์ง‘๊ณ„
  • ์ €์žฅ์†Œ ์ „์ฒด ๋ฐฐ์น˜ ๋ชจ๋“œ๋กœ ํŒŒ์ผ๋ณ„ ํ”„๋กฌํ”„ํŠธ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ํฐ ์ ์ฒด ํ•ด์†Œ ๊ฐ€๋Šฅ
  • ํ‘œ์ค€ ์ปค๋ฒ„๋ฆฌ์ง€ ๋„๊ตฌ๋กœ ์ œ๊ณต๋œ ๋ณ€ํ™”๋Ÿ‰ ๊ฒ€์ฆ ๊ฐ€๋Šฅ
  • ์ง€์›๋˜๋Š” Java ๋ฐ Python ๋ฒ„์ „์œผ๋กœ ์ œํ•œ
  • ์ปค๋ฒ„๋ฆฌ์ง€ ์ฆ๊ฐ€๋Š” ์–ด์„ค์…˜์ด ์˜ฌ๋ฐ”๋ฅธ ๋น„์ฆˆ๋‹ˆ์Šค ๋™์ž‘์„ ๋ณดํ˜ธํ•œ๋‹ค๋Š” ์ฆ๊ฑฐ๊ฐ€ ์•„๋‹˜
  • $1,500์˜ ์‹œ์ž‘ ๋น„์šฉ์€ ์†Œ๊ทœ๋ชจ ํŒŒ์ผ๋Ÿฟ์—์„œ ์ขŒ์„์ œ ๋„๊ตฌ๋ณด๋‹ค ๋ถ€๋‹ด์ด ํผ
  • ๊ณต๊ฐœ๋œ ์ฒดํ—˜ ๊ธฐ๊ฐ„๊ณผ ์ œ๊ณต๋Ÿ‰์ด ์—†์Œ

๊ฒฐ๋ก : Java ๋˜๋Š” Python์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ๋ถ€์ฑ„๋ฅผ ์ด๋ฏธ ์ˆ˜์น˜ํ™”ํ–ˆ๋‹ค๋ฉด Diffblue๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ ์œ„ํ—˜์ด API, ๋ธŒ๋ผ์šฐ์ €, ๋ชจ๋ฐ”์ผ ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ๋ฏธ์ง€์› ์–ธ์–ด์— ๊ฑธ์ณ ์žˆ๋‹ค๋ฉด ๊ฑด๋„ˆ๋›ฐ๋Š” ํŽธ์ด ๋‚ซ์Šต๋‹ˆ๋‹ค.

3. Momentic: ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ์—”๋“œํˆฌ์—”๋“œ ํ…Œ์ŠคํŠธ์— ์ตœ์ 

๋น„์šฉ์ด ํฐ ์‹คํŒจ๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž ์—ฌ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํŒ€์—๋Š” Momentic์ด ๊ฐ€์žฅ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค. ์ž์—ฐ์–ด ๋กœ์ผ€์ดํ„ฐ์™€ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์–ด์„ค์…˜์— CI ํ†ตํ•ฉ, ์‹คํŒจ ๋ถ„๋ฅ˜, ๋ณต๊ตฌ, ์ž๋™ ์น˜์œ , ์ž์œจ ํƒ์ƒ‰, MCP ์ ‘๊ทผ์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๋ณด๋‹ค ๋ฒ”์œ„๊ฐ€ ๋„“์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉฐ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ๊นŒ์ง€ ๊ฒจ๋ƒฅํ•œ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค.

Free, Pay as you go, Enterprise ํ”Œ๋žœ์„ ๋ณด์—ฌ ์ฃผ๋Š” Momentic ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€
Momentic

์ถ”์ฒœ ๋Œ€์ƒ: ๋ถˆ์•ˆ์ •ํ•œ ์…€๋ ‰ํ„ฐ, OTP ๋˜๋Š” ๋‹ค๋‹จ๊ณ„ ์ƒํƒœ๋ฅผ ํฌํ•จํ•œ ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ์›Œํฌํ”Œ๋กœ
์ฐจ๋ณ„์ : ์ž์—ฐ์–ด ๋กœ์ผ€์ดํ„ฐ, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์–ด์„ค์…˜, ์‹คํŒจ ๋ณต๊ตฌ, ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์ œ๊ณต๋Ÿ‰์„ ํ•˜๋‚˜์˜ ํ”Œ๋žœ์— ํฌํ•จ
๊ฐ€๊ฒฉ: ๋ฌด๋ฃŒ; Pay as you go $125/์›” + ์‚ฌ์šฉ๋Ÿ‰; Enterprise ๋ณ„๋„ ํ˜‘์˜
๋ฌด๋ฃŒ ์ฒดํ—˜: Free ํ”Œ๋žœ์€ ๊ณ„์† $0

๊ฐ€์ž…, ์ด๋ฉ”์ผ ๋˜๋Š” SMS ์ธ์ฆ, ํ”Œ๋žœ ์„ ํƒ, ๊ฒฐ์ œ, ๊ณ„์ • ํ™•์ธ์ฒ˜๋Ÿผ ์ด์–ด์ง€๋Š” ์‚ฌ์šฉ์ž ์—ฌ์ •์— Momentic์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ๋กœ๋Š” UI ์ƒํƒœ์™€ ์‹ ์› ํ™•์ธ, ๊ฒฐ์ œ ๊ฒฝ๊ณ„, ๋ฐฑ์—”๋“œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ๋Š” ์ „์ฒด ํ๋ฆ„์ด ๋™์ž‘ํ–ˆ๋‹ค๊ณ  ์ฆ๋ช…ํ•˜์ง€ ๋ชปํ•˜๊ณ , ์ทจ์•ฝํ•œ ์…€๋ ‰ํ„ฐ ์Šคํฌ๋ฆฝํŠธ๋Š” UI๋ฅผ ๋ฆฌํŒฉํ„ฐ๋งํ•  ๋•Œ๋งˆ๋‹ค ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Momentic์˜ ๋กœ์ผ€์ดํ„ฐ์™€ ๋ณต๊ตฌ ๊ธฐ๋Šฅ์€ ์ด ์œ ์ง€๋ณด์ˆ˜ ๋ฌธ์ œ๋ฅผ ๊ฒจ๋ƒฅํ•ฉ๋‹ˆ๋‹ค.

Momentic์˜ Free ํ”Œ๋žœ์€ ๋งค์›” 2,000ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•˜๋ฉฐ, ์—…์ฒด๋Š” ์ด๋ฅผ ์•ฝ 200ํšŒ์˜ ํ…Œ์ŠคํŠธ ์‹คํ–‰์œผ๋กœ ํ™˜์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ๋ณด๊ด€ ๊ธฐ๊ฐ„ 30์ผ๊ณผ ์›” 30๋ถ„์˜ ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‹ ์ค‘ํžˆ ๋ฒ”์œ„๋ฅผ ์ •ํ•œ ์›น ํŒŒ์ผ๋Ÿฟ์ด๋‚˜ ์•„์ฃผ ์ž‘์€ ๋ชจ๋ฐ”์ผ ์Šค๋ชจํฌ ํ…Œ์ŠคํŠธ์—๋Š” ์ถฉ๋ถ„ํ•˜์ง€๋งŒ, ๋Œ€ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์†์ ์œผ๋กœ ์ปค๋ฒ„ํ•˜๊ธฐ์—๋Š” ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.

Pay as you go๋Š” ์›” $125์— ์‚ฌ์šฉ๋Ÿ‰์ด ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. 10,000ํฌ๋ ˆ๋”ง, ์ฆ‰ ์ผ๋ฐ˜์ ์ธ ์‹คํ–‰ ์•ฝ 1,000ํšŒ์™€ Android ๋™์‹œ ์‹คํ–‰ ๊ธฐ๊ธฐ 5๋Œ€, iOS ๋™์‹œ ์‹คํ–‰ ๊ธฐ๊ธฐ 5๋Œ€, SMS ๋˜๋Š” OTP ์ „ํ™”๋ฒˆํ˜ธ 5๊ฐœ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Enterprise๋Š” ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ๋ณ„๋„ ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค. CI ๋ฐ MCP ์›Œํฌํ”Œ๋กœ์™€ ํ•จ๊ป˜ GitHubยทGitLab ํ†ตํ•ฉ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํฌ๋ ˆ๋”ง ์ฒด๊ณ„๋Š” ์ด๋ก€์ ์œผ๋กœ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„ 1๊ฐœ์— 1ํฌ๋ ˆ๋”ง์ด ๋“ค๊ณ , Momentic์€ ์ผ๋ฐ˜์ ์ธ ์‹คํ–‰์ด ์•ฝ 10๋‹จ๊ณ„๋ผ๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์—๋””ํ„ฐ์—์„œ์˜ ๋ฐ˜๋ณต ์ž‘์—…์€ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ํฌ๋ ˆ๋”ง์€ ๋งค์›” ์ดˆ๊ธฐํ™”๋˜๊ณ  ์ด์›”๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ํ”Œ๋žœ์„ ๋„ˆ๋ฌด ํฌ๊ฒŒ ์žก์•„๋„ ๋„ˆ๋ฌด ์ž‘๊ฒŒ ์žก์•„๋„ ๊ฐ๊ฐ ๋‚ญ๋น„์™€ ์ดˆ๊ณผ ๋น„์šฉ์ด ์ƒ๊น๋‹ˆ๋‹ค.

Pay as you go ์ดˆ๊ณผ ์‚ฌ์šฉ๋ฃŒ๋Š” ํฌ๋ ˆ๋”ง๋‹น $0.01875์ž…๋‹ˆ๋‹ค. 10,000ํฌ๋ ˆ๋”ง ์ถฉ์ „์€ $125, ์ฆ‰ ํฌ๋ ˆ๋”ง๋‹น $0.0125์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์‚ฌ์šฉ๋Ÿ‰์ด 6,666.67ํฌ๋ ˆ๋”ง์„ ๋„˜์œผ๋ฉด ์ผ๋ฐ˜ ์ดˆ๊ณผ ์š”๊ธˆ๋ณด๋‹ค ์ถฉ์ „์ด ์ €๋ ดํ•ด์ง€๋ฉฐ, ์ผ๋ฐ˜์ ์ธ 10๋‹จ๊ณ„ ์‹คํ–‰์œผ๋กœ๋Š” ์•ฝ 667ํšŒ์ž…๋‹ˆ๋‹ค.

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

๋‹ค๋ฅธ ํ•œ๊ณ„๋Š” ๊ทœ๋ชจ๊ฐ€ ์ปค์กŒ์„ ๋•Œ์˜ ๊ฒฝ์ œ์„ฑ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ๋‹จ๊ณ„๋Š” ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ํฌ๋ ˆ๋”ง์„ ์“ฐ๊ณ , ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—๋Š” ๋ณ„๋„์˜ ์šฉ๋Ÿ‰ ์ œ์•ฝ์ด ์žˆ์œผ๋ฉฐ, ์“ฐ์ง€ ์•Š์€ ํฌ๋ ˆ๋”ง์€ ๋งŒ๋ฃŒ๋ฉ๋‹ˆ๋‹ค. Momentic์€ ๋‹จ์œ„๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ณต๊ฐœํ•˜์ง€๋งŒ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ํฌ๊ธฐ, ๋‹จ๊ณ„ ์ˆ˜, ๋ธŒ๋žœ์น˜ ์‹คํ–‰ ๋นˆ๋„, ์˜ˆ์•ฝ ์‹คํ–‰์„ ๊ณ„์‚ฐํ•˜๋Š” ์ผ์€ ๊ตฌ๋งค์ž์˜ ๋ชซ์ž…๋‹ˆ๋‹ค.

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
8 points

  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์— ๊ทธ์น˜์ง€ ์•Š๊ณ  ๋ธŒ๋ผ์šฐ์ €์™€ ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž ์—ฌ์ •๊นŒ์ง€ ์ปค๋ฒ„
  • ํฌ๋ ˆ๋”ง, ๋‹จ๊ณ„, ์ผ๋ฐ˜์ ์ธ ์‹คํ–‰ ์ˆ˜์˜ ๊ด€๊ณ„๋ฅผ ๊ณต๊ฐœ
  • ์ž์—ฐ์–ด ๋กœ์ผ€์ดํ„ฐ, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์–ด์„ค์…˜, ์‹คํŒจ ๋ถ„๋ฅ˜, ๋ณต๊ตฌ ํฌํ•จ
  • $125๋ฅผ ์ง€์ถœํ•˜๊ธฐ ์ „์— ๋ฌด๋ฃŒ ํ”Œ๋žœ์œผ๋กœ ์†Œ๊ทœ๋ชจ ์›Œํฌํ”Œ๋กœ ๊ฒ€์ฆ ๊ฐ€๋Šฅ
  • ํฌ๋ ˆ๋”ง์ด ๋งค์›” ๋งŒ๋ฃŒ๋˜๊ณ  ์ด์›”๋˜์ง€ ์•Š์Œ
  • ๊ธด ์›Œํฌํ”Œ๋กœ๋Š” ์ผ๋ฐ˜์ ์ธ 10๋‹จ๊ณ„ ์˜ˆ์‹œ๋ณด๋‹ค ์ œ๊ณต๋Ÿ‰์„ ํ›จ์”ฌ ๋นจ๋ฆฌ ์†Œ๋ชจ
  • ๋ณ€๊ฒฝ๋œ ๊ฒฝ๋กœ๊ฐ€ ๊ฒฐํ•จ์„ ๊ฐ€๋ฆฌ์ง€ ์•Š๋„๋ก ์ž๋™ ์น˜์œ  ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€ํ† ํ•ด์•ผ ํ•จ
  • ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์‹œ๊ฐ„๊ณผ ๋™์‹œ ์‹คํ–‰ ์ˆ˜ ๋•Œ๋ฌธ์— ํฌ๋ ˆ๋”ง ์™ธ ๊ณ„ํš ์š”์†Œ๊ฐ€ ์ƒ๊น€

๊ฒฐ๋ก : ์‹ค์ œ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐฐํฌ ๊ฒŒ์ดํŠธ์ด๊ณ  ํ…Œ์ŠคํŠธ ์œ ์ง€๋ณด์ˆ˜์— ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ๊ฐ„์ด ๋งŽ์ด ๋“ ๋‹ค๋ฉด Momentic์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์ฃผ๋กœ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋‚˜ API ์žฌ์‹คํ–‰์ด๋ผ๋ฉด ์ž˜๋ชป๋œ ์˜์—ญ์— ๋น„์šฉ์„ ์“ฐ๊ฒŒ ๋˜๋ฏ€๋กœ ๊ฑด๋„ˆ๋›ฐ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

4. TestSprite: ์ดˆ๊ธฐ ๋‹จ๊ณ„ ํ’€์Šคํƒ ์ œํ’ˆ์— ์ตœ์ 

ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ์›Œํฌํ”Œ๋กœ๋ฅผ ์—์ด์ „ํŠธ ํ•˜๋‚˜๋กœ ๋‹ค๋ฃจ๋ ค๋Š” ์†Œ๊ทœ๋ชจ ์ œํ’ˆ ํŒ€์—๋Š” TestSprite๊ฐ€ ๊ฐ€์žฅ ์ ‘๊ทผํ•˜๊ธฐ ์‰ฌ์šด ํ’€์Šคํƒ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋œ ๊ธฐ๋Šฅ์—๋Š” ์ž๋™ ์›นยท๋ฐฑ์—”๋“œ ํ…Œ์ŠคํŠธ, CLI, Claude Code ๋ฐ Codex์™€ ์—ฐ๋™ํ•˜๋Š” ์œ ๋ฃŒ MCP ํ†ตํ•ฉ, GitHub Actions ํ†ตํ•ฉ, ์˜ˆ์•ฝ ์‹คํ–‰, ๋ฐฑ์—”๋“œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ฒด์ธ, ์ž๋™ ์น˜์œ  ์žฌ์‹คํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํ•œ ํ…Œ์ŠคํŠธ ์œ ํ˜•์„ ๊ฐ€์žฅ ๊นŠ๊ฒŒ ํŒŒ๊ธฐ๋ณด๋‹ค ๋‚ฎ์€ ์‹œ์ž‘ ๋น„์šฉ์œผ๋กœ ๋„“์€ ๋ฒ”์œ„๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๊ฐ•์ ์ž…๋‹ˆ๋‹ค.

Free, Starter, Standard, Enterprise ํ‹ฐ์–ด๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” TestSprite ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€
TestSprite

์ถ”์ฒœ ๋Œ€์ƒ: ์—ฌ๋Ÿฌ ์ œํ’ˆ์„ ์กฐํ•ฉํ•˜์ง€ ์•Š๊ณ  ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๋ฅผ ์ปค๋ฒ„ํ•ด์•ผ ํ•˜๋Š” ์ดˆ๊ธฐ ๋‹จ๊ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
์ฐจ๋ณ„์ : ํ•˜๋‚˜์˜ ์—์ด์ „ํŠธ ์›Œํฌํ”Œ๋กœ๊ฐ€ ํ…Œ์ŠคํŠธ ๊ณ„ํš, ์›น ์‹คํ–‰, ๋ฐฑ์—”๋“œ ์ฒด์ธ, ์˜ˆ์•ฝ ์‹คํ–‰, CI๋ฅผ ์•„์šฐ๋ฆ„
๊ฐ€๊ฒฉ: ๋ฌด๋ฃŒ; ์ฒซ ๋‹ฌ ์ดํ›„ Starter $19/์›”; Standard $69/์›”; Enterprise ๋ณ„๋„ ํ˜‘์˜
๋ฌด๋ฃŒ ์ฒดํ—˜: Free๋Š” ์›” 150ํฌ๋ ˆ๋”ง ์ œ๊ณต; Starter๋Š” ์ฒซ ๋‹ฌ $0

TestSprite์˜ Free ํ”Œ๋žœ์€ ๋งค์›” 150ํฌ๋ ˆ๋”ง๊ณผ Test List 1๊ฐœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Starter๋Š” ์ฒซ ๋‹ฌ $0, ์ดํ›„ ์›” $19์ด๋ฉฐ 400ํฌ๋ ˆ๋”ง, Test List 5๊ฐœ, Test Schedule 5๊ฐœ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Standard๋Š” ์›” $69์— 1,600ํฌ๋ ˆ๋”ง๊ณผ ๋ฌด์ œํ•œ Test ListยทTest Schedule์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Enterprise๋Š” ๋ณ„๋„ ๊ฐ€๊ฒฉ์ด๋ฉฐ ๋งž์ถคํ˜• ํ”Œ๋žœ, ๋งž์ถคํ˜• AI ๋ชจ๋ธ, API ์ ‘๊ทผ, ์ „๋‹ด ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ง์ ‘ ์‹œํ—˜ํ•˜๊ธฐ ์‰ฌ์šด ์š”๊ธˆ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์ฐฝ์—…์ž๋‚˜ 2๋ช… ๊ทœ๋ชจ์˜ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์€ TestSprite๋ฅผ ํ•ต์‹ฌ ์›Œํฌํ”Œ๋กœ 1๊ฐœ์— ์—ฐ๊ฒฐํ•ด 150ํฌ๋ ˆ๋”ง์ด ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์†Œ๋ชจ๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์ƒ์„ฑ๋œ ๊ณ„ํš์ด ์‹ค์ œ ์ œํ’ˆ ์œ„ํ—˜์„ ๋ฐ˜์˜ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์–ด Starter ์ฒซ ๋‹ฌ์—๋Š” ๊ณง๋ฐ”๋กœ ๋น„์šฉ์„ ๋‚ด์ง€ ์•Š๊ณ ๋„ ์—์ด์ „ํŠธ์™€ CI๋ฅผ ์—ฐ๊ฒฐํ•ด ๋ณผ ์—ฌ์œ ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ด ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ์ƒํƒœ๋ฅผ ๋ชจ๋‘ ๊ฐ€๋กœ์ง€๋ฅผ ๋•Œ ํŠนํžˆ ๋งค๋ ฅ์ ์ž…๋‹ˆ๋‹ค. ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ , ํ”„๋กœํ•„์„ ๊ธฐ๋กํ•˜๊ณ , ์ด๋ฉ”์ผ์„ ์ธ์ฆํ•œ ๋’ค, ๊ฒฐ๊ณผ ์ƒํƒœ๋ฅผ UI์— ํ‘œ์‹œํ•˜๋Š” ์˜จ๋ณด๋”ฉ ํ๋ฆ„์„ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TestSprite์˜ ๋ฐฑ์—”๋“œ ํ†ตํ•ฉ ์ฒด์ธ๊ณผ ์›น ์›Œํฌํ”Œ๋กœ๋Š” ์ด ์‹œ๋‚˜๋ฆฌ์˜ค ์ „์ฒด๋ฅผ ํ•˜๋‚˜๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ค‘์‹ฌ ๋„๊ตฌ๋ผ๋ฉด ์—ฌ๋Ÿฌ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋‰˜๊ณ  ์—ฐ๊ฒฐ ์ง€์ ์€ ํŒ€์ด ์ง์ ‘ ๊ฒ€์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๋œ ํ•œ๊ณ„๋Š” ๊ณต๊ฐœ ๊ฐ€๊ฒฉ์ด ํฌ๋ ˆ๋”ง ๊ธฐ๋ฐ˜์ด๋ฉด์„œ ๊ฐ ์ œ๊ณต๋Ÿ‰์œผ๋กœ ์™„์ „ํ•œ ์›Œํฌํ”Œ๋กœ๋ฅผ ๋ช‡ ํšŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ผ๋ฅ ์ ์œผ๋กœ ์•ฝ์†ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ๋งˆ๋‹ค ๋‹ค๋ฅด๋ฏ€๋กœ ํ•ฉ๋ฆฌ์ ์ด์ง€๋งŒ, ํŒŒ์ผ๋Ÿฟ์—์„œ ์œ ์šฉํ•œ ๋ฐฐํฌ ๊ฒ€์‚ฌ 1ํšŒ๋‹น ํฌ๋ ˆ๋”ง์„ ์ง์ ‘ ์ธก์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋œป์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์‚ฌ์šฉ์ž ์—ฌ์ •์˜ ๋น„์šฉ์„ ๋ชจ๋ฅธ ์ฑ„ 150ํฌ๋ ˆ๋”ง๊ณผ 400ํฌ๋ ˆ๋”ง๋งŒ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋„“์€ ๋ฒ”์œ„๋Š” ๋˜ ๋‹ค๋ฅธ ์œ„ํ—˜์„ ๋‚ณ์Šต๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๋ฅผ ์•„์šฐ๋ฅด๋Š” ๊ณ„ํš์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ์–•์€ ์ผ€์ด์Šค๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ๋„๋ฉ”์ธ ๊ณ ์œ ์˜ ๋ถˆ๋ณ€ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜๋ฉฐ ์น˜์œ ๋œ ์žฌ์‹คํ–‰์ด ์›๋ž˜ ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์ผ์€ ์—ฌ์ „ํžˆ ๋ฐฐํฌ ์ฑ…์ž„์ž์˜ ๋ชซ์ž…๋‹ˆ๋‹ค. TestSprite๋Š” ์„ค์ • ์‹œ๊ฐ„์„ ์••์ถ•ํ•˜๋Š” ๋„๊ตฌ์ด์ง€ ์ œํ’ˆ ํŒ๋‹จ์„ ์™ธ์ฃผํ™”ํ•˜๋Š” ์ˆ˜๋‹จ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
8 points

  • ๋ฌด๋ฃŒ ํ”Œ๋žœ๊ณผ Starter์˜ ์ฒซ ๋‹ฌ $0๋กœ ์‹ค์ œ ํŒŒ์ผ๋Ÿฟ ๋น„์šฉ์„ ๋‚ฎ์ถค
  • ํ•œ ์ œํ’ˆ์—์„œ ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ์›Œํฌํ”Œ๋กœ๋ฅผ ๋ชจ๋‘ ์ปค๋ฒ„
  • ์œ ๋ฃŒ ํ‹ฐ์–ด์—์„œ Codex, Claude Code, GitHub Actions, ์˜ˆ์•ฝ ์‹คํ–‰, CI์™€ ์—ฐ๋™
  • ๊ณต๊ฐœ๋œ ์›” $69์˜ Standard์—์„œ ๋ชฉ๋ก๊ณผ ์ผ์ • ๊ฐœ์ˆ˜ ์ œํ•œ ์ œ๊ฑฐ
  • ์™„์ „ํ•œ ์›Œํฌํ”Œ๋กœ 1ํšŒ๋‹น ํฌ๋ ˆ๋”ง ์†Œ๋น„๋Ÿ‰์„ ํŒŒ์ผ๋Ÿฟ์—์„œ ํŒŒ์•…ํ•ด์•ผ ํ•จ
  • ํญ๋„“์€ ์ž๋™ํ™”๋Š” ์ข์€ ๋‹จ์œ„ ๋˜๋Š” API ๋„๊ตฌ๋ณด๋‹ค ์‚ฌ๋žŒ์˜ ๊ฐ€์ง€์น˜๊ธฐ๊ฐ€ ๋” ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Œ
  • ์œ ์šฉํ•œ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ๋ฐ CI ํ†ตํ•ฉ์€ ์œ ๋ฃŒ ํ”Œ๋žœ์—๋งŒ ํฌํ•จ
  • Enterprise ๊ฐ€๊ฒฉ ๋น„๊ณต๊ฐœ

๊ฒฐ๋ก : ์†Œ๊ทœ๋ชจ ํŒ€์ด ํ’€์Šคํƒ ํšŒ๊ท€ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งˆ๋ จํ•˜๊ณ  ์ƒ์„ฑ๋œ ๊ณ„ํš์„ ์ œ๋Œ€๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด TestSprite๊ฐ€ ๋งž์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋ชจ๋ฐ”์ผ์˜ ๊นŠ์ด๊ฐ€ ๋‹จ์ผ ์„œ๋น„์Šค์˜ ๋„“์€ ๋ฒ”์œ„๋ณด๋‹ค ์ค‘์š”ํ•ด์ง€๋ฉด Momentic์œผ๋กœ, API๊ฐ€ ์‹ค์ œ ๊ณ„์•ฝ์ด๋ผ๋ฉด Keploy๋กœ ์˜ฎ๊ธฐ๋Š” ํŽธ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

5. Qodo: PR ๊ฒ€์ฆ๊ณผ ๋ณ€๊ฒฝ ๋งž์ถคํ˜• ํ…Œ์ŠคํŠธ ์ƒ์„ฑ์— ์ตœ์ 

๋ณ„๋„ QA ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ์™€ ๋ฆฌ๋ทฐ๊ฐ€ ์›€์ง์ด๊ธธ ์›ํ•œ๋‹ค๋ฉด Qodo๊ฐ€ ๊ฒ€์ฆ ์šฐ์„  ์„ ํƒ์ž…๋‹ˆ๋‹ค. Qodo์˜ ํ…Œ์ŠคํŠธ ์›Œํฌํ”Œ๋กœ๋Š” diff๋‚˜ ์ปค๋ฐ‹์„ ๋ถ„์„ํ•˜๊ณ  ์ €์žฅ์†Œ ๋ฌธ๋งฅ๊ณผ ์˜์กด์„ฑ์„ ์‚ดํ•€ ๋’ค, ํŒ€์ด ์ •ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ, ํŒŒ์ผ ์œ„์น˜, ๋ชฉ, ์Šคํƒ€์ผ์— ๋งž์ถฐ ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. Qodo Cover๋Š” ํ•œ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ€ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณต๋ฐฑ์„ ์ฐพ๊ณ  ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑยท์‹คํ–‰ํ•˜๋ฉฐ, ์‹ค์ œ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฐœ์„  ์—ฌ๋ถ€๋ฅผ ๊ฒ€์ฆํ•˜๊ณ , ๊ฐœ์„ ํ•˜์ง€ ๋ชปํ•œ ์ƒ์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ๋˜๋Œ๋ฆฝ๋‹ˆ๋‹ค.

Pro Team ๋ฆฌ๋ทฐ ํฌ๋ ˆ๋”ง, ์ฒดํ—˜, Enterprise ์˜ต์…˜์„ ๋ณด์—ฌ ์ฃผ๋Š” Qodo ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€
Qodo

์ถ”์ฒœ ๋Œ€์ƒ: ์ €์žฅ์†Œ ๋ฌธ๋งฅ์„ ๋ฐ˜์˜ํ•œ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ณผ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ๊ฒ€์ฆ
์ฐจ๋ณ„์ : Qodo Cover๊ฐ€ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๊ฐœ์„ ํ•˜์ง€ ๋ชปํ•œ ์ƒ์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ํ๊ธฐ ๊ฐ€๋Šฅ
๊ฐ€๊ฒฉ: Pro Team์€ ๋ฆฌ๋ทฐ ํฌ๋ ˆ๋”ง 2,500๊ฐœ์— $30/์›”๋ถ€ํ„ฐ; 30๋ช… ์ด์ƒ Enterprise๋Š” ๋ณ„๋„ ํ˜‘์˜
๋ฌด๋ฃŒ ์ฒดํ—˜: 14์ผ ๋™์•ˆ ๋ฆฌ๋ทฐ์™€ ํฌ๋ ˆ๋”ง ๋ฌด์ œํ•œ, ์นด๋“œ ๋ถˆํ•„์š”

ํ˜„์žฌ Qodo์˜ ํฌ์ง€์…”๋‹์€ ๊ณผ๊ฑฐ๋ณด๋‹ค ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” 2026๋…„ 4์›” ์ž๋™ ์™„์„ฑ๊ณผ ์ฑ„ํŒ… ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์ค‘๋‹จํ•˜๊ณ  ๋ฆฌ๋ทฐ์™€ ๊ฒ€์ฆ์€ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋น„๊ต ๊ธฐ์ค€์ด ์„ ๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. Qodo๋Š” ๋˜ ํ•˜๋‚˜์˜ ์ž๋™ ์™„์„ฑ ์ขŒ์„์„ ์ฐจ์ง€ํ•˜๋ ค๋Š” ์ œํ’ˆ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์ด๋‚˜ Copilot, Codex, Claude Code ๋˜๋Š” ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๊ฐ€ ๋งŒ๋“  ์ฝ”๋“œ ์ฃผ์œ„์— ๋…๋ฆฝ์ ์ธ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ํŒ๋งคํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ๋œ Pro Team ํ”Œ๋žœ์€ ๊ณต์œ  ํฌ๋ ˆ๋”ง 2,500๊ฐœ์— $30๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ ์ตœ๋Œ€ 30๋ช…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํฌ๋ ˆ๋”ง๋‹น ๊ฐ€๊ฒฉ์€ $0.012์ด๋ฏ€๋กœ ๊ณต๊ฐœ๋œ ํ’€์€ 2,500๊ฐœ์— $30, 5,000๊ฐœ์— $60, 20,000๊ฐœ์— $240์ž…๋‹ˆ๋‹ค. ์ €์žฅ์†Œ์™€ ๋ฆฌ๋ทฐ์˜ ๊ฐœ์ˆ˜์—๋Š” ์ œํ•œ์ด ์—†์ง€๋งŒ ์‹ค์ œ ํ™œ๋™๋Ÿ‰์€ ๊ณต์œ  ํฌ๋ ˆ๋”ง ํ’€์— ๋ฌถ์ž…๋‹ˆ๋‹ค. ํฌ๋ ˆ๋”ง์€ ๋งค์›” ์ฃผ๊ธฐ๊ฐ€ ๋๋‚  ๋•Œ ๋งŒ๋ฃŒ๋˜๋ฉฐ ์ด์›”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

14์ผ ์ฒดํ—˜ ์ดํ›„ ์˜๊ตฌ์ ์ธ ์ผ๋ฐ˜ ๋ฌด๋ฃŒ ํ‹ฐ์–ด๋Š” ์—†์ง€๋งŒ ์ž๊ฒฉ ์š”๊ฑด์„ ๊ฐ–์ถ˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ๋ฌด๋ฃŒ ์ ‘๊ทผ์„ ์‹ ์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Enterprise๋Š” 30๋ช… ์ด์ƒ ์กฐ์ง์— ๋ณ„๋„ ๊ฐ€๊ฒฉ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ทฐ ์ƒํ’ˆ ๊ตฌ์กฐ๋Š” ๋ช…ํ™•ํ•˜์ง€๋งŒ ๊ตฌ๋งค ์‹œ ์ค‘์š”ํ•œ ์ฃผ์˜์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€๋Š” ๋ฆฌ๋ทฐ ํฌ๋ ˆ๋”ง๋งŒ ๊ฐ€๊ฒฉ์œผ๋กœ ์ œ์‹œํ•˜๋ฉฐ Qodo Cover์˜ ๋ณ„๋„ ๊ณต๊ฐœ ๊ฐ€๊ฒฉ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ทฐ ์ง€์—ฐ๊ณผ ํšŒ๊ท€ ์‹ ๋ขฐ๋„๊ฐ€ ์—ฐ๊ฒฐ๋œ ํŒ€์ด ๊ฐ€์žฅ ํฐ ํšจ๊ณผ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋“ค์–ด์˜ค๋ฉด Qodo๊ฐ€ ์ €์žฅ์†Œ ๋ฌธ๋งฅ ์†์—์„œ diff๋ฅผ ์ฝ๊ณ , ๋ณ€๊ฒฝ์— ๋งž๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์ œ์•ˆํ•˜๊ณ , ๊ทธ ํ…Œ์ŠคํŠธ๊ฐ€ ์ธก์ • ๊ฒฐ๊ณผ๋ฅผ ๊ฐœ์„ ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์šฉ ์—์ด์ „ํŠธ์— โ€˜ํ…Œ์ŠคํŠธ๋ฅผ ๋” ์ž‘์„ฑํ•˜๋ผโ€™๊ณ  ์ง€์‹œํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ดˆ์ ์ด ๋ถ„๋ช…ํ•˜๋ฉฐ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ด๋ฒคํŠธ์— ์ฆ๊ฑฐ๋ฅผ ๋ถ™์—ฌ ๋‘ก๋‹ˆ๋‹ค.

ํ•œ๊ณ„๋Š” ๋น„์šฉ ์˜ˆ์ธก์ž…๋‹ˆ๋‹ค. ํฌ๋ ˆ๋”ง ์†Œ๋น„๋Ÿ‰, ์›”๋ณ„ ๋งŒ๋ฃŒ, Cover๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ๋ถˆ๋ช…ํ™•ํ•œ ๊ณต๊ฐœ ๊ฒฝ๊ณ„ ๋•Œ๋ฌธ์— ์ฒซ ์ฒญ๊ตฌ์•ก์€ Keploy ์ขŒ์„์ด๋‚˜ Diffblue์˜ ์ปค๋ฒ„ ์ฝ”๋“œ ์ค„๋ณด๋‹ค ๊ณ„์‚ฐํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. Qodo์˜ ๋…๋ฆฝ ๊ฒ€์ฆ ๋ฐฉํ–ฅ์€ ํƒ€๋‹นํ•˜์ง€๋งŒ, ๊ตฌ๋งค ์ „์— ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ˆ˜์™€ ๋ฆฌ๋ทฐ ๊นŠ์ด, Cover ์‚ฌ์šฉ๋Ÿ‰์„ ์‹ค์ œ 1๊ฐœ์›” ํ‘œ๋ณธ์— ์—ฐ๊ฒฐํ•ด ๋‹ฌ๋ผ๊ณ  ์š”๊ตฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
8 points

  • ๊ณ ๋ฆฝ๋œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ diff์™€ ์ปค๋ฐ‹์„ ๋”ฐ๋ผ ์ €์žฅ์†Œ ๋ฌธ๋งฅ์„ ๋ฐ˜์˜ํ•ด ์ƒ์„ฑ
  • Qodo Cover๊ฐ€ ํšจ๊ณผ๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋Š˜๋ฆฌ์ง€ ๋ชปํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋กค๋ฐฑ ๊ฐ€๋Šฅ
  • ๊ฐœ๋ฐœ์ž๋งˆ๋‹ค ์ขŒ์„ ์š”๊ธˆ์„ ๋‚ด์ง€ ์•Š๊ณ  ๊ณต์œ  ํฌ๋ ˆ๋”ง์œผ๋กœ ์ตœ๋Œ€ 30๋ช… ์ง€์›
  • ๊ฒ€์ฆ ์ค‘์‹ฌ ์„ค๊ณ„๋กœ ๋ณ€๊ฒฝ์„ ๋งŒ๋“  ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์™€ ์œ ์šฉํ•œ ๋ถ„๋ฆฌ ํ™•๋ณด
  • 14์ผ ์ฒดํ—˜ ์ดํ›„ ์˜๊ตฌ์ ์ธ ์ผ๋ฐ˜ ๋ฌด๋ฃŒ ํ‹ฐ์–ด ์—†์Œ
  • ํฌ๋ ˆ๋”ง์ด ๋งค์›” ๋งŒ๋ฃŒ๋˜๊ณ  ์ด์›”๋˜์ง€ ์•Š์Œ
  • ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€์— Qodo Cover ๋ณ„๋„ ๊ณต๊ฐœ ๊ฐ€๊ฒฉ์ด ์—†์Œ
  • ์ž๋™ ์™„์„ฑ๊ณผ ์ฑ„ํŒ… ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์ค‘๋‹จํ–ˆ์œผ๋ฏ€๋กœ ๋ฒ”์šฉ ์–ด์‹œ์Šคํ„ดํŠธ 1๊ฐœ๋ฅผ ์›ํ•˜๋Š” ๊ตฌ๋งค์ž๋Š” ๋‹ค๋ฅธ ์ œํ’ˆ๋„ ํ•„์š”

๊ฒฐ๋ก : ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๊ฐ€ ํ†ต์ œ ์ง€์ ์ด๊ณ  ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ๋ฅผ ํ•˜๋‚˜ ๋” ๋‘๋Š” ๊ฒƒ๋ณด๋‹ค ๋…๋ฆฝ์ ์ธ ๋ฆฌ๋ทฐ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋ฉด Qodo๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. $30 ๋ฆฌ๋ทฐ ํ’€์„ ํ…Œ์ŠคํŠธ ๊ฐ€๊ฒฉ์œผ๋กœ ๊ฐ„์ฃผํ•˜๊ธฐ ์ „์— Qodo Cover์˜ ์ƒ์—… ์กฐ๊ฑด๋ถ€ํ„ฐ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

6. Blacksmith: CI ์‹คํ–‰์ด ๋ณ‘๋ชฉ์ผ ๋•Œ ์ตœ์ 

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ์ด๋ฏธ ์žˆ์ง€๋งŒ GitHub Actions๊ฐ€ ์ด๋ฅผ ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋ฉด Blacksmith๊ฐ€ ์ด ๋ชฉ๋ก์—์„œ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ์ด ์•„๋‹ˆ๋ผ ๊ณ ์„ฑ๋Šฅ ๊ด€๋ฆฌํ˜• ๋Ÿฌ๋„ˆ, ์บ์‹ฑ, ๊ด€์ธก์„ฑ, ์‹คํŒจ ์ง„๋‹จ์„ ํŒ๋งคํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๋น„๊ต์—์„œ Blacksmith๋Š” ๋‹ค๋ฅธ ๋„๊ตฌ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ AI ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ๋ฅผ ๋„์ž…ํ•  ๋•Œ๋งˆ๋‹ค CI ์ž‘์—…์ด ๋Š˜์–ด๋‚˜๊ณ , ๊ฒฐ๊ตญ ๋Ÿฌ๋„ˆ ์˜ˆ์‚ฐ๋„ AI ์ฝ”๋”ฉ ์˜ˆ์‚ฐ์˜ ์ผ๋ถ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๋Ÿฌ๋„ˆ ๋ถ„๋‹น ์š”๊ธˆ, ๋ฌด๋ฃŒ ์ œ๊ณต๋Ÿ‰, ์ถ”๊ฐ€ ์˜ต์…˜, Enterprise๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” Blacksmith ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€
Blacksmith

์ถ”์ฒœ ๋Œ€์ƒ: ํ…Œ์ŠคํŠธ ๋Œ€๊ธฐ์—ด์ด๋‚˜ ์‹คํ–‰ ์‹œ๊ฐ„ ๋•Œ๋ฌธ์— ๋ณ‘ํ•ฉ์ด ๋Šฆ์–ด์ง€๋Š” GitHub Actions ์‚ฌ์šฉ์ž
์ฐจ๋ณ„์ : ๋‚ฎ๊ณ  ํˆฌ๋ช…ํ•œ ๋Ÿฌ๋„ˆ ๋ถ„๋‹น ์š”๊ธˆ, CI ๊ด€์ธก์„ฑ, ํ˜„์žฌ ์ œ๊ณต๋˜๋Š” [code]smith ์‹คํŒจ ์ง„๋‹จ
๊ฐ€๊ฒฉ: ๋ฌด๋ฃŒ ์ œ๊ณต๋Ÿ‰ ์ดํ›„ Ubuntu x64 $0.004/๋ถ„, ARM $0.0025/๋ถ„, Windows $0.008/๋ถ„, macOS M4 $0.08/๋ถ„; Enterprise ๋ณ„๋„ ํ˜‘์˜
๋ฌด๋ฃŒ ์ฒดํ—˜: ์ข…๋Ÿ‰์ œ ๋Ÿฌ๋„ˆ์— ์›” 3,000๋ถ„ ๋ฌด๋ฃŒ ์ œ๊ณต

Blacksmith๋ฅผ ํ‰๊ฐ€ํ•ด์•ผ ํ•  ์ด์œ ๋Š” ํšŒ์‚ฌ์˜ 2026๋…„ 8์›” 12์ผ ๋ฐœํ‘œ์—๋„ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ๊ธฐ์—…๊ฐ€์น˜ $550 million์œผ๋กœ $45 million ๊ทœ๋ชจ์˜ Series B๋ฅผ ์œ ์น˜ํ–ˆ๊ณ , 6,000๊ณณ์ด ๋„˜๋Š” ๊ธฐ์—…์ด ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋ฉฐ, 2026๋…„ ์ดˆ๋ถ€ํ„ฐ CI ์ž‘์—…์ด ๋งค์ฃผ 5~10% ์ฆ๊ฐ€ํ–ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ํ•œ ๊ณ ๊ฐ์€ Claude Code ๋„์ž… ํ›„ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ˆ˜๊ฐ€ 4x ๋Š˜์–ด ๊ธฐ์กด CI๊ฐ€ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘๋ฆฝ์ ์ธ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์—…์ฒด์™€ ๊ณ ๊ฐ์ด ๋ณด๊ณ ํ•œ ์ˆ˜์น˜์ง€๋งŒ, ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฐ๊ณผ๋Š” ์„ค๋“๋ ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ๋ณ‘๋ชฉ์„ ๊ฒ€์ฆ ๋‹จ๊ณ„๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๊ณ  Blacksmith๊ฐ€ AI ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ [code]smith๋Š” CI ์‹คํŒจ๋ฅผ ์ง„๋‹จํ•˜๊ณ  ์ž๋™ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์ „ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž์œจ ํ…Œ์ŠคํŠธํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•œ [code]smith QA๋Š” ์ผ๋ฐ˜ ์ œ๊ณต ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ ์ถœ์‹œ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. QA ์ƒ์„ฑ์ด ์ด๋ฏธ ์ œ๊ณต๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๊ตฌ๋งคํ•˜๋ฉด ๋กœ๋“œ๋งต ์•ฝ์†์„ ์‚ฌ๋Š” ์…ˆ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๋Ÿฌ๋„ˆ์™€ ์ง„๋‹จ ๊ณ„์ธต ์ž์ฒด๊ฐ€ ๊ฐ’์„ ํ•  ๋•Œ๋งŒ ๊ตฌ๋งคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Blacksmith์˜ ๊ณต๊ฐœ ์ข…๋Ÿ‰์ œ ์š”๊ธˆ์€ Ubuntu x64 ๋ถ„๋‹น $0.004, Ubuntu ARM ๋ถ„๋‹น $0.0025, Windows x64 ๋ถ„๋‹น $0.008, macOS M4 ๋ถ„๋‹น $0.08์ž…๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋œ ๋ฌด๋ฃŒ ์ œ๊ณต๋Ÿ‰์€ ์›” 3,000๋ถ„์ž…๋‹ˆ๋‹ค. Ubuntu ์ถ”๊ฐ€ ์˜ต์…˜์€ Docker ๋ ˆ์ด์–ด ์บ์‹ฑ GB๋‹น ์›” $0.50, ์Šคํ‹ฐํ‚ค ๋””์Šคํฌ GB๋‹น ์›” $0.50, ๊ณ ์ • IP 1๊ฐœ๋‹น ์›” $100์ž…๋‹ˆ๋‹ค.

Enterprise๋Š” ๋ณ„๋„ ๊ฐ€๊ฒฉ์ด๋ฉฐ 99.9% SLA, 24/7 ์šฐ์„  ์ง€์›, ์ „์šฉ Slack, ์˜จ๋ณด๋”ฉ, CI ์ตœ์ ํ™” ์ง€์›, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋™์‹œ ์‹คํ–‰์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Blacksmith๋Š” ์Šคํƒ€ํŠธ์—…๊ณผ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ๋„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ€ํŠธ์—…์€ ์ง์› 100๋ช… ๋ฏธ๋งŒ, ๋ˆ„์  ํˆฌ์ž๊ธˆ $50 million ๋ฏธ๋งŒ, ์„ค๋ฆฝ 5๋…„ ๋ฏธ๋งŒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์€ ํ™œ๋ฐœํžˆ ์œ ์ง€๋˜๋Š” ๊ณต๊ฐœ ์ €์žฅ์†Œ, ํ—ˆ์šฉ์ ์ธ ๋ผ์ด์„ ์Šค, ๋ช…ํ™•ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์šฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€๋Š” ์–ด๋А ํ”„๋กœ๊ทธ๋žจ๋„ ๊ธˆ์ „ ํ˜œํƒ์„ ๊ณต๊ฐœํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์Šน์ธ ์ „์—๋Š” ์˜ˆ์‚ฐ์— ๋ฐ˜์˜ํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

GitHub ๋น„์šฉ๋„ ํ•œ ์ค„ ๋”ํ•ด์ง‘๋‹ˆ๋‹ค. Blacksmith์˜ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด 2026๋…„ 3์›” 1์ผ๋ถ€ํ„ฐ GitHub๋Š” ์„œ๋“œํŒŒํ‹ฐ ๋ฐ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๋Ÿฌ๋„ˆ๋ฅผ ํฌํ•จํ•œ Actions ์‚ฌ์šฉ๋Ÿ‰์— ๋ถ„๋‹น $0.002์˜ Actions ํ”Œ๋žซํผ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋ถ€๊ณผํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Ubuntu x64๋ฅผ ์›” 10,000๋ถ„ ์‹คํ–‰ํ•˜๋Š” ๋น„์šฉ์€ ๋‹จ์ˆœํžˆ 10,000 x $0.004๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

Keploy $152, Blacksmith ์ปดํ“จํŒ… $28, GitHub $20, ์›” ํ•ฉ๊ณ„ $200๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ์‹ค์ œ ๊ฒ€์ฆ ํ˜„์žฅ ํ”ผํŠธ ๋ณด๋“œ
Keploy Pro 8์„๊ณผ Ubuntu x64 Actions 10,000๋ถ„์„ ํ•ฉ์น˜๋ฉด ์ดˆ๊ณผ ์‚ฌ์šฉ๋ฃŒ์™€ ์ถ”๊ฐ€ ์˜ต์…˜ ์ „ ์›” ๊ฒ€์ฆ ๋น„์šฉ ์˜ˆ์‹œ๋Š” $200์ž…๋‹ˆ๋‹ค.

$48์€ Keploy Pro 8์„์˜ $152๋ณด๋‹ค ์ž‘์ง€๋งŒ ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ARM ๋ถ„๋‹น ์š”๊ธˆ์€ ๋” ์‹ธ๊ณ , macOS ๋ถ„๋‹น ์š”๊ธˆ์€ Ubuntu x64 ๋Ÿฌ๋„ˆ์˜ 20๋ฐฐ์ด๋ฉฐ, ์ž‘์—…๋Ÿ‰์ด ์ž‘๋‹ค๋ฉด ์Šคํ† ๋ฆฌ์ง€๋‚˜ ๊ณ ์ • IP ๋น„์šฉ์ด ์ปดํ“จํŒ… ๋น„์šฉ์„ ๋„˜์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณ„์‚ฐ์€ ๊ณต๊ฐœ๋œ ๋Œ€๋กœ ๋ฌด๋ฃŒ ์ œ๊ณต๋Ÿ‰์ด ์ ์šฉ๋˜๊ณ  10,000๋ถ„ ์ „์ฒด์— GitHub ํ”Œ๋žซํผ ์ˆ˜์ˆ˜๋ฃŒ๊ฐ€ ๋ถ™๋Š”๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ํˆฌ๋ช…ํ•œ ๊ณ„ํš ์˜ˆ์‹œ๋กœ ์‚ฌ์šฉํ•˜๋˜ ์‹ค์ œ ์›Œํฌํ”Œ๋กœ์˜ ์ฒญ๊ตฌ ๋‹จ์œ„๋กœ ๋ชจ๋“  ์ž…๋ ฅ๊ฐ’์„ ๋ฐ”๊ฟ”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฌ๋„ˆ ์†๋„์˜ ์ˆ˜์ต์€ ํ…Œ์ŠคํŠธ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ์ž์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์—์„œ ๋‚˜์˜ต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž 8๋ช…์ด ํ•˜๋ฃจ์— ํ’€ ๋ฆฌํ€˜์ŠคํŠธ 2๊ฐœ์”ฉ ์ฒ˜๋ฆฌํ•˜๋ฉฐ ๊ฐ๊ฐ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ธฐ ์‹œ๊ฐ„ 10๋ถ„์„ ๊ฒช๋Š”๋‹ค๋ฉด, 5์ผ ๋™์•ˆ 800๊ฐœ๋ฐœ์ž-๋ถ„์„ ์žƒ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ๋Ÿฌ๋„ˆ๊ฐ€ ๊ทธ์ค‘ ์ผ๋ถ€๋ฅผ ํšŒ์ˆ˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ์ค€์„ ์ด ์žˆ์–ด์•ผ ๊ทœ๋ชจ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „์— p95 ๋Œ€๊ธฐ ์‹œ๊ฐ„, p95 ์‹คํ–‰ ์‹œ๊ฐ„, ์บ์‹œ ์ ์ค‘๋ฅ , ์žฌ์‹คํ–‰๋ฅ ์„ ์ธก์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. โ€œCI๊ฐ€ ๋А๋ฆฐ ๊ฒƒ ๊ฐ™๋‹คโ€๋Š” ์˜ˆ์‚ฐ ๋ชจ๋ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.

Blacksmith๋ฅผ ๊ฐ€์žฅ ์ž˜๋ชป ์“ฐ๋Š” ๋ฐฉ๋ฒ•์€ ๋ถˆ์•ˆ์ •ํ•œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ๋Ÿฌ๋„ˆ๋Š” ๋น„๊ฒฐ์ •์  ์‹คํŒจ์™€ ์žฌ์‹œ๋„ ๋น„์šฉ์„ ๋ช‡ ๋ฐฐ๋กœ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์‹ฌํ•œ ํ”Œ๋ ˆ์ดํ‚ค ํ…Œ์ŠคํŠธ๋ฅผ ์ง„๋‹จํ•ด ์ œ๊ฑฐํ•˜๊ณ , ์ง๋ ฌ ํ†ตํ•ฉ ์˜์กด์„ฑ๊ณผ ๋ณ‘๋ ฌ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ํ•  ํ…Œ์ŠคํŠธ๋ฅผ ๋ถ„๋ฆฌํ•œ ๋’ค, ๋Œ€ํ‘œ ํ•˜๋“œ์›จ์–ด์—์„œ ๊ฐ™์€ ์›Œํฌํ”Œ๋กœ๋ฅผ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ๋ถ€์ƒ์œผ๋กœ ์ด ๊ทœ์œจ์˜ ๊ฐ€์น˜๊ฐ€ ๋” ์ปค์ง‘๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๊ฐ€ ๋งŽ์„์ˆ˜๋ก ๊ฐ™์€ ๋‚˜์œ ํ…Œ์ŠคํŠธ๊ฐ€ ์šฉ๋Ÿ‰์„ ์žก์•„๋จน์„ ๊ธฐํšŒ๋„ ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
8 points

  • Ubuntu, ARM, Windows, macOS M4์˜ ํˆฌ๋ช…ํ•œ ๋ถ„๋‹น ์š”๊ธˆ
  • ๋ฌด๋ฃŒ 3,000๋ถ„์œผ๋กœ ์ œํ•œ๋œ GitHub Actions ๋น„๊ต๋ฅผ ํ•ด๋ณผ ์—ฌ์œ  ์ œ๊ณต
  • ํ˜„์žฌ [code]smith๊ฐ€ ์‹คํŒจ ์ง„๋‹จ๊ณผ ์ž๋™ ์ˆ˜์ • ์ง€์›
  • ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ๊ฑด์ „ํ•ด์ง„ ๋’ค ์‹ค์ œ ๋ณ‘ํ•ฉ ๋ณ‘๋ชฉ ์™„ํ™” ๊ฐ€๋Šฅ
  • ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Œ
  • [code]smith QA๋Š” ์ถœ์‹œ ์˜ˆ์ •์ด๋ฏ€๋กœ ์ œ๊ณต ์ค‘์ธ ๊ธฐ๋Šฅ์ฒ˜๋Ÿผ ํ‰๊ฐ€ํ•˜๋ฉด ์•ˆ ๋จ
  • ์ด๋น„์šฉ์— GitHub ํ”Œ๋žซํผ ์ˆ˜์ˆ˜๋ฃŒ์™€ ์ถ”๊ฐ€ ์˜ต์…˜์„ ํฌํ•จํ•ด์•ผ ํ•จ
  • ๋น ๋ฅธ ์‹คํ–‰์ด ํ”Œ๋ ˆ์ดํ‚คยท์ค‘๋ณตยท๋ถ€์ ์ ˆํ•˜๊ฒŒ ๋ถ„ํ• ๋œ ํ…Œ์ŠคํŠธ์˜ ๋‚ญ๋น„๋ฅผ ์ฆํญํ•  ์ˆ˜ ์žˆ์Œ

๊ฒฐ๋ก : ์ธก์ • ๊ฒฐ๊ณผ CI ์‹คํ–‰ ๋•Œ๋ฌธ์— ๋ณ‘ํ•ฉ์ด ๋А๋ ค์ง„๋‹ค๋Š” ์‚ฌ์‹ค์ด ํ™•์ธ๋œ ๋’ค Blacksmith๋ฅผ ๊ตฌ๋งคํ•ฉ๋‹ˆ๋‹ค. Keploy, Diffblue, Momentic, TestSprite, Qodo๋ฅผ ๋Œ€์‹ ํ•˜๋Š” ์ œํ’ˆ์œผ๋กœ ์‚ฌ๊ฑฐ๋‚˜ ๋ฏธ๋ž˜ QA ๊ธฐ๋Šฅ์„ ๊ทผ๊ฑฐ๋กœ ์˜ˆ์‚ฐ์„ ์Šน์ธํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

7. GitHub Copilot: ์ด๋ฏธ ๊ฒฐ์ œ ์ค‘์ด๋ผ๋ฉด ๊ฐ€์žฅ ๋‚˜์€ ๋ฒ”์šฉ ์„ ํƒ

๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฏธ GitHub Copilot์„ ์‚ฌ์šฉํ•˜๋ฉฐ ํ‰์†Œ ์ฝ”๋”ฉ ํ๋ฆ„ ์•ˆ์—์„œ ๋‹จ์œ„ ๋˜๋Š” ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ฒ”์šฉ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. GitHub ์ž์ฒด ๊ฐ€์ด๋“œ๋Š” Copilot์ด ๋‘ ์œ ํ˜•์„ ๋ชจ๋‘ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ณต์žกํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—๋Š” ๋” ๊ตฌ์ฒด์ ์ธ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฒ€ํ† ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๊ฒฝ๊ณ„์ž…๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์˜ ๋ง‰๋ง‰ํ•จ์€ ์ค„์—ฌ ์ฃผ์ง€๋งŒ ๊ทธ๋Ÿด๋“ฏํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋…๋ฆฝ์ ์ธ ์ฆ๊ฑฐ๋กœ ๋ฐ”๊พธ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Free, Pro, Pro Plus, Max, Business, Enterprise ๊ฐ€๊ฒฉ์„ ๋ณด์—ฌ ์ฃผ๋Š” GitHub Copilot ํ”Œ๋žœ ํŽ˜์ด์ง€
GitHub Copilot

์ถ”์ฒœ ๋Œ€์ƒ: ์ด๋ฏธ Copilot์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ถ€๋‹ด ์—†์ด ํ…Œ์ŠคํŠธ ๊ณจ๊ฒฉ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž
์ฐจ๋ณ„์ : ๊ธฐ์กด GitHub ์›Œํฌํ”Œ๋กœ์—์„œ ์ž๋™ ์™„์„ฑ, ์ฑ„ํŒ…, CLI, ์—์ด์ „ํŠธ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ์™€ ํ•จ๊ป˜ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ ์ œ๊ณต
๊ฐ€๊ฒฉ: Free $0; Pro $10; Pro+ $39; Max $100; Business $19; Enterprise $39/์‚ฌ์šฉ์ž/์›”
๋ฌด๋ฃŒ ์ฒดํ—˜: Copilot Free์— ์ฝ”๋“œ ์™„์„ฑ 2,000ํšŒ์™€ ์ œํ•œ๋œ ์ฑ„ํŒ…ยท์—์ด์ „ํŠธ ์‚ฌ์šฉ ํฌํ•จ

๊ฐœ์ธ์šฉ ํ”Œ๋žœ์€ Free $0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ ์›” ์ฝ”๋“œ ์™„์„ฑ 2,000ํšŒ, Copilot CLI, ์ œํ•œ๋œ ์ฑ„ํŒ…ยท์—์ด์ „ํŠธ ์‚ฌ์šฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Pro๋Š” ์‚ฌ์šฉ์ž๋‹น ์›” $10์ด๋ฉฐ ๋ฌด์ œํ•œ ์ฝ”๋“œ ์™„์„ฑ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ์›” ์ด AI ํฌ๋ ˆ๋”ง $15 ์ƒ๋‹น์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Pro+๋Š” ์‚ฌ์šฉ์ž๋‹น ์›” $39์— ์›” AI ํฌ๋ ˆ๋”ง $70 ์ƒ๋‹น, Max๋Š” ์‚ฌ์šฉ์ž๋‹น ์›” $100์— ์›” ํฌ๋ ˆ๋”ง $200 ์ƒ๋‹น์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์กฐ์ง์šฉ Business๋Š” ์‚ฌ์šฉ์ž๋‹น ์›” $19์ด๋ฉฐ ์‚ฌ์šฉ์ž๋‹น AI ํฌ๋ ˆ๋”ง 1,900๊ฐœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Enterprise๋Š” ์‚ฌ์šฉ์ž๋‹น ์›” $39์— ์‚ฌ์šฉ์ž๋‹น AI ํฌ๋ ˆ๋”ง 3,900๊ฐœ๋ฅผ ์ œ๊ณตํ•˜๊ณ  GitHub Enterprise Cloud๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ง์˜ ์ถ”๊ฐ€ ์‚ฌ์šฉ๋Ÿ‰์€ AI ํฌ๋ ˆ๋”ง๋‹น $0.01์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋Š” AI ํฌ๋ ˆ๋”ง์„ ์†Œ๋น„ํ•˜๊ณ  ์—์ด์ „ํŠธ ๊ธฐ๋Šฅ์€ GitHub Actions ์‹œ๊ฐ„๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํ…Œ์ŠคํŠธ ์›Œํฌํ”Œ๋กœ์—๋Š” AI์™€ CI๋ผ๋Š” 2๊ฐ€์ง€ ์‚ฌ์šฉ๋Ÿ‰ ๋‹จ์œ„๊ฐ€ ๋ชจ๋‘ ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Copilot์€ ๋ฒ”์œ„๋ฅผ ์ขํ˜€ ์‚ฌ๋žŒ์ด ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ์—์„œ ๊ฐ€์žฅ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ๋œ ํ•จ์ˆ˜ 1๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ์„ ์š”์ฒญํ•˜๊ณ , ๋™์ž‘๊ณผ ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์ผ๋ถ€๋Ÿฌ ๊ฒฐํ•จ์„ ๋„ฃ์—ˆ์„ ๋•Œ ์–ด์„ค์…˜์ด ์‹คํŒจํ•˜๋Š”์ง€ ์‚ดํ•€ ๋’ค, ๊ณ„์•ฝ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ผ€์ด์Šค๋งŒ ๋‚จ๊น๋‹ˆ๋‹ค. ๊ธฐ์กด ์˜ˆ์‹œ๋ฅผ ํ”„๋กœ์ ํŠธ๊ฐ€ ์„ ํƒํ•œ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์˜ฎ๊ธฐ๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค๋“ฌ์„ ํ”ฝ์Šค์ฒ˜ ๊ณจ๊ฒฉ์„ ๋งŒ๋“œ๋Š” ๋ฐ๋„ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ํฐ ํ•œ๊ณ„๋Š” ์„œ๋กœ ์—ฐ๊ด€๋œ ๊ฐ€์ •์ž…๋‹ˆ๋‹ค. Copilot์ด ๊ตฌํ˜„์„ ์ž‘์„ฑํ•œ ๋’ค ๊ฐ™์€ ์ฝ”๋“œ์™€ ์„ค๋ช…์„ ๋ฐ›์•„ ํ…Œ์ŠคํŠธ๊นŒ์ง€ ๋งŒ๋“ค๋ฉด ๊ฐ™์€ ์˜คํ•ด๋ฅผ ๋‘ ๋ฒˆ ์ฝ”๋“œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ์ ์ธ ๋ช…์„ธ, ๊ธฐ๋ก๋œ ๋™์ž‘, ์™ธ๋ถ€ ๊ณ„์•ฝ, ๋ฆฌ๋ทฐ์–ด ๋˜๋Š” ๊ฒ€์ฆ ์—์ด์ „ํŠธ๋ฅผ ๋‘๋ฉด ์ด ์œ„ํ—˜์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. Codex, Claude Code, Cursor ๋น„๊ต๋Š” ์ƒ์„ฑ ํ™˜๊ฒฝ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์ง€๋งŒ, ์–ด๋–ค ๋„๊ตฌ๋„ ์ƒ์„ฑ๋œ ๊ตฌํ˜„ ์™ธ๋ถ€์˜ ์ฆ๊ฑฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ์—†์• ์ง€๋Š” ๋ชปํ•ฉ๋‹ˆ๋‹ค.

Copilot์—๋Š” ์ƒ์œ„ ์ „๋ฌธ ๋„๊ตฌ์™€ ๊ฐ™์€ ์ƒ์—… ๊ณ„์•ฝ๋„ ์—†์Šต๋‹ˆ๋‹ค. Diffblue์ฒ˜๋Ÿผ ์‹ ๊ทœ ์ปค๋ฒ„ ์ฝ”๋“œ ์ค„์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ€๊ฒฉ์„ ๋งค๊ธฐ์ง€ ์•Š๊ณ , Momentic์ฒ˜๋Ÿผ ๋ธŒ๋ผ์šฐ์ € ์‹คํ–‰ ํฌ๋ ˆ๋”ง ๋ชจ๋ธ์„ ๊ณต๊ฐœํ•˜์ง€ ์•Š์œผ๋ฉฐ, Keploy์ฒ˜๋Ÿผ API ํŠธ๋ž˜ํ”ฝ ์žฌ์‹คํ–‰ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ œ๊ณตํ•˜์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋„์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๊ฐ€ ๋ฐ”๋กœ ๊ทธ ํญ๋„“์Œ์ด๋ฉฐ, ๊ฒ€์ฆ ์˜ˆ์‚ฐ์„ ์ž๋™์œผ๋กœ ๋งก๊ฒจ์„œ๋Š” ์•ˆ ๋˜๋Š” ์ด์œ ๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ฐ•์ 
์ž˜ํ•˜๋Š” ๊ฒƒ
8 points

  • ์ด๋ฏธ GitHub์™€ ์ง€์› ์—๋””ํ„ฐ๋ฅผ ์“ฐ๋Š” ํŒ€์ด ๊ฐ€์žฅ ๋ถ€๋‹ด ์—†์ด ๋„์ž… ๊ฐ€๋Šฅ
  • ํ‰์†Œ ์ฝ”๋”ฉ ์ž‘์—…๊ณผ ํ•จ๊ป˜ ๋‹จ์œ„ยทํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ ์ƒ์„ฑ
  • Free ๋ฐ $10 Pro ํ‹ฐ์–ด๋กœ ์ €๋ ดํ•˜๊ฒŒ ๊ธฐ์ค€์„  ๋งˆ๋ จ ๊ฐ€๋Šฅ
  • Business์™€ Enterprise๊ฐ€ ๊ณต๊ฐœ๋œ ์‚ฌ์šฉ์ž๋‹น ๊ฐ€๊ฒฉ๊ณผ ํฌ๋ ˆ๋”ง ์ œ๊ณต๋Ÿ‰ ์ œ์‹œ
  • ์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ๊ฐ€ Copilot์ด ๋งŒ๋“  ๊ตฌํ˜„ ์ฝ”๋“œ์˜ ๊ฐ€์ •์„ ๋˜ํ’€์ดํ•  ์ˆ˜ ์žˆ์Œ
  • ๋ณต์žกํ•œ ์ผ€์ด์Šค์—๋Š” ๊ตฌ์ฒด์ ์ธ ํ”„๋กฌํ”„ํŠธ์™€ ์‚ฌ๋žŒ์˜ ๊ฒ€ํ† ๊ฐ€ ํ•„์š”
  • AI ํฌ๋ ˆ๋”ง๊ณผ Actions ์‹œ๊ฐ„์ด๋ผ๋Š” 2๊ฐ€์ง€ ์‚ฌ์šฉ๋Ÿ‰ ๋‹จ์œ„๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Œ
  • ์ƒ์œ„ ์ „๋ฌธ ๋„๊ตฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ปค๋ฒ„๋ฆฌ์ง€ยทํŠธ๋ž˜ํ”ฝยท๋ธŒ๋ผ์šฐ์ € ์›Œํฌํ”Œ๋กœ๊ฐ€ ์—†์Œ

๊ฒฐ๋ก : ์ด๋ฏธ ๋น„์šฉ์„ ๋‚ด๊ณ  ์žˆ๊ณ  ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์ค€๋น„ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋ผ๋ฉด Copilot๋ถ€ํ„ฐ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐœ๋ฐœ์ž์šฉ ๊ณจ๊ฒฉ์„ ๋„˜์–ด ๋ฐฐํฌ ์ฆ๊ฑฐ๊ฐ€ ๋˜๋Š” ์‹œ์ ์—๋Š” ์ „๋ฌธ ๋„๊ตฌ๋‚˜ ๋…๋ฆฝ์ ์ธ ๊ฒ€์ฆ ๊ณ„์ธต์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒํ™ฉ๋ณ„ AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ ์„ ํƒ๋ฒ•

์ œํ’ˆ ์„ ํƒ์€ ๋ฐฐํฌ ๊ณผ์ •์— ์–ด๋–ค ์ฆ๊ฑฐ๊ฐ€ ๋น ์ ธ ์žˆ๋Š”์ง€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

API๊ฐ€ ์ œํ’ˆ ๊ณ„์•ฝ์ด๋ผ๋ฉด Keploy

์ž˜๋ชป๋œ ๋ฐฐํฌ๊ฐ€ ๋Œ€๊ฐœ ์š”์ฒญ, ์‘๋‹ต, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒํ˜ธ์ž‘์šฉ ๋˜๋Š” ์„œ๋“œํŒŒํ‹ฐ ์˜์กด์„ฑ์˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ณ€๊ฒฝ์„ ๋œปํ•œ๋‹ค๋ฉด Keploy๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. OpenAPI, Postman ๋˜๋Š” ๋Œ€ํ‘œ ํŠธ๋ž˜ํ”ฝ์ด ๋‹จ์ˆœํ•œ ์„ค๋ช…ํ˜• ํ”„๋กฌํ”„ํŠธ๋ณด๋‹ค ๊ฐ•ํ•œ ์ถœ๋ฐœ์ ์„ ์ œ๊ณตํ•  ๋•Œ ํŠนํžˆ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์‚ฌ์ด๊ฐ€ ์•„๋‹ˆ๋ผ Java ๋˜๋Š” Python ๋‹จ์œ„ ๋กœ์ง ์•ˆ์— ์ฆ๊ฑฐ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๋ฉด Diffblue๊ฐ€ ๋” ๋‚˜์€ ์„ ํƒ์ž…๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ํ”ฝ์Šค์ฒ˜๋ฅผ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๊ด€๋ฆฌํ•  ์˜์ง€๊ฐ€ ์žˆ๋Š” ํŒ€์—๋„ Keploy๊ฐ€ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ YAML์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์™€ ๊ฐ™์€ ๋ฆฌ๋ทฐ ๊ทœ์œจ์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด์„ค์…˜์„ ์‚ดํ”ผ๊ณ  ์บก์ฒ˜๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•˜๋ฉฐ ์ค‘๋ณต ์ผ€์ด์Šค๋ฅผ ์ œ๊ฑฐํ•  ์‚ฌ๋žŒ์ด ์—†๋‹ค๋ฉด, ์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ ์ˆ˜์™€ ์Šค์œ„ํŠธ ํฌ๊ธฐ๋งŒ ์ปค์งˆ ๋ฟ ๋ฐฐํฌ ๊ฒŒ์ดํŠธ๋Š” ๊ฐ•ํ•ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ๊ณ„์•ฝ๋œ ๊ฒฐ๊ณผ๋ผ๋ฉด Diffblue

โ€œ์ด Java ๋˜๋Š” Python ์ €์žฅ์†Œ์—๋Š” ์ˆ˜์น˜ํ™”๋œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณต๋ฐฑ์ด ์žˆ๋‹คโ€๊ณ  ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด Diffblue๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผยทํ†ต๊ณผยท์‹ ๊ทœ ์ปค๋ฒ„๋ฆฌ์ง€๋ผ๋Š” ์กฐ๊ฑด ๋•๋ถ„์— ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€๊ณผ ๊ตฌ๋งค ํŒ€์ด ๊ฐ™์€ ์ธ์ˆ˜ ๊ธฐ์ค€์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์€ ๋กœ์ง์ด ๋น„์ฆˆ๋‹ˆ์Šค ์œ„ํ—˜์„ ๊ฐ–๋Š”์ง€ ๋ฐํžˆ์ง€ ์•Š์€ ์ฑ„ ๊ฒฝ์˜์ง„์ด ์ปค๋ฒ„๋ฆฌ์ง€ ์ˆซ์ž๋งŒ ์š”๊ตฌํ•œ๋‹ค๋ฉด ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ์‹คํŒจ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์—ฌ๋Ÿฌ ์ปดํฌ๋„ŒํŠธ์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ํ•„์š”ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” API ๋„๊ตฌ๊ฐ€ ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์ปค๋ฒ„๋œ ์ฝ”๋“œ 5,000์ค„๋กœ๋Š” OTP๊ฐ€ ๋„์ฐฉํ–ˆ๋Š”์ง€, ์นด๋“œ๊ฐ€ ํ•œ ๋ฒˆ๋งŒ ๊ฒฐ์ œ๋๋Š”์ง€, ์‚ฌ์šฉ์ž๊ฐ€ ์˜จ๋ณด๋”ฉ์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ฆ๋ช…ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์—ฌ์ •์ด ๋ฐฐํฌ ๊ฒŒ์ดํŠธ๋ผ๋ฉด Momentic

์ค‘์š”ํ•œ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ์›Œํฌํ”Œ๋กœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋น„์šฉ์ด ํฌ๋‹ค๋ฉด Momentic์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ํ”Œ๋žœ์œผ๋กœ ์ž‘์€ ์Šค๋ชจํฌ ๊ฒฝ๋กœ์˜ ๋‹จ๊ณ„ ์ˆ˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ์‹คํ–‰, ๊ฒฐ๊ณผ ๋ณด๊ด€, OTP ๋ฒˆํ˜ธ, ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ, ์‹คํŒจ ๋ณต๊ตฌ๊ฐ€ ์‹ค์งˆ์ ์ธ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋’ท๋ฐ›์นจํ•œ๋‹ค๋ฉด $125 ์œ ๋ฃŒ ํ‹ฐ์–ด๊ฐ€ ํƒ€๋‹นํ•ฉ๋‹ˆ๋‹ค.

์†Œ๊ทœ๋ชจ ํŒ€์ด ๋” ๊นŠ์€ ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ๊ฒฝ์ œ์„ฑ๋ณด๋‹ค ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๋ฅผ ํ•˜๋‚˜๋กœ ๋‹ค๋ฃจ๋Š” ์—์ด์ „ํŠธ์™€ $19 ์‹œ์ž‘ ๊ฐ€๊ฒฉ์„ ์ค‘์‹œํ•œ๋‹ค๋ฉด TestSprite๋กœ ํŒ๋‹จ์ด ๋ฐ”๋€๋‹ˆ๋‹ค. UI๊ฐ€ ์–‡๊ณ  ์˜๋ฏธ ์žˆ๋Š” ๋™์ž‘ ๋Œ€๋ถ€๋ถ„์ด API ๊ฒฝ๊ณ„์—์„œ ๋ณด์ธ๋‹ค๋ฉด Keploy๊ฐ€ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ „๋ฌธ์„ฑ๋ณด๋‹ค ๋ฒ”์œ„๊ฐ€ ๋จผ์ €๋ผ๋ฉด TestSprite

ํ”Œ๋žซํผ, QA, ๋ฐฑ์—”๋“œ ํ…Œ์ŠคํŠธ ๋‹ด๋‹น์ž๊ฐ€ ์•„์ง ๋”ฐ๋กœ ์—†๋Š” ์ดˆ๊ธฐ ํ’€์Šคํƒ ์ œํ’ˆ์ด๋ผ๋ฉด TestSprite๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žœ ํ•˜๋‚˜๋กœ Test List, ์ผ์ •, ์›น ํ๋ฆ„, ๋ฐฑ์—”๋“œ ์ฒด์ธ, CI, ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ํ†ตํ•ฉ์„ ๋งˆ๋ จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์•ˆ์ด ์ผ๊ด€๋œ ํšŒ๊ท€ ๊ฒฝ๋กœ๋ฅผ ์ „ํ˜€ ๊ฐ–์ถ”์ง€ ์•Š๋Š” ๊ฒƒ์ด๋ผ๋ฉด ์ดˆ๊ธฐ์—๋Š” ์ด๋Ÿฐ ํ†ตํ•ฉ์˜ ๊ฐ€์น˜๊ฐ€ ํฝ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ์„ฑ์ˆ™ํ•˜๋ฉด ํŒ๋‹จ๋„ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋ชจ๋ฐ”์ผ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์ง€๋ฐฐ์ ์ด๋ฉด Momentic์œผ๋กœ, ์„œ๋น„์Šค ์˜์กด์„ฑ์ด ํ•ต์‹ฌ์ด๋ฉด Keploy๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค. ์˜ˆ์•ฝ๋œ ํ’€์Šคํƒ ํƒ์ƒ‰๋ณด๋‹ค ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์˜ ๋ณ€๊ฒฝ ๋‹จ์œ„ ๊ฒ€์ฆ์ด ์ค‘์š”ํ•ด์ง€๋ฉด Qodo๊ฐ€ ๋งž์Šต๋‹ˆ๋‹ค.

ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๊ฐ€ ํ†ต์ œ ์ง€์ ์ด๋ผ๋ฉด Qodo

์ด๋ฏธ ๋ชจ๋“  ๋ฐฐํฌ๊ฐ€ ๋ฆฌ๋ทฐ๋ฅผ ํ†ต๊ณผํ•˜๊ณ , ๊ฒ€์ฆ ๊ฒฐ๊ณผ๊ฐ€ diff์™€ ํ•จ๊ป˜ ๋„์ฐฉํ•˜๊ธธ ์›ํ•œ๋‹ค๋ฉด Qodo๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ๋ฌธ๋งฅ๊ณผ Qodo Cover ์›Œํฌํ”Œ๋กœ๋Š” ๊ฐ™์€ ๋ฒ”์šฉ ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ์— ์ž์ฒด ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋…๋ฆฝ์ ์ž…๋‹ˆ๋‹ค. Cover ์ ‘๊ทผ ์กฐ๊ฑด์„ ํ˜‘์ƒํ•˜๊ธฐ ์ „์— ์‹ค์ œ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์–‘์— ๋งž์ถฐ ํฌ๋ ˆ๋”ง์„ ์ธก์ •ํ•˜๋Š” ๋ฐ ์ฒดํ—˜ํŒ์ด ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‹น์žฅ ํ•„์š”ํ•œ ๊ฒƒ์ด ์ €๋ ดํ•œ ์ดˆ์•ˆ์ด๊ณ  ๋…๋ฆฝ์ ์ธ ๊ฒ€์ฆ ์˜ˆ์‚ฐ์ด ์•„์ง ์—†๋‹ค๋ฉด Copilot๋กœ ํŒ๋‹จ์ด ๋ฐ”๋€๋‹ˆ๋‹ค. ์ปค๋ฒ„๋ฆฌ์ง€๋‚˜ API ๋™์ž‘์„ ๊ณต์œ  ๋ฆฌ๋ทฐ ํฌ๋ ˆ๋”ง๋ณด๋‹ค ๋ถ„๋ช…ํ•œ ๋‹จ์œ„๋กœ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ „๋ฌธ ์ƒ์„ฑ๊ธฐ๊ฐ€ ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ์ธํ”„๋ผ์—์„œ ๊ธฐ๋‹ค๋ฆด ๋•Œ๋งŒ Blacksmith

๊ธฐ์ค€์„  ์ธก์ • ๊ฒฐ๊ณผ ํ…Œ์ŠคํŠธ ์„ค๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ๋Œ€๊ธฐ ๋˜๋Š” ์‹คํ–‰ ์‹œ๊ฐ„์ด ๋ณ‘ํ•ฉ์„ ๋ง‰์„ ๋•Œ Blacksmith๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋น„๊ต์˜ ์–ด๋–ค ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ๋ณด๋‹ค ๋’ค์— ๋†“์ด๋Š” ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. Keploy, Diffblue, Qodo, Momentic ๋˜๋Š” TestSprite๋ฅผ ๋„์ž…ํ•˜๋ฉด Blacksmith๊ฐ€ ํ•„์š”ํ•ด์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๊ณ  ๋Ÿฌ๋„ˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์ž๋™์œผ๋กœ ์ •๋‹ต์ด ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

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

์ถ”๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๋น„์šฉ์ด ์ด๋ฏธ $0์ด๋ผ๋ฉด GitHub Copilot

Copilot ๋ผ์ด์„ ์Šค๊ฐ€ ์ด๋ฏธ ์žˆ๊ณ  ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ…Œ์ŠคํŠธ ๊ณจ๊ฒฉ์ด ํ•„์š”ํ•˜๋ฉฐ ๋ชจ๋“  ์ƒ์„ฑ ํ…Œ์ŠคํŠธ๊ฐ€ ์ผ๋ฐ˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๊ฑฐ์นœ๋‹ค๋ฉด Copilot์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ค€์„ ์„ ํ†ตํ•ด ๋‹ค์Œ ๋ฌธ์ œ๊ฐ€ ์ž‘์„ฑ ์‹œ๊ฐ„์ธ์ง€, ๋…๋ฆฝ ๊ฒ€์ฆ์ธ์ง€, ์›Œํฌํ”Œ๋กœ ์ปค๋ฒ„๋ฆฌ์ง€์ธ์ง€, CI ์ฒ˜๋ฆฌ๋Ÿ‰์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ „๋ฌธ ๋„๊ตฌ ๊ตฌ๋งค ๋ฒ”์œ„๋ฅผ ๋” ์ž‘๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ๊ฐ€ ๊ณ ์œ„ํ—˜ ๋ณ€๊ฒฝ์˜ ์ฃผ๋œ ์ฆ๊ฑฐ๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„์—๋Š” ํŒ๋‹จ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์™ธ๋ถ€ ๊ณ„์•ฝ, ๊ธฐ๋ก๋œ ํŠธ๋ž˜ํ”ฝ, ์ปค๋ฒ„๋ฆฌ์ง€ ์กฐ๊ฑด, ์‚ฌ์šฉ์ž ์—ฌ์ • ๊ฒ€์ฆ๊ธฐ ๋˜๋Š” ๋ณ„๋„ ๊ฒ€์ฆ ์—์ด์ „ํŠธ๋ฅผ ๋”ํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ๊ตฌํ˜„์„ ๊ทธ๋Œ€๋กœ ๋˜ํ’€์ดํ•˜์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์šฉ๋„๋กœ ํ”ผํ•ด์•ผ ํ•  ์„ ํƒ

์•„๋ž˜ ์ œํ’ˆ๊ณผ ์ ‘๊ทผ๋ฒ•์ด ๋‚˜์˜๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ด ๋น„๊ต๊ฐ€ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ํŠน์ • ์ž‘์—…์„ ๋Œ€์‹ ํ•˜๊ธฐ์—๋Š” ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ๋กœ ์“ฐ๋Š” Semgrep๊ณผ Snyk

Semgrep๊ณผ Snyk๋Š” ๋ณด์•ˆ ๋ฐ ์ฝ”๋“œ ์Šค์บ” ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ์ทจ์•ฝํ•œ ์˜์กด์„ฑ, ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํŒจํ„ด, ๋น„๋ฐ€ ์ •๋ณด ๋˜๋Š” ์ •์  ๋ถ„์„์ด ๋ฌธ์ œ๋ผ๋ฉด ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ API ์‘๋‹ต, ๊ฒฐ์ œ, ์ƒํƒœ ์ „ํ™˜ ๋˜๋Š” ๋‹จ์œ„ ๋™์ž‘์ด ์—ฌ์ „ํžˆ ์ •์ƒ์ž„์„ ์ž…์ฆํ•˜๋Š” ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ€์‹ ํ•˜์ง€๋Š” ๋ชปํ•ฉ๋‹ˆ๋‹ค. โ€˜AI ํ…Œ์ŠคํŠธ ๋„๊ตฌโ€™ ๋ชฉ๋ก์ด ์Šค์บ”๊ณผ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ํ˜ผ๋™ํ–ˆ๋‹ค๋Š” ์ด์œ ๋กœ ์‚ฌ์ง€ ๋ง๊ณ , ๋ณด์•ˆ ์ฆ๊ฑฐ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๊ตฌ๋งคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ํ…Œ์ŠคํŠธ ๊ณ„์ธต 1๊ฐœ๋งŒ ํ•„์š”ํ•œ๋ฐ ๋„์ž…ํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ QA ์Šค์œ„ํŠธ

mabl, Katalon, Testim, Tricentis, Autify, Testsigma ๊ฐ™์€ ์ œํ’ˆ์€ ๋” ํญ๋„“์€ QA ํ”Œ๋žซํผ ๊ตฌ๋งค ๋…ผ์˜์— ์†ํ•ฉ๋‹ˆ๋‹ค. QA Wolf๋Š” ํ…Œ์ŠคํŠธ ์„œ๋น„์Šค ๋…ผ์˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ € ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜, ๊ฑฐ๋ฒ„๋„Œ์Šค, ํ…Œ์ŠคํŠธ ๊ด€๋ฆฌ ๋˜๋Š” ์™ธ์ฃผ ์šด์˜ ๋ชจ๋ธ์ด ํ•„์š”ํ•œ ์ •์‹ ํ’ˆ์งˆ ์กฐ์ง์—๋Š” ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ ๋ฌป๋Š” ์ข์€ ๊ตฌ๋งค ์งˆ๋ฌธ์€ ์–ด๋–ค ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”Œ๋žซํผ์ด QA ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋ฅผ ํก์ˆ˜ํ•˜๋Š”์ง€๊ฐ€ ์•„๋‹ˆ๋ผ, ์–ด๋–ค AI ๊ณ„์ธต์ด ์ฝ”๋“œ๋ฅผ ๋ฐฉ์–ด ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ๋ณ‘ํ•ฉํ•˜๋„๋ก ๋•๋Š”์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ˆœ์œ„์— ๋„ฃ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ฒ”์œ„๋ฅผ ๊ตฌ๋ถ„ํ•ด์•ผ ์˜ˆ์‚ฐ์„ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด 7๋ช…์ธ ๊ทธ๋ฃน์ด API ํšŒ๊ท€ ๋ฌธ์ œ 1๊ฐœ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ๊ฑฐ๋Œ€ํ•œ ํ”Œ๋žซํผ์„ ์‚ด ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ทœ์ œ ๋Œ€์ƒ ๊ธฐ์—…์ด ๊ฐ€๋ฒผ์šด ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ๋งŒ ์‚ฐ ๋’ค ๊ฑฐ๋ฒ„๋„Œ์Šค, ๊ฐ์‚ฌ ์ถ”์ , ํ™˜๊ฒฝ ๊ด€๋ฆฌ, ์‚ฌ๋žŒ์˜ ๋ฐฐํฌ ๊ถŒํ•œ๊นŒ์ง€ ๋Œ€์ฒดํ–ˆ๋‹ค๊ณ  ์—ฌ๊ฒจ์„œ๋„ ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๋น ์ง„ ์ฆ๊ฑฐ๊ฐ€ ๋Ÿฐํƒ€์ž„ ๋™์ž‘์ธ๋ฐ ์„ ํƒํ•˜๋Š” ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์–ด์‹œ์Šคํ„ดํŠธ

CodeRabbit๊ณผ SonarQube๋Š” ๋ฆฌ๋ทฐ์™€ ์ฝ”๋“œ ํ’ˆ์งˆ ํ†ต์ œ๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฃผ์„๊ณผ ํ’ˆ์งˆ ์ง€์ ์€ ๋น„์ฆˆ๋‹ˆ์Šค ์›Œํฌํ”Œ๋กœ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. Qodo๊ฐ€ ์ˆœ์œ„์— ํฌํ•จ๋œ ์ด์œ ๋Š” ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ณผ Qodo Cover๊ฐ€ ๋ฆฌ๋ทฐ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํšŒ๊ท€ ์ฆ๊ฑฐ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ทฐ ์ œํ’ˆ์ด ํ•„์š”ํ•œ ์ฆ๊ฑฐ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฆฌ๋ทฐ ์˜ˆ์‚ฐ ํ•ญ๋ชฉ์— ๊ทธ๋Œ€๋กœ ๋‘ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฒ”์šฉ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ ์ผํ•œ ์‹ฌํŒ์œผ๋กœ ์‚ฌ์šฉ

Copilot, Codex, Claude Code, Cursor๋ฅผ ๋น„๋กฏํ•œ ๋ฒ”์šฉ ์—์ด์ „ํŠธ๋Š” ํ›Œ๋ฅญํ•œ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ™์€ ๋ฌธ๋งฅ์—์„œ ์ง์ ‘ ๋งŒ๋“  ๊ณ ์œ„ํ—˜ ๊ตฌํ˜„์„ ๊ฒ€์ฆํ•˜๋Š” ์œ ์ผํ•œ ์ˆ˜๋‹จ์œผ๋กœ ์“ฐ๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ ์–‘์ชฝ์— ๊ฐ™์€ ์š”๊ตฌ์‚ฌํ•ญ ์˜คํ•ด, ๋†“์นœ ์—ฃ์ง€ ์ผ€์ด์Šค ๋˜๋Š” ์ž˜๋ชป๋œ ๊ฐ€์ •์„ ๋˜ํ’€์ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์•ฝ, ๊ธฐ๋ก๋œ ๋™์ž‘, ๋…๋ฆฝ ๋ฆฌ๋ทฐ์–ด, ์ปค๋ฒ„๋ฆฌ์ง€ ๋ณ€ํ™”๋Ÿ‰, ๋ธŒ๋ผ์šฐ์ € ๊ฒฐ๊ณผ, ํ”„๋กœ๋•์…˜ ๋ถˆ๋ณ€ ์กฐ๊ฑด ๊ฐ™์€ ์™ธ๋ถ€ ๊ธฐ์ค€์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋ชจ๋ธ์˜ ๋Šฅ๋ ฅ์ด ์•„๋‹ˆ๋ผ ๋ชจ๋ธ ์ž์ฒด์˜ ๋งน์ ์„ ์žก์•„๋‚ผ ๋งŒํผ ์ฆ๊ฑฐ๊ฐ€ ๋…๋ฆฝ์ ์ธ์ง€์ž…๋‹ˆ๋‹ค.

์ถœ์‹œ ์˜ˆ์ • ๊ธฐ๋Šฅ์„ ํ˜„์žฌ ์ œ๊ณต๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ€๊ฒฉ์— ๋ฐ˜์˜

Blacksmith์˜ [code]smith QA๊ฐ€ ํ˜„์žฌ ๊ฐ€์žฅ ๋ช…ํ™•ํ•œ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ๋ณ‘ํ•ฉ ์ „ ์ž์œจ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜์ง€๋งŒ 8์›” 12์ผ ๋ฐœํ‘œ์—์„œ๋Š” ์ถœ์‹œ ์˜ˆ์ •์œผ๋กœ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ [code]smith์˜ ์‹คํŒจ ์ง„๋‹จ๊ณผ ์ž๋™ ์ˆ˜์ •์€ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ QA ์ƒ์„ฑ์€ ์‹ค์ œ ์ ‘๊ทผ ๊ถŒํ•œ, ํ•œ๋„, ๊ฐ€๊ฒฉ์ด ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง€ ์˜ค๋Š˜์˜ ๊ตฌ๋งค ๋ชจ๋ธ์—์„œ $0๋กœ ์žก์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์›”์š”์ผ์— ๋ฐ”๋กœ ํ•  ์ผ

Blacksmith์˜ ์‹ ๊ทœ ํˆฌ์ž ์œ ์น˜๊ฐ€ ์›”์š”์ผ ๋‹น์žฅ ๋Ÿฌ๋„ˆ๋ฅผ ๋ฐ”๊ฟ”์•ผ ํ•  ์ด์œ ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋” ์œ ์šฉํ•œ ์ฒซ ํ–‰๋™์€ AI ์ฝ”๋”ฉ์ด ๊ฒ€์ฆ ์ž‘์—…๋Ÿ‰์„ ์–ด๋–ป๊ฒŒ ๋ฐ”๊ฟจ๋Š”์ง€ ๋“œ๋Ÿฌ๋‚ด๊ณ , ๋‹ค์Œ ๋„๊ตฌ๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์‚ฐ ํ•ญ๋ชฉ์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์›”์š”์ผ ์˜ค์ „: ๋ณ‘ํ•ฉ ๊ฒฝ๋กœ ๊ธฐ์ค€์„  ์ธก์ •

์ตœ๊ทผ 2~4์ฃผ์˜ CI ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ์‹คํ–‰ ์‹œ๊ฐ„์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ‰๊ท ๊ฐ’์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๋Š” ๋А๋ฆฐ ๋ณ‘ํ•ฉ์„ ๊ฐ์ถœ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‘ ํ•ญ๋ชฉ ๋ชจ๋‘ p50๊ณผ p95๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์žฌ์‹คํ–‰๋ฅ , ํ”Œ๋ ˆ์ดํ‚ค ํ…Œ์ŠคํŠธ ๋น„์œจ, ์บ์‹œ ์ ์ค‘๋ฅ , ์šด์˜์ฒด์ œ๋ณ„ ์‚ฌ์šฉ ์‹œ๊ฐ„๋„ ๋”ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ์—์ด์ „ํŠธ๋ฅผ ๋งŽ์ด ํ™œ์šฉํ•œ ์›Œํฌํ”Œ๋กœ์—์„œ ๋‚˜์˜จ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ˆ˜๋„ ์ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋จธ์ง€ 2๊ฐœ ๊ณ„์ธต๋„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ํ”ฝ์Šค์ฒ˜์™€ ์–ด์„ค์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋“  ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ๊ฐ„์„ ์ถ”์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์œ„, API ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ๊ฐ€ ์žก์•˜์–ด์•ผ ํ•˜์ง€๋งŒ ๋ฐฐํฌ๊นŒ์ง€ ๋น ์ ธ๋‚˜๊ฐ„ ๊ฒฐํ•จ์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ๋ฐฐํฌ ๊ฒ€์‚ฌ๊ฐ€ ์—†๋Š” ํ•ต์‹ฌ ์‚ฌ์šฉ์ž ์—ฌ์ •์˜ ์ˆ˜๋„ ์…‰๋‹ˆ๋‹ค. ์ƒˆ ๋„๊ตฌ๋ฅผ ์‚ฌ์ง€ ์•Š๋”๋ผ๋„ 3์—ด ์ง„๋‹จํ‘œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›”์š”์ผ ์˜คํ›„: ๋ณ‘๋ชฉ์— ์ด๋ฆ„ ๋ถ™์ด๊ธฐ

ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์ด ํ•œ ์ฃผ๋ฅผ ์žก์•„๋จน๋Š”๋‹ค๋ฉด ์ƒ์„ฑ ํ›„๋ณด 1๊ฐœ๋ฅผ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. API ๊ฒฝ๋กœ์—๋Š” Keploy, Java ๋˜๋Š” Python ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณต๋ฐฑ์—๋Š” Diffblue, ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ๊ฒ€์ฆ ๊ฒฝ๋กœ์—๋Š” Qodo, ์ €๋ ดํ•œ ์ดˆ์•ˆ ๊ธฐ์ค€์„ ์—๋Š” Copilot์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ‘œ๋ฉด์—์„œ ๋ฐฐํฌ๊ฐ€ ์‹คํŒจํ•œ๋‹ค๋ฉด ์‚ฌ์šฉ์ž ์—ฌ์ • ํ›„๋ณด 1๊ฐœ๋ฅผ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํž˜๋“  ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ํ๋ฆ„์—๋Š” Momentic์„, ์ดˆ๊ธฐ ํ’€์Šคํƒ ์ œํ’ˆ์˜ ํ”„๋ŸฐํŠธ์—”๋“œยท๋ฐฑ์—”๋“œ ๊ฒฝ๋กœ์—๋Š” TestSprite๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์“ธ ๋งŒํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ์ด๋ฏธ ์žˆ์ง€๋งŒ CI์—์„œ ๊ธฐ๋‹ค๋ฆฐ๋‹ค๋ฉด Blacksmith๋ฅผ ๋ฒค์น˜๋งˆํฌํ•ฉ๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ, ์ปค๋ฐ‹, ํ…Œ์ŠคํŠธ ๋ถ„ํ• , ์•„ํ‹ฐํŒฉํŠธ ๋™์ž‘์„ ๋น„๊ต ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํŒ€์ด ๋ฌด์—‡์— ๋น„์šฉ์„ ๋‚ด๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋” ๋น ๋ฅธ ๋จธ์‹ ์˜ ํšจ๊ณผ์™€ ๋” ๋‚˜์€ ์บ์‹œ์˜ ํšจ๊ณผ๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์ค‘: ์ค‘์š”ํ•œ ์‹คํŒจ๋ฅผ ์ผ๋ถ€๋Ÿฌ ์‹ฌ๊ธฐ

ํŒŒ์ผ๋Ÿฟ์€ ๋…น์ƒ‰ ์ฒดํฌ๋งŒ ๋งŒ๋“ค์–ด์„œ๋Š” ์•ˆ ๋˜๋ฉฐ, ์˜๋„์ ์œผ๋กœ ๋„ฃ์€ ๊ฒฐํ•จ์„ ์žก์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‘๋‹ต ํ•„๋“œ๋ฅผ ๊นจ๋œจ๋ฆฌ๊ฑฐ๋‚˜, ๊ฒฝ๊ณ„ ์กฐ๊ฑด์„ ๋’ค์ง‘๊ฑฐ๋‚˜, ํ•„์š”ํ•œ ์ƒํƒœ ์“ฐ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜, ์„ ํƒํ•œ ์‚ฌ์šฉ์ž ๊ฒฐ๊ณผ์™€ ์—ฐ๊ฒฐ๋œ ์…€๋ ‰ํ„ฐ๋ฅผ ๋ง๊ฐ€๋œจ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ๊ฒฐํ•จ์€ ์ œํ’ˆ๋งˆ๋‹ค ๋‹ค๋ฅด์ง€๋งŒ ๋ˆ, ์‹ ๋ขฐ ๋˜๋Š” ๋ฐฐํฌ ์‹œ๊ฐ„์„ ์žƒ๊ฒŒ ํ•  ํšŒ๊ท€์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ ๋ชจ๋“  ์–ด์„ค์…˜๊ณผ ์น˜์œ ๋œ ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ • ์‹œ๊ฐ„, ์ฑ„ํƒํ•œ ์œ ์šฉํ•œ ํ…Œ์ŠคํŠธ, ๊ฑฐ๋ถ€ํ•œ ์ƒ์„ฑ ํ…Œ์ŠคํŠธ, ์˜คํƒ ์‹คํŒจ, ์žฌ์‹คํ–‰, p95 ๋ณ‘ํ•ฉ ๋Œ€๊ธฐ ์‹œ๊ฐ„, ์˜ˆ์ƒ ์›” ์ง€์ถœ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์•ผ ๋„๊ตฌ๊ฐ€ ์ผ์„ ์—†์•ด๋Š”์ง€, ๋ฆฌ๋ทฐ์™€ ๋ถ„๋ฅ˜ ๋‹จ๊ณ„๋กœ ์˜ฎ๊ฒผ์„ ๋ฟ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธˆ์š”์ผ: 7๊ฐœ ๋„๊ตฌ ์Šคํƒ์ด ์•„๋‹ˆ๋ผ 1๊ฐœ ๊ณ„์ธต ์Šน์ธ

ํŒŒ์ผ๋Ÿฟ์ด ๊ฐ™์€ ํฌ๊ธฐ์˜ ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด์„ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฉด์„œ ์ •ํ•ด ๋‘” ๋ณ‘๋ชฉ์„ ๊ฐœ์„ ํ–ˆ์„ ๋•Œ๋งŒ ์ œํ’ˆ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ขŒ์„์„ ๊ตฌ๋งคํ•˜๊ธฐ ์ „์— ์„œ๋น„์Šค, ์ €์žฅ์†Œ ๋˜๋Š” ์‚ฌ์šฉ์ž ์—ฌ์ • 1๊ฐœ๋งŒ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ํฌ๋ ˆ๋”ง ์‚ฌ์šฉ๋Ÿ‰, ํ”Œ๋ ˆ์ดํ‚ค ํ…Œ์ŠคํŠธ, ๋Ÿฌ๋„ˆ ์ง€์ถœ์— ๋Œ€ํ•œ ์ค‘๋‹จ ์กฐ๊ฑด์„ ๋ฌธ์„œ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž 8๋ช… ์˜ˆ์‹œ์—์„œ Keploy Pro์˜ ์›” ์ขŒ์„ ์ตœ์ € ๋น„์šฉ์€ $152์ž…๋‹ˆ๋‹ค. Blacksmith์™€ GitHub ์˜ˆ์‹œ๊ฐ€ Ubuntu x64 Actions 10,000๋ถ„์— $48๋ฅผ ๋”ํ•ด, ์ดˆ๊ณผ ์‚ฌ์šฉ๋ฃŒ์™€ ์ถ”๊ฐ€ ์˜ต์…˜ ์ „ ํ•ฉ๊ณ„๋Š” $200์ž…๋‹ˆ๋‹ค. ์œ ์šฉํ•œ ์‹œ์ž‘ ์˜ˆ์‚ฐ์ผ ๋ฟ ๋ชจ๋“  ํŒ€์— ์ ์šฉ๋˜๋Š” ์ถ”์ฒœ์€ ์•„๋‹™๋‹ˆ๋‹ค. Java ์ปค๋ฒ„๋ฆฌ์ง€ ํ”„๋กœ์ ํŠธ๋ผ๋ฉด Diffblue์— $1,500๋ฅผ ์“ฐ๋Š” ํŽธ์ด ํ•ฉ๋ฆฌ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UI ํŒ€์€ Momentic $125๋กœ, ์ดˆ๊ธฐ ์ œํ’ˆ์€ ๋ฌด๋ฃŒ ์ฒซ ๋‹ฌ ์ดํ›„ TestSprite $19๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PR ์ค‘์‹ฌ ํŒ€์€ Qodo $30๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ ๋’ค ์‹ค์ œ Cover ์กฐ๊ฑด์„ ํ˜‘์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ์— ๋ฏธ์น˜๋Š” ๊ฒฐ๊ณผ๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋Š˜๋ฉด ๊ฒ€์ฆ ์ˆ˜์š”๋„ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ƒ์„ฑ, ์›Œํฌํ”Œ๋กœ ๊ฒ€์‚ฌ, CI ์‹คํ–‰์„ ๋ณ„๋„ ์‚ฌ์šฉ๋Ÿ‰ ๋‹จ์œ„๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์•ˆ์ „ํ•œ ์ „๋‹ฌ์„ ์ œ์•ฝํ•˜๋Š” ๋‹จ์œ„์— ์ž๊ธˆ์„ ํˆฌ์ž…ํ•œ ๋’ค ๋‹ค์‹œ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๊ฐ€์žฅ ์ข‹์€ AI ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

API ์ค‘์‹ฌ ์ฝ”๋“œ๋ฒ ์ด์Šค์—๋Š” OpenAPI, Postman ๋˜๋Š” ๊ธฐ๋ก๋œ ํŠธ๋ž˜ํ”ฝ์—์„œ ์‹œ์ž‘ํ•ด ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” Keploy๊ฐ€ ๊ฐ€์žฅ ๊ท ํ˜• ์žกํžŒ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์ธก์ • ๊ฐ€๋Šฅํ•œ JavaยทPython ๋‹จ์œ„ ์ปค๋ฒ„๋ฆฌ์ง€์—๋Š” Diffblue๊ฐ€, ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ์›Œํฌํ”Œ๋กœ์—๋Š” Momentic์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์‹œ์ ์— ์–ด๋–ค ์ฆ๊ฑฐ๊ฐ€ ๋น ์ ธ ์žˆ๋Š”์ง€๊ฐ€ ์ตœ์ ์˜ ์ œํ’ˆ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์— ๊ฐ€์žฅ ์ข‹์€ AI๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

APIยทํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์—๋Š” Keploy, ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๋‹จ์œ„ ์ปค๋ฒ„๋ฆฌ์ง€์—๋Š” Diffblue, ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒ€ํ† ํ•  ๊ฐ„ํŽธํ•œ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ์—๋Š” GitHub Copilot์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. diff๋ฅผ ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ๊ฐ€ ์›€์ง์ด๋ฉฐ ๋…๋ฆฝ์ ์ธ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ๊ฒ€์ฆ ์—ญํ• ์„ ํ•ด์•ผ ํ•œ๋‹ค๋ฉด Qodo๊ฐ€ ๋” ๊ฐ•ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑํ•˜๋Š” ํ…Œ์ŠคํŠธ ์ˆ˜๋งŒ ๋ณด์ง€ ๋ง๊ณ , ์˜๋„์ ์ธ ๊ฒฐํ•จ์„ ๋„ฃ์—ˆ์„ ๋•Œ ์˜ฌ๋ฐ”๋ฅธ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•˜๋Š”์ง€ ํŒ๋‹จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

QA์— ๊ฐ€์žฅ ์ข‹์€ AI ๋„๊ตฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ๋น„๊ต์˜ ์ข์€ ๋ฒ”์œ„์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž ์—ฌ์ •, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์–ด์„ค์…˜, ์‹คํŒจ ๋ถ„๋ฅ˜, ๋ณต๊ตฌ, ์ž๋™ ์น˜์œ ๋ฅผ ๋‹ค๋ฃจ๋Š” Momentic์ด ๊ฐ€์žฅ ๊ฐ•ํ•œ QA ์ค‘์‹ฌ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๋” ์ €๋ ดํ•œ ํ”Œ๋žœ ํ•˜๋‚˜๋กœ ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ์›Œํฌํ”Œ๋กœ๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•œ ์ดˆ๊ธฐ ํ’€์Šคํƒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” TestSprite๊ฐ€ ๋” ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ๊ทœ๋ชจ๊ฐ€ ํฐ ์ •์‹ QA ์กฐ์ง์—๋Š” ์ด ์ฝ”๋“œ ํ…Œ์ŠคํŠธ ๋ฒ”์œ„ ๋ฐ–์˜ ๋” ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋žซํผ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ข‹์€ ๋ฌด๋ฃŒ AI ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

Keploy Open Source๋Š” ๋ฌด๋ฃŒ ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๋ฐฉ์‹์ด๋ฉฐ Keploy Playground๋„ ๊ณต๊ฐœ๋œ ์›” ํ•œ๋„ ์•ˆ์—์„œ ์˜๊ตฌ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. Momentic Free๋Š” 2,000ํฌ๋ ˆ๋”ง, TestSprite Free๋Š” 150ํฌ๋ ˆ๋”ง, GitHub Copilot Free๋Š” ์ฝ”๋“œ ์™„์„ฑ 2,000ํšŒ์™€ ์ œํ•œ๋œ ์ฑ„ํŒ…ยท์—์ด์ „ํŠธ ์‚ฌ์šฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Diffblue๋Š” ๊ณต๊ฐœ๋œ ๊ธฐ๊ฐ„์ด๋‚˜ ์ œ๊ณต๋Ÿ‰ ์—†์ด ์ฒดํ—˜ ์‹ ์ฒญ ์–‘์‹์„ ์ œ๊ณตํ•˜๊ณ , Qodo๋Š” ์˜๊ตฌ์ ์ธ ์ผ๋ฐ˜ ๋ฌด๋ฃŒ ํ‹ฐ์–ด ๋Œ€์‹  14์ผ ์ฒดํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜คํ”ˆ์†Œ์Šค AI ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋„ ์žˆ๋‚˜์š”?

์ด ์ˆœ์œ„์—์„œ ๊ฐ€์žฅ ๋ถ„๋ช…ํ•œ ์˜คํ”ˆ์†Œ์Šค ์„ ํƒ์€ Keploy์ด๋ฉฐ ๋ณ„๋„์˜ ํ˜ธ์ŠคํŒ… Playground ํ‹ฐ์–ด๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค๋Š” ํ˜ธ์ŠคํŒ… ๋ฐฉ์‹๊ณผ ํ†ต์ œ๊ถŒ์„ ๋ฐ”๊พธ์ง€๋งŒ ์–ด์„ค์…˜ ๊ฒ€ํ† , ์บก์ฒ˜ ๋ฐ์ดํ„ฐ ์ •๋ฆฌ, ํ”ฝ์Šค์ฒ˜ ์œ ์ง€๋ณด์ˆ˜, CI ์šด์˜์„ ์—†์• ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์…€ํ”„ ํ˜ธ์ŠคํŒ… ๋„๊ตฌ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์ „์— ํ˜„์žฌ ์ €์žฅ์†Œ์™€ ๋ผ์ด์„ ์Šค๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

AI๊ฐ€ ์ฝ”๋“œ์—์„œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Diffblue๋Š” ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ปค๋ฒ„๋ฆฌ์ง€ ์กฐ๊ฑด์— ๋”ฐ๋ผ JavaยทPython ์ฝ”๋“œ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Qodo๋Š” diff์™€ ์ €์žฅ์†Œ ๋ฌธ๋งฅ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•˜๊ณ , GitHub Copilot์€ ์ฝ”๋“œ์™€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹จ์œ„ยทํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Keploy๋Š” API ๊ณ„์•ฝ์ด๋‚˜ ๊ด€์ฐฐ๋œ ํŠธ๋ž˜ํ”ฝ์—์„œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๊ตฌํ˜„ ์ฝ”๋“œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฐ•ํ•œ ์ฆ๊ฑฐ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

AI๊ฐ€ QA ํ…Œ์Šคํ„ฐ๋ฅผ ๋Œ€์ฒดํ• ๊นŒ์š”?

AI๋Š” ํ…Œ์ŠคํŠธ ์„ค์ •, ์œ ์ง€๋ณด์ˆ˜, ํƒ์ƒ‰, ์‹คํŒจ ๋ถ„๋ฅ˜๋ฅผ ๋” ๋งŽ์ด ์ž๋™ํ™”ํ•˜๊ฒ ์ง€๋งŒ ์ œํ’ˆ ์œ„ํ—˜์ด๋‚˜ ๋ฐฐํฌ ํŒ๋‹จ๊นŒ์ง€ ์ฑ…์ž„์ง€์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ์ค‘์š”ํ•œ์ง€, ์–ด๋–ค ์–ด์„ค์…˜์ด ์ด๋ฅผ ์ž…์ฆํ•˜๋Š”์ง€, ์น˜์œ ๋œ ๊ฒฝ๋กœ๊ฐ€ ์ •๋‹นํ•œ์ง€, ๋‚จ์€ ๋ถˆํ™•์‹ค์„ฑ์„ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ์ด ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์—ญํ• ์ด ์‚ฌ๋ผ์ง€๊ธฐ๋ณด๋‹ค ์ฆ๊ฑฐ ์„ค๊ณ„์™€ ์œ„ํ—˜ ์„ ํƒ ์ชฝ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

Blacksmith๋Š” AI ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊ธฐ์ธ๊ฐ€์š”?

ํ˜„์žฌ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. Blacksmith๋Š” GitHub Actions ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ณ  ๊ด€์ฐฐํ•˜๋ฉฐ, ํ˜„์žฌ [code]smith๋Š” CI ์‹คํŒจ๋ฅผ ์ง„๋‹จํ•˜๊ณ  ์ž๋™ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ํšŒ์‚ฌ๊ฐ€ ์ž์œจ์ ์ธ ๋ณ‘ํ•ฉ ์ „ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์œผ๋กœ ์„ค๋ช…ํ•œ [code]smith QA๋Š” ์ถœ์‹œ ์˜ˆ์ •์ด๋ฏ€๋กœ, 2026๋…„ 8์›” ๊ตฌ๋งค ๊ฒฐ์ •์—์„œ ์ผ๋ฐ˜ ์ œ๊ณต๋˜๋Š” ํ…Œ์ŠคํŠธ ์ƒ์„ฑ ๊ธฐ๋Šฅ์œผ๋กœ ์ทจ๊ธ‰ํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

AI ์ƒ์„ฑ ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•  ๋•Œ Copilot, Codex, Cursor ์ค‘ ๋ฌด์—‡์„ ์จ์•ผ ํ•˜๋‚˜์š”?

์–ด๋–ค ๋ฒ”์šฉ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋“  ์œ ์šฉํ•œ ํ…Œ์ŠคํŠธ ์ดˆ์•ˆ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฒฐ์ •์ ์ธ ์š”์†Œ๋Š” ์ œ๊ณตํ•˜๋Š” ์ฆ๊ฑฐ์™€ ๊ฒ€์‚ฌ์˜ ๋…๋ฆฝ์„ฑ์ž…๋‹ˆ๋‹ค. ๊ณ„์•ฝ, ๊ธฐ๋ก๋œ ํŠธ๋ž˜ํ”ฝ, ์ปค๋ฒ„๋ฆฌ์ง€ ๋ณ€ํ™”๋Ÿ‰, ์‚ฌ์šฉ์ž ๊ฒฐ๊ณผ ๋˜๋Š” ๋ณ„๋„ ๋ฆฌ๋ทฐ์–ด๋ฅผ ํ™œ์šฉํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ์ƒ์„ฑ๋œ ๊ตฌํ˜„์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ์— ๋งž์ถฐ ์ฝ”๋”ฉ ํ™˜๊ฒฝ์„ ์„ ํƒํ•˜๊ณ , ์œ„ํ—˜์— ๋งž์ถฐ ๊ฒ€์ฆ ๊ณ„์ธต์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ์ผ
์นดํ…Œ๊ณ ๋ฆฌ
Build
์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด๋ง: AI ์—์ด์ „ํŠธ๊ฐ€ ์ž‘์—… ๋ชฉํ‘œ๋ฅผ ๋†“์น˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฒ•

์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด๋ง: AI ์—์ด์ „ํŠธ๊ฐ€ ์ž‘์—… ๋ชฉํ‘œ๋ฅผ ๋†“์น˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฒ•

์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์œผ๋กœ AI ์—์ด์ „ํŠธ๊ฐ€ ์ž‘์—… ๋ชฉํ‘œ๋ฅผ ๋†“์น˜๋Š” ์›์ธ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง๊ณผ์˜ ์ฐจ์ด๋ถ€ํ„ฐ ๊ฒ€์ƒ‰, ํˆด ์ถœ๋ ฅ ์ •๋ฆฌ, ๋Œ€ํ™” ์••์ถ•, ๋ฉ”๋ชจ๋ฆฌ ํ™œ์šฉ๊นŒ์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค. Claude Code์™€ Codex์˜ ์ ์šฉ ๋ฐฉ์‹, ์ž‘์—… ์ธ๊ณ„ ์˜ˆ์ œ, ์ „์ฒด ๋น„์šฉ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ธฐ์ค€์„ ํ™•์ธํ•˜์„ธ์š”.2026๋…„ 10์›” 13์ผBuild
์ŠคํŽ™ ์ฃผ๋„ ๊ฐœ๋ฐœ ์‹ค์ „: GitHub Spec Kit๊ณผ Kiro๋กœ ์š”๊ตฌ์‚ฌํ•ญ๋ถ€ํ„ฐ ๋งž์ถ”๊ธฐ

์ŠคํŽ™ ์ฃผ๋„ ๊ฐœ๋ฐœ ์‹ค์ „: GitHub Spec Kit๊ณผ Kiro๋กœ ์š”๊ตฌ์‚ฌํ•ญ๋ถ€ํ„ฐ ๋งž์ถ”๊ธฐ

์ŠคํŽ™ ์ฃผ๋„ ๊ฐœ๋ฐœ๋กœ AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์—‰๋šฑํ•œ ๊ธฐ๋Šฅ์„ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. GitHub Spec Kit ๋ช…๋ น์–ด, Kiro ์ŠคํŽ™, Claude Code์™€ Codex์˜ ๊ณ„ํš ๋ชจ๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ณ , CSV ๋‚ด๋ณด๋‚ด๊ธฐ ์˜ˆ์ œ๋กœ ์š”๊ตฌ์‚ฌํ•ญ๋ถ€ํ„ฐ ํ…Œ์ŠคํŠธ์™€ ๋จธ์ง€๊นŒ์ง€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 13์ผBuild
Linear MCP ์‚ฌ์šฉ ๊ฐ€์ด๋“œ: AI ์—ฐ๋™๋ถ€ํ„ฐ ์ด์Šˆ ๊ด€๋ฆฌ ์ž๋™ํ™”๊นŒ์ง€

Linear MCP ์‚ฌ์šฉ ๊ฐ€์ด๋“œ: AI ์—ฐ๋™๋ถ€ํ„ฐ ์ด์Šˆ ๊ด€๋ฆฌ ์ž๋™ํ™”๊นŒ์ง€

Linear MCP๋กœ Claude, Cursor, Codex๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„ค์ • ์ ˆ์ฐจ์™€ ์ฝ๊ธฐยท์“ฐ๊ธฐ ๊ถŒํ•œ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ChatGPT ์‹ฌ์ธต ๋ฆฌ์„œ์น˜ ์—ฐ๊ฒฐ์˜ ๋ฒ”์œ„๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ , ์ด์Šˆ ๋ถ„๋ฅ˜ยท๋ช…์„ธ์„œ์˜ ์ด์Šˆ ์ „ํ™˜ยท์‚ฌ์ดํด ๋ณด๊ณ  ์˜ˆ์ œ๋กœ ํŒ€์— ๋งž๋Š” ๊ฒ€ํ†  ์ ˆ์ฐจ์™€ ๋„์ž… ํšจ๊ณผ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.2026๋…„ 10์›” 13์ผBuild
LangChain vs LangGraph: ์—์ด์ „ํŠธ ๊ตฌํ˜„๊ณผ ์šด์˜ ๋น„์šฉ, ์„ ํƒ ๊ธฐ์ค€

LangChain vs LangGraph: ์—์ด์ „ํŠธ ๊ตฌํ˜„๊ณผ ์šด์˜ ๋น„์šฉ, ์„ ํƒ ๊ธฐ์ค€

LangChain๊ณผ LangGraph์˜ ์ฐจ์ด๋ฅผ ์—์ด์ „ํŠธ ๋ฃจํ”„, ์—…๋ฌด ๋‹จ๊ณ„ ์ œ์–ด, ์ƒํƒœ ์ €์žฅ๊ณผ ์Šน์ธ ์ ˆ์ฐจ๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ Python ์˜ˆ์ œ์™€ LangSmith ์š”๊ธˆ ๊ณ„์‚ฐ, ๋ฐฐํฌ ์ œ์•ฝ, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ธฐ์ค€์„ ํ†ตํ•ด ํ˜„์žฌ ์•ฑ์— ๋งž๋Š” ์„ ํƒ๊ณผ ์ง์ ‘ ์„ค๊ณ„ํ•ด์•ผ ํ•  ๋ฒ”์œ„๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 13์ผBuild
๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ์— ์—์ด์ „ํŠธ๋ฅผ ๋”ํ•˜๋Š” ๋ฒ•: Agentic RAG ๊ตฌ์ถ• ๊ฐ€์ด๋“œ

๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ์— ์—์ด์ „ํŠธ๋ฅผ ๋”ํ•˜๋Š” ๋ฒ•: Agentic RAG ๊ตฌ์ถ• ๊ฐ€์ด๋“œ

๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG)์— ์—์ด์ „ํŠธ๊ฐ€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„์€ ์–ธ์ œ์ผ๊นŒ์š”? ๊ธฐ์กด RAG์™€ Agentic RAG์˜ ํ๋ฆ„์„ ๋น„๊ตํ•˜๊ณ , ๊ณ ๊ฐ ์ง€์›ยท์˜์—…ยท์žฌ๋ฌด ์‚ฌ๋ก€๋ถ€ํ„ฐ Python ๊ตฌํ˜„, ์ ‘๊ทผ ๊ถŒํ•œ ์„ค๊ณ„, ํˆด ์š”๊ธˆ๊ณผ ๋‹ต๋ณ€ ํ’ˆ์งˆ ํ‰๊ฐ€๊นŒ์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ฒ€์ƒ‰์˜ ํšจ๊ณผ์™€ ๋น„์šฉ๋„ ํ•จ๊ป˜ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 13์ผBuild
AI ์ฝ”๋”ฉ ํˆด Amp Code ๋ฆฌ๋ทฐ: ๊ฐ€๊ฒฉ๋ถ€ํ„ฐ ํŒ€ ํ˜‘์—…๊นŒ์ง€

AI ์ฝ”๋”ฉ ํˆด Amp Code ๋ฆฌ๋ทฐ: ๊ฐ€๊ฒฉ๋ถ€ํ„ฐ ํŒ€ ํ˜‘์—…๊นŒ์ง€

AI ์ฝ”๋”ฉ ํˆด Amp Code์˜ ๊ฐ€๊ฒฉ๊ณผ ๋ฌด๋ฃŒ Hobby ์š”๊ธˆ์ œ, Orbs ์›๊ฒฉ ์‹คํ–‰, ๋ชจ๋ธ ๋ผ์šฐํŒ…, ํŒ€ ํ˜‘์—… ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. Claude CodeยทCodex์™€์˜ ์„ ํƒ ๊ธฐ์ค€๋ถ€ํ„ฐ ๊ตฌ๋…์— ํฌํ•จ๋˜์ง€ ์•Š๋Š” ์‚ฌ์šฉ๋ฃŒ์™€ ์ ‘๊ทผ ๊ถŒํ•œ ์ œ์•ฝ๊นŒ์ง€, ๋„์ž… ์ „์— ํ™•์ธํ•  ์กฐ๊ฑด์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.2026๋…„ 10์›” 12์ผBuild
Playwright MCP๋กœ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธํ•˜๊ธฐ: ์„ค์น˜์™€ ์‹ค์ „ ํ™œ์šฉ

Playwright MCP๋กœ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธํ•˜๊ธฐ: ์„ค์น˜์™€ ์‹ค์ „ ํ™œ์šฉ

Playwright MCP๋กœ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์— ์‹ค์ œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋ณ„ ์„ค์น˜, ์Šค๋ƒ…์ƒท๊ณผ ๋น„์ „ ์„ค์ •, ๋น„ํšŒ์› ๊ฒฐ์ œ ์˜ค๋ฅ˜์˜ E2E ํ…Œ์ŠคํŠธ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด๊ณ , ๊ทผ๊ฑฐ ์ˆ˜์ง‘๊ณผ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ์ „ํ™˜, ๋น„์šฉ ๊ณ„์‚ฐ, ์ ‘๊ทผ ๊ถŒํ•œ๊ณผ ๊ฒ€์ฆ ๋ฒ”์œ„์˜ ํ•œ๊ณ„๊นŒ์ง€ ์งš์–ด๋ด…๋‹ˆ๋‹ค.2026๋…„ 10์›” 12์ผBuild
Cursor Bugbot์œผ๋กœ AI ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์‹œ์ž‘ํ•˜๊ธฐ: ์„ค์ •ยท์š”๊ธˆยท์ž๋™ ์ˆ˜์ •

Cursor Bugbot์œผ๋กœ AI ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์‹œ์ž‘ํ•˜๊ธฐ: ์„ค์ •ยท์š”๊ธˆยท์ž๋™ ์ˆ˜์ •

Cursor Bugbot์œผ๋กœ AI ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋Š” ํŒ€์„ ์œ„ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. ์ €์žฅ์†Œ๋ณ„ ์—ฐ๊ฒฐ ์ ˆ์ฐจ, YAML๊ณผ BUGBOT.md ์„ค์ •, ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ์š”๊ธˆ, Autofix ์ง€์› ์กฐ๊ฑด์„ ์ •๋ฆฌํ•˜๊ณ  CodeRabbitยทGreptile๊ณผ ๋น„๊ตํ•ด ๋„์ž… ํŒ๋‹จ์— ํ•„์š”ํ•œ ๊ธฐ์ค€์„ ์งš์Šต๋‹ˆ๋‹ค.2026๋…„ 10์›” 12์ผBuild
๋‰ด์Šค๋ ˆํ„ฐ

๋งค์ฃผ ์ผ์š”์ผ, ํ•œ ํ†ต์˜ ํŽธ์ง€.๋œจ๊ฑฐ์šด ์˜๊ฒฌ์ด ์•„๋‹Œ, ๋Œ์•„๊ฐ€๋Š” ์‹œ์Šคํ…œ.

์ฃผ๊ฐ„ ๋ฐœํ–‰. ์ŠคํŒธ ์—†์Œ. ์–ธ์ œ๋“  ํ•ด์ง€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.