๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ํˆด ๋น„๊ต: BrowserStack ๋Œ€์•ˆ 6๊ฐ€์ง€์™€ ์„ ํƒ ๊ธฐ์ค€

BrowserStack ๋Œ€์•ˆ 6๊ฐ€์ง€๋ฅผ ๊ฐ€๊ฒฉ, ์ฒดํ—˜ ํ•œ๋„, ์‹ค๋ฌผ ๊ธฐ๊ธฐ ์ง€์›, CI ์—ฐ๋™ ๊ธฐ์ค€์œผ๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. LambdaTest, Sauce Labs, AWS Device Farm, Playwright, Selenium Grid, TestDriver.ai์˜ ์—ญํ• ๊ณผ ๋„์ž… ์กฐ๊ฑด์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ์ผ

์ž‘์„ฑ์ž
๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ํˆด ๋น„๊ต: BrowserStack ๋Œ€์•ˆ 6๊ฐ€์ง€์™€ ์„ ํƒ ๊ธฐ์ค€

๊ธฐ์กด ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ BrowserStack์„ ๋ฐ”๊พธ๋ ค๋ฉด, ํ˜„์žฌ TestMu AI๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์šด์˜๋˜๋Š” LambdaTest๋ถ€ํ„ฐ ๊ฒ€ํ† ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ ๋น„๊ตํ•˜๋Š” BrowserStack ๋Œ€์•ˆ 6๊ฐ€์ง€๋Š” ์„ธ ๊ฐ€์ง€ ์š”๊ตฌ์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์™€ ์‹ค๋ฌผ ๊ธฐ๊ธฐ๋ฅผ ๋นŒ๋ ค ์“ฐ๋Š” ์„œ๋น„์Šค, ์ง์ ‘ ์šด์˜ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ, ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” AI ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค. ์ƒˆ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์ง์ ‘ ์šด์˜ํ•˜๋ ค๋ฉด Playwright, ๊ธฐ์กด WebDriver ํ…Œ์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ ค๋ฉด Selenium Grid, ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์ด ๋ณ‘๋ชฉ์ด๋ผ๋ฉด TestDriver.ai๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๊ฒฉ๊ณผ ์ œํ’ˆ๋ณ„ ์ œ๊ณต ๋ฒ”์œ„๋Š” 2026๋…„ 10์›” 19์ผ ๊ฐ ์ œ์กฐ์‚ฌ์˜ ๊ณต๊ฐœ ํŽ˜์ด์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ๋ฌธ์„œ์™€ ๊ฐ€๊ฒฉ์„ ๋น„๊ตํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ์ง์ ‘ ์‚ฌ์šฉํ•ด ์ธก์ •ํ•œ ์„ฑ๋Šฅ์ด๋‚˜ ์•ˆ์ •์„ฑ ์ˆœ์œ„๋Š” ์ œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ํˆด ๋น„๊ต: BrowserStack ๋Œ€์•ˆ ํ•œ๋ˆˆ์— ๋ณด๊ธฐ

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

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

ํˆด์ ํ•ฉํ•œ ์šฉ๋„์‹œ์ž‘ ๊ฐ€๊ฒฉ๋ฌด๋ฃŒ ์ฒดํ—˜
LambdaTest ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™”(TestMu AI)๊ธฐ์กด ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ๋ฅผ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ๋กœ ์ด์ „์—ฐ๊ฐ„ ๊ฒฐ์ œ ์‹œ ์›” $79, ๋ฐ์Šคํฌํ†ฑ ์ž๋™ํ™” ๊ธฐ๋ณธ ๊ตฌ์„ฑ์ž๋™ํ™” ์‚ฌ์šฉ๋Ÿ‰์ด ์ œํ•œ๋œ ๋ฌด๋ฃŒ ์š”๊ธˆ์ œ
Sauce Labs์ด๋ฏธ ์šด์˜ ์ค‘์ธ ๋ธŒ๋ผ์šฐ์ €ยท๋ชจ๋ฐ”์ผ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์ฒด๊ณ„์—ฐ๊ฐ„ ๊ฒฐ์ œ ์‹œ ์›” $149, Virtual Device Cloud์ฒดํ—˜ ์ œ๊ณต
AWS Device Farm์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ๊ฐ„ํ—์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ํ…Œ์ŠคํŠธ๊ธฐ๊ธฐ๋‹น ๋ถ„๋‹น $0.17ํ”„๋กœ๋ชจ์…˜์œผ๋กœ ๊ธฐ๊ธฐ ์‚ฌ์šฉ ์‹œ๊ฐ„ 1,000๋ถ„์„ ์ผํšŒ์„ฑ ์ œ๊ณต
Playwright์ž์ฒด CI ๋Ÿฌ๋„ˆ์—์„œ ์ƒˆ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ๊ตฌ์ถ•์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋น„์šฉ $0, ์ธํ”„๋ผ ๋น„์šฉ ๋ณ„๋„ํ•ด๋‹น ์—†์Œ: ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ
Selenium Grid์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ์ธํ”„๋ผ์—์„œ ๊ธฐ์กด WebDriver ํ…Œ์ŠคํŠธ ์‹คํ–‰์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋น„์šฉ $0, ์ธํ”„๋ผ ๋น„์šฉ ๋ณ„๋„ํ•ด๋‹น ์—†์Œ: ์˜คํ”ˆ ์†Œ์Šค ์ธํ”„๋ผ
TestDriver.aiGitHub ์›Œํฌํ”Œ๋กœ์—์„œ AI๋กœ UI ํ…Œ์ŠคํŠธ ์ž‘์„ฑยท์‹คํ–‰์ขŒ์„๋‹น ์›” $20 + ํ…Œ์ŠคํŠธ ๋ถ„๋‹น $0.1414์ผ ๋˜๋Š” 120๋ถ„ ์ค‘ ๋จผ์ € ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€, ์นด๋“œ ๋“ฑ๋ก ํ•„์š”

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

BrowserStack ๋Œ€์•ˆ, ์ง€๊ธˆ ๋น„์šฉ์„ ๋‚ด๋Š” ์ž‘์—…๋ถ€ํ„ฐ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค

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

BrowserStack์˜ Live์™€ App Live๋Š” ์‚ฌ๋žŒ์ด ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๊ธฐ๊ธฐ๋ฅผ ์—ด์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™•์ธํ•˜๋Š” ๋Œ€ํ™”ํ˜• ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Automate์™€ App Automate๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ฐ ๋ชจ๋ฐ”์ผ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฒญ๊ตฌ์„œ ์ด์•ก๋ณด๋‹ค ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด๋Ÿฐ ์ œํ’ˆ๋ณ„ ๊ตฌ๋ถ„์ž…๋‹ˆ๋‹ค. ์ˆ˜๋™ ๋””๋ฒ„๊น… ์„ธ์…˜์„ ๋Œ€์ฒดํ•˜๋Š” ์ผ๊ณผ ๋ฆด๋ฆฌ์Šค ํ†ต๊ณผ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์ด์ „ํ•˜๋Š” ์ผ์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ๋Š” ์›๊ฒฉ ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๊ธฐ๊ธฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. LambdaTest, Sauce Labs, AWS Device Farm๊ฐ€ ์—ฌ๊ธฐ์— ์†ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์–ด๋–ค ๊ฒฐ๊ณผ๋ฅผ ์„ฑ๊ณต์œผ๋กœ ๋ณผ์ง€๋Š” ์—ฌ์ „ํžˆ ์ง์ ‘ ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฒ€์ฆ ๋‚ด์šฉ์„ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Playwright๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Selenium Grid๋Š” ๋ธŒ๋ผ์šฐ์ € ์ œ์–ด ์ธํ„ฐํŽ˜์ด์Šค์ธ WebDriver๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์ง์ ‘ ๋งˆ๋ จํ•œ ๋จธ์‹ ์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํ™˜๊ฒฝ์„ ๋‚ด๋ถ€๋กœ ์˜ฎ๊ธฐ๋ฉด ์™ธ๋ถ€ ๊ตฌ๋…์„ ์—†์•จ ์ˆ˜ ์žˆ์ง€๋งŒ ์ธํ”„๋ผ ์šด์˜ ์—…๋ฌด๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

AI ํ…Œ์ŠคํŠธ ์—์ด์ „ํŠธ๋Š” ์ง€์‹œ๋‚˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ๊ณผ ์‹คํ–‰์„ ๋•์Šต๋‹ˆ๋‹ค. TestDriver.ai๊ฐ€ ์ด ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ์œผ๋กœ ๋””๋ฐ”์ด์Šค ํด๋ผ์šฐ๋“œ์™€ ๊ฐ™์€ ์‹ค๋ฌผ ์Šค๋งˆํŠธํฐ ํ…Œ์ŠคํŠธ ๋ฒ”์œ„๊นŒ์ง€ ์ œ๊ณตํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

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

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

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

ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธยท์‹ค๋ฌผ ๊ธฐ๊ธฐ๋ฅผ ์œ„ํ•œ ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ

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

1. LambdaTest, ํ˜„์žฌ์˜ TestMu AI: ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ ์ด์ „ ์‹œ ์ฒซ ๊ฒ€ํ†  ๋Œ€์ƒ

ํ˜„์žฌ TestMu AI๋กœ ์šด์˜๋˜๋Š” LambdaTest๋Š” ํ˜ธ์ŠคํŒ… ๋ฐฉ์‹์˜ ๋ธŒ๋ผ์šฐ์ €ยท๋””๋ฐ”์ด์Šค ํ…Œ์ŠคํŠธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ํด๋ผ์šฐ๋“œ ๋น„์šฉ์„ ์žฌ๊ฒ€ํ† ํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ ์ฑ…์ž„์ž๋ผ๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ›„๋ณด์— ์˜ฌ๋ฆด ๋งŒํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€์—๋Š” Selenium๊ณผ Playwright๋ฅผ ํฌํ•จํ•œ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์›, GitHubยทGitLabยทCircleCI ์—ฐ๋™์ด ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ „์ฒด๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๊ธฐ๋ณด๋‹ค ์ธํ”„๋ผ๋ฅผ ์ด์ „ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์šฐ์„  ํ‰๊ฐ€ํ•˜๋ผ๋Š” ๊ถŒ๊ณ ์ด์ง€, BrowserStack์˜ ๋ชจ๋“  ์„ค์ •์— ์ •ํ™•ํžˆ ๋Œ€์‘ํ•˜๋Š” ๊ตฌ์„ฑ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ผ๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค.

LambdaTest์˜ ํ˜„์žฌ ์„œ๋น„์Šค์ธ TestMu AI์˜ ์‹ค๋ฌผ ๋””๋ฐ”์ด์Šค ํด๋ผ์šฐ๋“œ ์ œํ’ˆ ํŽ˜์ด์ง€
LambdaTest

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

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

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

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

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

ํŒ๋‹จ: ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ๋ฅผ ๋Œ€์ฒดํ•˜๋ ค๋ฉด LambdaTest๋ฅผ ์šฐ์„  ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ๊ณผ ์‹คํŒจ ๋ถ„์„ ์ž๋ฃŒ๋ฅผ ์ด์ „ ํ›„์—๋„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ ๋’ค ๋„์ž…์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ฒœ ๋Œ€์ƒ: ๊ธฐ์กด ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ๋‹ค๋ฅธ ๊ด€๋ฆฌํ˜• ์‹คํ–‰ ์„œ๋น„์Šค๋กœ ์˜ฎ๊ธฐ๋ ค๋Š” ํŒ€์ž…๋‹ˆ๋‹ค.
์ฐจ๋ณ„์ : ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ์„œ๋น„์Šค๋ฅผ ํ•ต์‹ฌ ๊ตฌ๋งค ๋Œ€์ƒ์œผ๋กœ ์‚ผ์ง€ ์•Š์•„๋„ ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™”์™€ ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ€๊ฒฉ: ํ‘œ์‹œ๋œ Linux ๊ธฐ๋ณธ ๊ตฌ์„ฑ์˜ Web Automation on Desktop์€ ์—ฐ๊ฐ„ ๊ฒฐ์ œ ์‹œ ์›” $79๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€๊ฒฉ.
๋ฌด๋ฃŒ ์ฒดํ—˜: ๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๊ฐ€ ์•ˆ๋‚ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™” ํ—ˆ์šฉ๋Ÿ‰์€ ๊ณ„์ • ์ „์ฒด ์‚ฌ์šฉ ๊ธฐ๊ฐ„์— ๊ฑธ์ณ ์ ์šฉ๋˜๋Š” ํ•œ๋„์ด๋ฉฐ, ๋งค์›” ์ƒˆ๋กœ ์ฃผ์–ด์ง€๋Š” ์‹คํ–‰ ์‹œ๊ฐ„์ด ์•„๋‹™๋‹ˆ๋‹ค.

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

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

์ฒซ ํŒŒ์ผ๋Ÿฟ์€ ์ด๋ ‡๊ฒŒ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค

ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ์กฐํ•ฉ์„ ๋Š˜๋ฆฌ๊ธฐ ์ „์— ๊ธฐ์กด ๊ณ ๊ฐ ์‹œ๋‚˜๋ฆฌ์˜ค๋ถ€ํ„ฐ ์˜ฎ๊น๋‹ˆ๋‹ค. ์•„๋ž˜ ์ ˆ์ฐจ๋Š” LambdaTest๊ฐ€ ์‹ค์ œ ์—…๋ฌด์— ๋งž๋Š”์ง€ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ฉฐ, ์ด๋ฏธ ์ด์ „์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๋Š” ์ฃผ์žฅ์€ ์•„๋‹™๋‹ˆ๋‹ค.

  1. ํ˜„์žฌ ์ž‘์—…์˜ ์š”๊ตฌ์‚ฌํ•ญ ๊ธฐ๋ก

    ํ˜„์žฌ BrowserStack ์ž‘์—…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ •ํ™•ํ•œ ๋ธŒ๋ผ์šฐ์ €, ์šด์˜์ฒด์ œ, ์‹ค๋ฌผ ๊ธฐ๊ธฐ ์š”๊ตฌ์‚ฌํ•ญ, ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ, ์‹คํŒจ ๋ถ„์„ ์ž๋ฃŒ๋ฅผ ์ ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ์—์„œ ์Šคํ…Œ์ด์ง• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

  2. ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋Š” ์ž๋™ํ™” ์ œํ’ˆ ์„ ํƒ

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

  3. ์„ฑ๊ณตยท์‹คํŒจ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹คํ–‰

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

  4. ์šฉ๋Ÿ‰ ๊ตฌ๋งค ์ „ ๋Œ€๊ธฐ์—ด ํ™•์ธ

    ํ‰์†Œ์ฒ˜๋Ÿผ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๊ฐ€ ๋ชฐ๋ฆฌ๋Š” ์‹œ๊ฐ„์— ํŒŒ์ผ๋Ÿฟ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ์‹œ๊ฐ„์„ ๋”ฐ๋กœ ๊ธฐ๋กํ•œ ๋’ค ๊ด€์ฐฐํ•œ ์ž‘์—…๋Ÿ‰์— ๋งž๋Š” ๊ตฌ๋…์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

2. Sauce Labs ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ: ๊ธฐ์กด ํ…Œ์ŠคํŠธ ์ฒด๊ณ„์— ๋งž์ถ˜ ์‹ค๋ฌผยท๊ฐ€์ƒ ํ™˜๊ฒฝ

Sauce Labs๋Š” ์ด๋ฏธ ์ƒ๋‹นํ•œ ๊ทœ๋ชจ์˜ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ทธ ์šด์˜ ๋ฐฉ์‹์— ๋งž๋Š” ๋Œ€์ฒด ์„œ๋น„์Šค๋ฅผ ์ฐพ์„ ๋•Œ ์šฐ์„  ๊ฒ€ํ† ํ•  ๋งŒํ•œ ํ˜ธ์ŠคํŒ… ํ…Œ์ŠคํŠธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Virtual Device Cloud์™€ Real Device Cloud๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ์„ ์ง€์›ํ•˜๋ฉฐ, ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€์—๋„ ์ด ๊ตฌ๋ถ„์ด ๋ช…ํ™•ํžˆ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๋ฆด๋ฆฌ์Šค ๋‹ด๋‹น์ž์—๊ฒŒ๋Š” ์ข‹์€ ์ถœ๋ฐœ์ ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒ€์ฆ์€ ๊ฐ€์ƒ ํ™˜๊ฒฝ์—์„œ ์ˆ˜ํ–‰ํ•˜๊ณ  ์–ด๋–ค ๊ฒ€์ฆ์€ ์‹ค๋ฌผ ์Šค๋งˆํŠธํฐ์—์„œ ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋‚˜๋ˆ„๋ฉด ๋ฉ๋‹ˆ๋‹ค. Sauce Labs๋Š” ์ด๋Ÿฐ ๊ตฌ๋ถ„์— ์ž˜ ๋งž๋Š” ํ›„๋ณด์ด์ง€๋งŒ, ๊ฐ€์ƒ ํ™˜๊ฒฝ์˜ ์‹œ์ž‘ ๊ตฌ๋…๋ฃŒ๋ฅผ ์‹ค๋ฌผ ๊ธฐ๊ธฐ ์ž๋™ํ™” ๊ฒฌ์ ์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

Sauce Labs์˜ Real Device Cloud ์ œํ’ˆ ํŽ˜์ด์ง€
Sauce Labs

๋Œ€์ฒดํ•˜๋Š” ์ž‘์—…: ๊ตฌ๋งคํ•œ ์ œํ’ˆ์— ๋”ฐ๋ผ ํ˜ธ์ŠคํŒ… ๋ธŒ๋ผ์šฐ์ € ์ž๋™ ์‹คํ–‰, ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ, ๋Œ€ํ™”ํ˜• ๋””๋ฒ„๊น…์„ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. Virtual Device Cloud๋Š” ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €์™€ OS ํ™˜๊ฒฝ, ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. Real Device Cloud๋Š” ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์ž๋™ํ™” ๋ฐ ์ˆ˜๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

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

CI ์—ฐ๋™: Sauce Labs๋Š” Jenkins, Bitbucket, TeamCity ๋“ฑ์„ ์œ„ํ•œ ์—ฐ๋™ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ํŒŒ์ดํ”„๋ผ์ธ์ด ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ CI ๋ฌธ์„œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ํŽ˜์ด์ง€์—๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ณ„ ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด, ์ผ๋ฐ˜์ ์ธ ์˜์—… ๋ฐ๋ชจ ๋Œ€์‹  ํ˜„์žฌ ์ž๋™ํ™” ์Šคํƒ์„ ๊ธฐ์ค€์œผ๋กœ ํ‰๊ฐ€๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

ํŒ๋‹จ: ์ง€์› ๋Œ€์ƒ, ์—ฐ๋™, ์‹คํŒจ ์กฐ์‚ฌ ํ๋ฆ„์ด ๊ธฐ์กด ํ…Œ์ŠคํŠธ ์šด์˜ ๋ฐฉ์‹์— ๋งž๋Š”๋‹ค๋ฉด Sauce Labs๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ํ…Œ์ŠคํŠธ์˜ ๋Œ€ํ‘œ ๊ฐ€๊ฒฉ์ด ์ €๋ ดํ•ด ๋ณด์ธ๋‹ค๋Š” ์ด์œ ๋งŒ์œผ๋กœ ์„ ํƒํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์ถ”์ฒœ ๋Œ€์ƒ: ๊ธฐ์กด ํŒŒ์ดํ”„๋ผ์ธ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ด€๋ฆฌํ˜• ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ๊ต์ฒดํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ ์ฑ…์ž„์ž์ž…๋‹ˆ๋‹ค.
์ฐจ๋ณ„์ : ๊ฐ€์ƒ ํ™˜๊ฒฝ์—์„œ์˜ ์‹คํ–‰๊ณผ ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ๊ฐ€ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.
๊ฐ€๊ฒฉ: ๋ณ‘๋ ฌ ํ…Œ์ŠคํŠธ ํ•œ ๊ฐœ๋ฅผ ์ œ๊ณตํ•˜๋Š” Virtual Device Cloud๋Š” ์—ฐ๊ฐ„ ๊ฒฐ์ œ ์‹œ ์›” $149๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€๊ฒฉ.
๋ฌด๋ฃŒ ์ฒดํ—˜: ์ฒดํ—˜ ์‹ ์ฒญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ๋Ÿฟ์— ํ•„์š”ํ•œ ๋Œ€์ƒ๊ณผ ์‚ฌ์šฉ ํ•œ๋„๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

3. AWS Device Farm: ํ•„์š”ํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ์•ฑ ํ…Œ์ŠคํŠธ

AWS Device Farm๋Š” Amazon Web Services๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์‹ค๋ฌผ ์Šค๋งˆํŠธํฐยทํƒœ๋ธ”๋ฆฟ์šฉ ๊ด€๋ฆฌํ˜• ํ…Œ์ŠคํŠธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด ๋ชฉ๋ก์—์„œ ๊ฐ€์žฅ ๋ช…ํ™•ํ•œ ์ข…๋Ÿ‰์ œ ์„ ํƒ์ง€์ž…๋‹ˆ๋‹ค. ์ƒ์‹œ ๊ตฌ๋…์ด ๊ผญ ๋งž๋Š” ๊ตฌ๋งค ๋ฐฉ์‹์ด๋ผ๊ณ  ์ „์ œํ•˜์ง€ ์•Š๊ณ , ๋ฆด๋ฆฌ์Šค ์ „ํ›„์— ํ•„์š”ํ•œ ๋ชจ๋ฐ”์ผ ๊ฒ€์ฆ์„ ๊ณจ๋ผ ์ˆ˜ํ–‰ํ•˜๋Š” ํŒ€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์žฅ์ ์€ ๊ธฐ๊ธฐ๋ณ„ ๋ถ„๋‹น ์š”๊ธˆ์ด ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. AWS๊ฐ€ ํ•ญ์ƒ ๋” ์ €๋ ดํ•˜๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ์‹ค์ œ ์œ ๋ถˆ๋ฆฌ๋Š” ์‚ฌ์šฉ ํŒจํ„ด๊ณผ ์—ฐ๋™ ์ž‘์—…๋Ÿ‰์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผยท์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…Œ์ŠคํŠธ๋ฅผ ์†Œ๊ฐœํ•˜๋Š” AWS Device Farm ์„œ๋น„์Šค ํŽ˜์ด์ง€
AWS Device Farm

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

์‹ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ€์š”, ์—๋ฎฌ๋ ˆ์ดํ„ฐ์ธ๊ฐ€์š”? ๋ชจ๋ฐ”์ผ ์„œ๋น„์Šค๋Š” ์‹ค๋ฌผ Android ๋ฐ iOS ์Šค๋งˆํŠธํฐ๊ณผ ํƒœ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. AWS๋Š” Selenium์šฉ ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ์„œ๋น„์Šค๋„ ๋ณ„๋„๋กœ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ฒด ๋น„์šฉ์„ ์‚ฐ์ •ํ•  ๋•Œ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ์ธ์Šคํ„ด์Šค ๋ถ„ ๋‹จ์œ„ ์š”๊ธˆ๊ณผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ๋ถ„ ๋‹จ์œ„ ์š”๊ธˆ์„ ํ˜ผ๋™ํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

CI ์—ฐ๋™: ํŒŒ์ดํ”„๋ผ์ธ์—์„œ AWS API๋‚˜ CLI๋กœ ์‹คํ–‰์„ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œํ™”๋œ schedule-run ์ž‘์—…์€ ํ”„๋กœ์ ํŠธ, ์•ฑ, ํ…Œ์ŠคํŠธ, ๊ธฐ๊ธฐ ์„ ํƒ ์ •๋ณด๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” CI ์ž‘์—…์ด ์ž…๋ ฅ์„ ์ค€๋น„ํ•˜๊ณ , ์‹คํ–‰์„ ์‹œ์ž‘ํ•˜๊ณ , ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ ๋’ค ๋ถ„์„ ์ž๋ฃŒ๋ฅผ ๋ณด๊ด€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ „์ฒด ํ๋ฆ„์„ ๊ตฌํ˜„ํ•  ์‹œ๊ฐ„์„ ์˜ˆ์‚ฐ์— ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์˜ํ•  ํ•œ๊ณ„: ๋ฌธ์„œ์— ๋ช…์‹œ๋œ ๋ชจ๋ฐ”์ผ ์„œ๋น„์Šค ๋ฆฌ์ „์€ Oregon์˜ us-west-2์ž…๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—ฐ๊ฒฐ๊ณผ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์˜ ์ด๋™ ์ง€์—ญ์— ๊ด€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ์ค€ ๊ณผ๊ธˆ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ์—์„œ ๋™์‹œ์— ํ…Œ์ŠคํŠธํ•˜๋ฉด ๊ฐ ๊ธฐ๊ธฐ์˜ ์‚ฌ์šฉ ์‹œ๊ฐ„์ด ๋ˆ„์ ๋˜๋ฏ€๋กœ, ์š”๊ธˆ์€ ๋ˆˆ์•ž์—์„œ ํ๋ฅธ ์‹ค์ œ ์‹œ๊ฐ„์ด ์•„๋‹ˆ๋ผ ๊ธฐ๊ธฐ๋ณ„ ์‚ฌ์šฉ ์‹œ๊ฐ„์˜ ํ•ฉ๊ณ„๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

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

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

์ถ”์ฒœ ๋Œ€์ƒ: ๊ธฐ๊ธฐ ํ’€์ด ์ •ํ•ด์ ธ ์žˆ๊ณ  ์‚ฌ์šฉ๋Ÿ‰์ด ๋ณ€๋™ํ•˜๋Š”, ๋ฆด๋ฆฌ์Šค ์ค‘์‹ฌ์˜ ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.
์ฐจ๋ณ„์ : ์‹ค๋ฌผ ๊ธฐ๊ธฐ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ๊ธฐ๋ณ„ ๋ถ„ ๋‹จ์œ„๋กœ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ€๊ฒฉ: ์ข…๋Ÿ‰์ œ ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ๋Š” ๊ธฐ๊ธฐ๋‹น ๋ถ„๋‹น $0.17์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€๊ฒฉ.
๋ฌด๋ฃŒ ์ฒดํ—˜: ํ”„๋กœ๋ชจ์…˜์œผ๋กœ ๊ธฐ๊ธฐ ์‚ฌ์šฉ ์‹œ๊ฐ„ 1,000๋ถ„์„ ์ผํšŒ์„ฑ ์ œ๊ณตํ•œ๋‹ค๊ณ  ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๋งค๋ฒˆ ๊ฐฑ์‹ ๋˜๋Š” ๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

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

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

BrowserStack ๋ฌด๋ฃŒ ๋Œ€์•ˆ: ์ง์ ‘ ์šด์˜ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ

Playwright์™€ Selenium Grid๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹คํ–‰ ๊ณ„์ธต์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋น„์šฉ์„ ์—†์•จ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜ธ์ŠคํŒ… ๋””๋ฐ”์ด์Šค ํ™˜๊ฒฝ๊นŒ์ง€ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์กฐ์ง์ด ์ง์ ‘ ๋งˆ๋ จํ•ด์•ผ ํ•  ์ธํ”„๋ผ๋ฅผ ์šด์˜ํ•˜๋Š” ๋น„์šฉ์ด ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์˜ ๊ฐ€์น˜๋ณด๋‹ค ๋‚ฎ์€์ง€ ํŒ๋‹จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

4. Playwright: ์ƒˆ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ๋ฅผ ์ง์ ‘ ์šด์˜ํ•  ๋•Œ์˜ ๊ธฐ๋ณธ ์„ ํƒ

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

์„ค์น˜, ํ…Œ์ŠคํŠธ ์‹คํ–‰, ๋ณด๊ณ  ๊ธฐ๋Šฅ์„ ์•ˆ๋‚ดํ•˜๋Š” Playwright ๋ฌธ์„œ
Playwright

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

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

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

CI ์—ฐ๋™: CI ๊ฐ€์ด๋“œ๋Š” ๋ธŒ๋ผ์šฐ์ € ์˜์กด์„ฑ ์„ค์น˜์™€ ํŒŒ์ดํ”„๋ผ์ธ ๋‚ด ํ…Œ์ŠคํŠธ ์‹คํ–‰์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ์ž‘์—…์œผ๋กœ ๋‚˜๋ˆ„๋Š” ์ƒค๋”ฉ๋„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Selenium Grid๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ „์ œํ•˜์ง€ ์•Š๊ณ ๋„ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ๋Ÿฌ๋„ˆ๋กœ ์‹คํ–‰ ๊ทœ๋ชจ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Playwright๋ฅผ ์ž์ฒด ํ˜ธ์ŠคํŒ… Selenium Grid์™€ ํ•จ๊ป˜ ์“ด๋‹ค๋ฉด

๊ณต์‹ Selenium Grid ์—ฐ๋™์€ ์‹คํ—˜์  ๊ธฐ๋Šฅ์ด๋ฉฐ, ๋ฌธ์„œ์ƒ ์ง€์› ๋Œ€์ƒ์€ Google Chrome๊ณผ Microsoft Edge์ž…๋‹ˆ๋‹ค. Playwright๋Š” ์˜์กดํ•˜๋Š” Selenium ๊ธฐ๋Šฅ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์—ฐ๋™์ด ๊นจ์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ ์ž์ฒด๊ฐ€ Firefox์™€ WebKit์„ ์ง€์›ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์ด ์—ฐ๋™ ๊ฒฝ๋กœ์—์„œ๋„ ๋‘˜์„ ์ง€์›ํ•œ๋‹ค๊ณ  ํ•ด์„ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

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

Playwright MCP ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ๊ฐ€์ด๋“œ๋Š” AI ์–ด์‹œ์Šคํ„ดํŠธ์— ๋ธŒ๋ผ์šฐ์ € ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ฃผ๋Š” ๋ณ„๋„์˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ค๋ฃจ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ ๋ฒ”์œ„๋‚˜ ๋””๋ฐ”์ด์Šค ์ธํ”„๋ผ๊ฐ€ ์ด๋ฏธ ๊ฐ–์ถฐ์กŒ๋‹ค๋Š” ๊ทผ๊ฑฐ๋กœ ์‚ผ์„ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

ํŒ๋‹จ: ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ๋ฅผ ์ง์ ‘ ์šด์˜ํ•˜๋ ค๋ฉด Playwright๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌผ ์Šค๋งˆํŠธํฐ ๊ฒ€์ฆ์ด ๊ณ„์† ๋ฆด๋ฆฌ์Šค ์š”๊ฑด์ด๋ผ๋ฉด ํ•ด๋‹น ๋Œ€์ƒ์— ํ•„์š”ํ•œ ๋””๋ฐ”์ด์Šค ํด๋ผ์šฐ๋“œ ๊ตฌ๋…์€ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

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

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

  • ์ง€์› ๋ฒ”์œ„๊ฐ€ ์ œํ•œ๋œ Selenium Grid ์—ฐ๋™์„ ์ œ์™ธํ•˜๋ฉด Chromium, Firefox, WebKit์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž์ฒด ํ…Œ์ŠคํŠธ ๋Ÿฌ๋„ˆ์™€ ๋ณด๊ณ  ๊ธฐ๋Šฅ์œผ๋กœ ๋กœ์ปฌ ๋ฐ CI์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณต์œ  ๋ธŒ๋ผ์šฐ์ € ๊ทธ๋ฆฌ๋“œ๋ถ€ํ„ฐ ๊ตฌ์ถ•ํ•˜์ง€ ์•Š์•„๋„ CI ์ž‘์—…์„ ํ†ตํ•ด ๊ทœ๋ชจ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ด์…˜์€ ์‹ค๋ฌผ ๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ€์ฒดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํ–‰ ์ธํ”„๋ผ, ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ, ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ง์ ‘ ์ฑ…์ž„์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Selenium Grid ์—ฐ๋™์€ ์‹คํ—˜์ ์ด๋ฉฐ Chrome๊ณผ Edge๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

5. Selenium Grid: ๊ธฐ์กด WebDriver ํ…Œ์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ์‹คํ–‰ ์ธํ”„๋ผ ์ง์ ‘ ์šด์˜

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

์›๊ฒฉ ๋ธŒ๋ผ์šฐ์ € ์‹คํ–‰์„ ์„ค๋ช…ํ•˜๋Š” Selenium Grid ๋ฌธ์„œ
Selenium Grid

๋Œ€์ฒดํ•˜๋Š” ์ž‘์—…: WebDriver ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์›๊ฒฉ ๋ธŒ๋ผ์šฐ์ € ์‹คํ–‰ ์ธํ”„๋ผ๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. Grid ๊ฐœ์š”๋Š” ์›๊ฒฉ ๋ธŒ๋ผ์šฐ์ € ์ธ์Šคํ„ด์Šค๋กœ ๋ช…๋ น์„ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ๋Šฅ, ๋ณ‘๋ ฌ ์‹คํ–‰, ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ…Œ์ŠคํŠธ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ์ธํ”„๋ผ๋ผ๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋“œ๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์žฅ์†Œ์ด๋ฉฐ, ํ…Œ์ŠคํŠธ๊ฐ€ ๋ฌด์—‡์„ ์ž…์ฆํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•ด ์ฃผ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ€์š”, ์—๋ฎฌ๋ ˆ์ดํ„ฐ์ธ๊ฐ€์š”? Grid ์ž์ฒด๋Š” ์˜ˆ์•ฝํ•ด์„œ ์‚ฌ์šฉํ•  ์‹ค๋ฌผ ์Šค๋งˆํŠธํฐ ํ™˜๊ฒฝ์ด๋‚˜ ๊ด€๋ฆฌํ˜• ๋ชจ๋ฐ”์ผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ์ค€๋น„ํ•œ ๋จธ์‹ ๊ณผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค. ๋” ๋„“์€ ๋ชจ๋ฐ”์ผ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—๋Š” ์ถ”๊ฐ€ ์ธํ”„๋ผ์™€ ํˆด์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Grid๋งŒ ์„ค์น˜ํ•œ๋‹ค๊ณ  BrowserStack์˜ ๋ชจ๋ฐ”์ผ ์„œ๋น„์Šค๊ฐ€ ์žฌํ˜„๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

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

CI ์—ฐ๋™: ํŒŒ์ดํ”„๋ผ์ธ์€ ๊ธฐ์กด WebDriver ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๊ณ„์† ์‹คํ–‰ํ•˜๋ฉด์„œ ์„ธ์…˜์„ ์ž์ฒด ๊ทธ๋ฆฌ๋“œ ์—”๋“œํฌ์ธํŠธ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Selenium์€ ์„ค์ • ๊ฐ€์ด๋“œ์—์„œ ๋…๋ฆฝ ์‹คํ–‰ํ˜•, ํ—ˆ๋ธŒยท๋…ธ๋“œํ˜•, ๋ถ„์‚ฐํ˜• ๋ฐฐํฌ ๊ตฌ์„ฑ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ๋ธŒ๋ผ์šฐ์ € ์„ธ์…˜์„ ์ œ๊ณตํ•˜๋Š” ๋จธ์‹ ์ž…๋‹ˆ๋‹ค. ํ—ˆ๋ธŒยท๋…ธ๋“œํ˜• ๊ตฌ์„ฑ์—์„œ ํ—ˆ๋ธŒ๋Š” ๋…ธ๋“œ ์ ‘๊ทผ์„ ์กฐ์œจํ•ฉ๋‹ˆ๋‹ค.

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

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

ํŒ๋‹จ: ๋ธŒ๋ผ์šฐ์ € ์ธํ”„๋ผ๋ฅผ ์ง์ ‘ ์šด์˜ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธฐ์กด WebDriver ์ž์‚ฐ์„ ๋ณด์กดํ•˜๋ ค๋ฉด Selenium Grid๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๊ธฐ์กด ์ž์‚ฐ์ด ์—†๋Š” ์ƒˆ๋กœ์šด ์›น ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ผ๋ฉด ์ด ๋ชฉ๋ก์—์„œ๋Š” CI ๋Ÿฌ๋„ˆ์˜ Playwright๊ฐ€ ๋” ์ง์ ‘์ ์ธ ์ถœ๋ฐœ์ ์ž…๋‹ˆ๋‹ค.

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

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

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

AI ํ…Œ์ŠคํŠธ ์—์ด์ „ํŠธ: ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ๋ณ‘๋ชฉ ํ•ด๊ฒฐ

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

6. TestDriver.ai: GitHub ์›Œํฌํ”Œ๋กœ์—์„œ AI๋กœ UI ํ…Œ์ŠคํŠธ ์ž‘์„ฑ

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

ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ํ…Œ์ŠคํŠธ ์›Œํฌํ”Œ๋กœ์™€ ์‹คํ–‰ ์žฌ์ƒ ์˜ˆ์‹œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” TestDriver.ai ์ œํ’ˆ ํŽ˜์ด์ง€
TestDriver.ai

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

์‹ค๋ฌผ ๊ธฐ๊ธฐ์ธ๊ฐ€์š”, ์—๋ฎฌ๋ ˆ์ดํ„ฐ์ธ๊ฐ€์š”? ํ™•์ธํ•œ ์ œํ’ˆ ๋ฐ ๊ฐ€๊ฒฉ ํŽ˜์ด์ง€๋Š” ๋ฐ์Šคํฌํ†ฑ ์ƒŒ๋“œ๋ฐ•์Šค๋‚˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. Pro์—๋Š” Linux์™€ Windows, ์›นยทํ™•์žฅ ํ”„๋กœ๊ทธ๋žจยท๋ฐ์Šคํฌํ†ฑ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ์ด ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€๋“ค๋งŒ์œผ๋กœ๋Š” ์•ž์„œ ์†Œ๊ฐœํ•œ ํ˜ธ์ŠคํŒ… ๋ชจ๋ฐ”์ผ ํด๋ผ์šฐ๋“œ์— ๊ฒฌ์ค„ ๋งŒํ•œ ์˜ˆ์•ฝํ˜• ์‹ค๋ฌผ Android/iOS ๊ธฐ๊ธฐ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํฌ๊ด„์ ์ธ ๋ชจ๋ฐ”์ผ ๊ด€๋ จ ํ‘œํ˜„์„ ์‹ค์ œ ๊ธฐ๊ธฐ ๋ณด์œ  ๋ชฉ๋ก์œผ๋กœ ํ•ด์„ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

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

CI ์—ฐ๋™: GitHub ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ๋Š” GitHub App ์„ค์น˜, ์ €์žฅ์†Œ ์„ ํƒ, ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋‚˜ ์ด์Šˆ์—์„œ @testdriverai๋ฅผ ๋ฉ˜์…˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” ๊ฒฐ๊ณผ์™€ ๋…นํ™”๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํŒŒ์ผ์„ ๋‹ด์€ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์—ฝ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์ฑ…์ž„์ž๋Š” ์ด ๊ฒฝ๋กœ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ ํ†ต๊ณผ ํ‘œ์‹œ๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ•œ ์ฆ๋ช…์ด ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ„์ฃผํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

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

์œ ๋ฃŒ ์ด์šฉ ์ค‘์ธ ํ•œ ๋‹ฌ์— ๊ณผ๊ธˆ ์‚ฌ์šฉ์ž 3๋ช…๊ณผ ํ…Œ์ŠคํŠธ ์‹œ๊ฐ„ 500๋ถ„์„ ๊ฐ€์ •ํ•˜๋ฉด ์ ์šฉ ์„ธ๊ธˆ ์ œ์™ธ $130์ž…๋‹ˆ๋‹ค. ์ขŒ์„ ์š”๊ธˆ๊ณผ ์‚ฌ์šฉ๋Ÿ‰ ์š”๊ธˆ์„ ํ•ฉ์‚ฐํ•˜๋ฉฐ, ์ฒดํ—˜ ์‹œ๊ฐ„์„ ๋งค๋‹ฌ ๋‹ค์‹œ ์ฐจ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜์น˜๋Š” ๊ณ„์‚ฐ์„ ์œ„ํ•ด ๊ฐ€์ •ํ•œ ์‚ฌ์šฉ๋Ÿ‰์ด๋ฉฐ ์‹ค์ œ ํŒ€์˜ ์ฒญ๊ตฌ์•ก์ด๋‚˜ ํŒจํ‚ค์ง€ ๊ฒฌ์ ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ณ„์‚ฐ์—๋Š” ๊ณต๊ฐœ๋œ ์ขŒ์„๋‹นยท๋ถ„๋‹น ์š”๊ธˆ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒ๋‹จ: ์œ ์šฉํ•œ UI ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ์ผ์ด ์ œ์•ฝ์ด๋ผ๋ฉด TestDriver.ai๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ์ •ํ™•ํ•œ ๊ธฐ๊ธฐ ์ง€์›์„ ๋ณ„๋„๋กœ ํ™•์ธํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์‹ค๋ฌผ ๊ธฐ๊ธฐ ๊ฒ€์ฆ์„ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ฒœ ๋Œ€์ƒ: ์—์ด์ „ํŠธ๊ฐ€ UI ํ…Œ์ŠคํŠธ๋ฅผ ์ œ์•ˆํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ๋ฅผ ์›ํ•˜๋Š” GitHub ๊ธฐ๋ฐ˜ ํŒ€์ž…๋‹ˆ๋‹ค.
์ฐจ๋ณ„์ : ์ƒ์„ฑ๋œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์™€ ์‹คํ–‰ ๋…นํ™”๋ฅผ ์ฝ”๋“œ ๋ณ€๊ฒฝ ๋‚ด์šฉ๊ณผ ํ•จ๊ป˜ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ€๊ฒฉ: Pro๋Š” ์ขŒ์„๋‹น ์›” $20๋ถ€ํ„ฐ์ด๋ฉฐ ํ…Œ์ŠคํŠธ ๋ถ„๋‹น $0.14๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€๊ฒฉ.
๋ฌด๋ฃŒ ์ฒดํ—˜: 14์ผ ๋˜๋Š” ํ…Œ์ŠคํŠธ 120๋ถ„ ์ค‘ ๋จผ์ € ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ์นด๋“œ ๋“ฑ๋ก์ด ํ•„์š”ํ•˜๋ฉฐ ์œ ๋ฃŒ๋กœ ์ž๋™ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

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

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

๋‹ค๋ฅธ ๊ฒ€์ฆ ์˜์—ญ๋„ ํ•„์š”ํ•˜๋‹ค๋ฉด AI ์ฝ”๋“œ ํ…Œ์ŠคํŠธ ํˆด ์ถ”์ฒœ ๊ฐ€์ด๋“œ์—์„œ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ ํˆด, ์ฝ”๋“œ ๋ถ„์„ ํˆด, ๊ฒ€์ฆ ์‹คํ–‰ ํˆด์˜ ์ฐจ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ€ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋ฌด์—‡์„ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ์š”?

๊ธฐ๊ธฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ธ‰์—…์ฒด๋ฅผ ์ง์ ‘ ๋น„๊ตํ•  ๋•Œ๋Š” LambdaTest๋ฅผ ์šฐ์„  ํ›„๋ณด์— ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค. Sauce Labs์˜ ์—ฐ๋™๊ณผ ์กฐ์‚ฌ ํ๋ฆ„์ด ๊ธฐ์กด ํ…Œ์ŠคํŠธ ์šด์˜์— ๋งž๋Š”๋‹ค๋ฉด ํŠนํžˆ ๊ฒ€ํ† ํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ์‚ฌ์šฉ์ด ๊ฐ„ํ—์ ์ด๊ณ  ์—”์ง€๋‹ˆ์–ด๊ฐ€ AWS ์—ฐ๋™์„ ๋งก์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด AWS Device Farm๋„ ํŒŒ์ผ๋Ÿฟ ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค.

์ƒˆ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉฐ CI๋ฅผ ์ง์ ‘ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด Playwright๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์—๋ฎฌ๋ ˆ์ด์…˜์œผ๋กœ ํŒ๋‹จํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•ด ์‹ค๋ฌผ ๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ ๊ฒฝ๋กœ๋Š” ํ•„์š”ํ•œ ๊ทœ๋ชจ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ž์ฒด ํ˜ธ์ŠคํŒ…์„ ์„ ํƒํ•œ๋‹ค๊ณ  ๋ชจ๋“  ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ํ•œ๊บผ๋ฒˆ์— ํ•ด์ง€ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

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

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

LambdaTest ๊ฐ€๊ฒฉ: ๋” ์ €๋ ดํ•œ์ง€ ํŒ๋‹จํ•˜๋ ค๋ฉด ํ…Œ์ŠคํŠธ ๋Œ€์ƒ๋ถ€ํ„ฐ ๋งž์ถฅ๋‹ˆ๋‹ค

ํ‘œ์— ๋‚˜์˜ค๋Š” ์ž๋™ํ™” ์‹œ์ž‘ ๊ฐ€๊ฒฉ์€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์„ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌผ ๊ธฐ๊ธฐ ์ž๋™ํ™”๊ฐ€ ์š”๊ตฌ์‚ฌํ•ญ์ด๋ผ๋ฉด ํ‘œ์‹œ๋œ ์‹œ์ž‘ ๊ฐ€๊ฒฉ์€ LambdaTest์˜ Real Device Plus Automation Cloud๊ฐ€ ์—ฐ๊ฐ„ ๊ฒฐ์ œ ์‹œ ์›” $199, Sauce Labs์˜ Real Device Cloud๊ฐ€ ์—ฐ๊ฐ„ ๊ฒฐ์ œ ์‹œ ์›” $199์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ ํ‘œ์‹œ๋œ ๋‹จ์ผ ๋ณ‘๋ ฌ ์‹คํ–‰ ๊ตฌ์„ฑ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ์œ ์šฉํ•œ ๊ฐ€๊ฒฉ ๋น„๊ต์ด์ง€๋งŒ ๊ธฐ๊ธฐ ๊ฐ€์šฉ์„ฑ์ด๋‚˜ ๊ธฐ๋Šฅ ๋ฒ”์œ„๊นŒ์ง€ ๊ฐ™๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. LambdaTest ๊ฐ€๊ฒฉ, Sauce Labs ๊ฐ€๊ฒฉ.

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

์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ํ›„๋ณด๋ฅผ ๊ณจ๋ž๋‚˜์š”?

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

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

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

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

์ด๋Ÿฐ ์กฐํ•ฉ์€ ํ”ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ฐ™์€ ์—ฐ๋™ ๊ฒฝ๋กœ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค๋ฉด Selenium Grid๋ฅผ ํ†ตํ•œ Playwright ์‹คํ–‰์„ ํ”ผํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ์ƒ Chrome๊ณผ Edge๋กœ ์ œํ•œ๋˜๊ณ  ์‹คํ—˜์  ๊ธฐ๋Šฅ์ด๋ฏ€๋กœ, WebKit๊นŒ์ง€ ๊ฒ€์ฆํ•˜๊ฒ ๋‹ค๋Š” ๊ณ„ํš์˜ ๊ธฐ๋ฐ˜์œผ๋กœ๋Š” ์ ์ ˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ์—…๋ฐ์ดํŠธ, ๋…ธ๋“œ ์ƒํƒœ, ์‹คํŒจ ๋ถ„์„ ์ž๋ฃŒ์˜ ๋‹ด๋‹น์ž๊ฐ€ ์—†๋Š” ์ œ์•ˆ์ด๋ผ๋ฉด Selenium Grid๋ฅผ ํ”ผํ•ฉ๋‹ˆ๋‹ค. ์ด ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ธํ”„๋ผ ์šด์˜ ์—ญ๋Ÿ‰์„ ๊ฐ–์ถ˜ ํŒ€์— ์ ํ•ฉํ•˜๋ฉฐ, ์šด์˜ ์—…๋ฌด ์ž์ฒด๋ฅผ ์—†์•  ์ฃผ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค๋ฌผ Android ๋˜๋Š” iOS ๋™์ž‘์ด ์Šน์ธ ๊ธฐ์ค€์ด๋ผ๋ฉด TestDriver.ai๋งŒ์œผ๋กœ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ํ™˜๊ฒฝ์„ ๋Œ€์ฒดํ•˜๋Š” ์„ ํƒ์„ ํ”ผํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ๋œ ๋ฐ์Šคํฌํ†ฑ ์›Œํฌํ”Œ๋กœ๋งŒ์œผ๋กœ ํ•ด๋‹น ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ถฉ์กฑ ์—ฌ๋ถ€๋ฅผ ์ž…์ฆํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

LambdaTest๋‚˜ Sauce Labs์˜ ์ˆ˜๋™ ํ…Œ์ŠคํŠธ ๊ตฌ๋…๋ฃŒ๋กœ CI ์˜ˆ์‚ฐ์„ ์žก๋Š” ๋ฐฉ์‹์„ ํ”ผํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์ด ์›๊ฒฉ ์„ธ์…˜์„ ์—ฌ๋Š” ๊ฒƒ๊ณผ ํŒŒ์ดํ”„๋ผ์ธ์ด ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์˜ˆ์•ฝํ•˜๋Š” ๊ฒƒ์€ ์ œํ’ˆ ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ž๋™ํ™”๊ฐ€ ํ•„์š”ํ•œ ์—…๋ฌด๋ผ๋ฉด ์ž๋™ํ™” ์ œํ’ˆ์„ ๊ตฌ๋งคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋Ÿ‰์„ ์ธก์ •ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ AWS Device Farm์ด ๋ฌด์กฐ๊ฑด ๊ฐ€์žฅ ์ €๋ ดํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•˜๋Š” ์„ ํƒ์„ ํ”ผํ•ฉ๋‹ˆ๋‹ค. ์ข…๋Ÿ‰์ œ๋Š” ์‚ฌ์šฉ ํŒจํ„ด์— ๋งž์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ธฐ ํ’€์ด ๊ณ„์† ์ปค์ง€๋ฉด ๊ตฌ๋งค ํŒ๋‹จ๋„ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์šฉ๋„์— ๋งž์ง€ ์•Š๋Š” ์„ ํƒ์„ ํ”ผํ•˜๋ผ๋Š” ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ๊ฐ ์ œํ’ˆ์ด ๋ณธ๋ž˜ ์„ค๊ณ„๋œ ์ž‘์—…์„ ์ œ๋Œ€๋กœ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ์ฃผ์žฅ์€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ตฌ๋…์„ ๋ฐ”๊พธ๊ธฐ ์ „์— ๋ฆด๋ฆฌ์Šค ๊ฒ€์ฆ๋ถ€ํ„ฐ ์˜ฎ๊น๋‹ˆ๋‹ค

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

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

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

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

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

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

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

UI ์ž๋™ํ™” ํˆด ์ƒ์œ„ 10๊ฐœ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ตฌ๋งค ํŒ๋‹จ์— ๋ณดํŽธ์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ์œ„ ์—ด ๊ฐœ ๋ชฉ๋ก์€ ์—†์Šต๋‹ˆ๋‹ค. UI ์ž๋™ํ™”์—๋Š” ๋ธŒ๋ผ์šฐ์ € ํ”„๋ ˆ์ž„์›Œํฌ, ํ˜ธ์ŠคํŒ… ์‹คํ–‰ ํด๋ผ์šฐ๋“œ, ๊ฒ€์ฆ์„ ๋งŒ๋“œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ํ™˜๊ฒฝ๋ถ€ํ„ฐ ์‚ดํŽด๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Playwright์™€ Selenium Grid๋Š” ์ž์ฒด ์šด์˜ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ๋ฅผ, LambdaTest์™€ Sauce Labs๋Š” ํ˜ธ์ŠคํŒ… ํ™˜๊ฒฝ์„, AWS Device Farm์€ ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ์‚ฌ์šฉ์„, TestDriver.ai๋Š” ํ…Œ์ŠคํŠธ ์ž‘์„ฑ๊ณผ ๋ฐ์Šคํฌํ†ฑ ์‹คํ–‰์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ๋ก์„ ๋Š˜๋ ค๋„ ์ด ์—ญํ• ๋“ค์ด ์„œ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•ด์ง€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

BrowserStack์€ ์ธ๋„ ๊ธฐ์—…์ธ๊ฐ€์š”?

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

BrowserStack ๋ฌด๋ฃŒ ๋ฒ„์ „์ด ์žˆ๋‚˜์š”?

BrowserStack์€ ์ œํ’ˆ๋ณ„ ํ‰๊ฐ€์šฉ ์ด์šฉ๊ณผ ์ผ๋ถ€ ์ œํ’ˆ๋ณ„ ๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์ œํ’ˆ์ธ Live, App Live, Automate, App Automate์˜ ํ‰๊ฐ€ ํ—ˆ์šฉ๋Ÿ‰์€ ์ฒดํ—˜์œผ๋กœ ์•ˆ๋‚ด๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ฌด์ œํ•œ์œผ๋กœ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋””๋ฐ”์ด์Šค ํด๋ผ์šฐ๋“œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ๊ณ„์ •์„ ๋ฌด์ œํ•œ ํ…Œ์ŠคํŠธ ์šฉ๋Ÿ‰์œผ๋กœ ๋ณด์ง€ ๋ง๊ณ  ์ •ํ™•ํžˆ ์–ด๋–ค ์ œํ’ˆ์ธ์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต์‹ ์ฒดํ—˜ ์•ˆ๋‚ด.

BrowserStack์˜ ๋‹จ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

BrowserStack๋ณด๋‹ค ์ €๋ ดํ•œ ๋Œ€์•ˆ์ด ์žˆ๋‚˜์š”?

๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๊ฒ€์ฆ ๋ฒ”์œ„๋ฅผ ๋™๋“ฑํ•˜๊ฒŒ ๋งž์ถฐ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ์šด์˜ํ•˜๋Š” Playwright๋‚˜ Selenium Grid๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋น„์šฉ์„ ์—†์•จ ์ˆ˜ ์žˆ์ง€๋งŒ ์ธํ”„๋ผ ์—…๋ฌด๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. AWS Device Farm์€ ๊ฐ„ํ—์ ์ธ ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์— ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์—…์ฒด๊ฐ€ ํ•„์š”ํ•œ ๋Œ€์ƒ๊ณผ ๋™์‹œ ์‹คํ–‰ ์ˆ˜์— ๋” ๋‚˜์€ ๊ฒฌ์ ์„ ์ œ์‹œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ์‚ฌ์‹ค๋งŒ์œผ๋กœ ์กฐ๊ฑด์ด ๋ช…์‹œ๋˜์ง€ ์•Š์€ BrowserStack ๊ณ„์•ฝ๋ณด๋‹ค ํ•ญ์ƒ ๋น„์šฉ์ด ์ ˆ๊ฐ๋œ๋‹ค๊ณ  ์ฆ๋ช…ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

BrowserStack์˜ ์ฃผ์š” ๊ฒฝ์Ÿ์‚ฌ๋Š” ์–ด๋””์ธ๊ฐ€์š”?

์ด ๋ชฉ๋ก์—์„œ๋Š” ํ˜„์žฌ TestMu AI๋กœ ์šด์˜๋˜๋Š” LambdaTest์™€ Sauce Labs๊ฐ€ ํญ๋„“์€ ํ˜ธ์ŠคํŒ… ํด๋ผ์šฐ๋“œ ๋Œ€์•ˆ์— ๊ฐ€์žฅ ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. AWS Device Farm์€ ์‹ค๋ฌผ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ์‚ฌ์šฉ์— ๋” ์ดˆ์ ์„ ๋งž์ถ˜ ์„ ํƒ์ง€์ž…๋‹ˆ๋‹ค. Playwright์™€ Selenium Grid๋Š” ์Šคํƒ ์ค‘ ์ž์ฒด ์šด์˜ ์˜์—ญ์„ ๋Œ€์ฒดํ•˜๋ฉฐ, TestDriver.ai๋Š” AI ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ ์ž‘์„ฑยท์‹คํ–‰ ์œ ํ˜•์— ์†ํ•ฉ๋‹ˆ๋‹ค.

BrowserStack์€ ์œ ๋‹ˆ์ฝ˜ ๊ธฐ์—…์ธ๊ฐ€์š”?

๊ณผ๊ฑฐ ํˆฌ์ž ์œ ์น˜ ๊ธฐ์ค€์œผ๋กœ๋Š” ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. BrowserStack์€ 2021๋…„ ํˆฌ์ž ๋ผ์šด๋“œ์˜ ๊ธฐ์—…๊ฐ€์น˜๋ฅผ $4 billion์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์‹œ์ ์˜ ๊ธฐ์—… ์ด๋ ฅ์ด๋ฉฐ, ํ˜„์žฌ ๊ธฐ์—…๊ฐ€์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธ ํ”Œ๋žซํผ์„ ์„ ํƒํ•  ์ด์œ ๊ฐ€ ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. BrowserStack ํšŒ์‚ฌ ์—ฐํ˜.

๊ฐ€์žฅ ์ข‹์€ ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ํˆด์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ƒˆ๋กœ์šด ์›น ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์ง์ ‘ ์šด์˜ํ•˜๋ ค๋ฉด ์ด ๊ธ€์—์„œ๋Š” Playwright๋ฅผ ์šฐ์„  ๊ถŒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์ƒ๋‹นํ•œ ๊ทœ๋ชจ์˜ WebDriver ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด Selenium Grid๋กœ ๊ธฐ์กด ์ž์‚ฐ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ธํ”„๋ผ๋ฅผ ์ง์ ‘ ๋งก์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŒ… ์‹ค๋ฌผ ๊ธฐ๊ธฐ๊ฐ€ ์š”๊ตฌ์‚ฌํ•ญ์ด๋ผ๋ฉด ์‹คํ–‰ ํ™˜๊ฒฝ ๊ณต๊ธ‰์—…์ฒด๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ณ„๋„๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

BrowserStack์€ ๋ฌด๋ฃŒ์ธ๊ฐ€์š”, ์œ ๋ฃŒ์ธ๊ฐ€์š”?

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

BrowserStack์„ ๊ณ„์† ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

BrowserStack์˜ ํ˜ธ์ŠคํŒ… ๋ธŒ๋ผ์šฐ์ €๋‚˜ ์‹ค๋ฌผ ๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ด์šฉํ•˜๋ ค๋Š” ๋œป์ด๋ผ๋ฉด ๋ฌด์ œํ•œ ๋ฌด๋ฃŒ ์„œ๋น„์Šค๋กœ ๊ฐ€์ •ํ•ด ์˜ˆ์‚ฐ์„ ์žก์•„์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ์‹คํ–‰ํ•  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ฐพ๋Š”๋‹ค๋ฉด Playwright์™€ Selenium Grid๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค ๋น„์šฉ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ธํ”„๋ผ๋Š” ์ง์ ‘ ์ค€๋น„ํ•˜๊ณ  ์šด์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๊ตฌ๋…์„ ์Šน์ธํ•˜๊ธฐ ์ „์— ํ…Œ์ŠคํŠธ ๋ณ‘๋ชฉ์„ ์ •๋ฆฌํ•˜๋ ค๋ฉด ๋‰ด์Šค๋ ˆํ„ฐ์—์„œ AI Business Workflow Audit Checklist๋ฅผ ๋ฐ›์•„ ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ฒŒ์‹œ์ผ
์นดํ…Œ๊ณ ๋ฆฌ
Build
Kiro vs Claude Code ๋น„๊ต 2026: ์š”๊ธˆยท๊ฐœ๋ฐœ ๋ฐฉ์‹ยทAWS

Kiro vs Claude Code ๋น„๊ต 2026: ์š”๊ธˆยท๊ฐœ๋ฐœ ๋ฐฉ์‹ยทAWS

Kiro์™€ Claude Code, ์šฐ๋ฆฌ ํŒ€์—๋Š” ์–ด๋–ค ํˆด์ด ๋งž์„๊นŒ์š”? ์ŠคํŽ™ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ๊ณผ CLI ์›Œํฌํ”Œ๋กœ๋ถ€ํ„ฐ ์š”๊ธˆ์ œ, ํฌ๋ ˆ๋”ง, ์ง€์› ๋ชจ๋ธ, AWSยทGovCloud ๊ด€๋ฆฌ๊นŒ์ง€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€ ๊ฒ€ํ†  ๋ฐฉ์‹์— ๋งž๋Š” ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๊ณ ๋ฅผ ๊ธฐ์ค€์„ ํ™•์ธํ•ด ๋ณด์‹ญ์‹œ์˜ค.2026๋…„ 10์›” 18์ผBuild
AI ์—์ด์ „ํŠธ ์ถ”์ฒœ 2026: ์ง์ ‘ ์„ค์น˜ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค 8์ข… ๋น„๊ต

AI ์—์ด์ „ํŠธ ์ถ”์ฒœ 2026: ์ง์ ‘ ์„ค์น˜ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค 8์ข… ๋น„๊ต

์ง์ ‘ ์„ค์น˜ํ•ด ์“ฐ๋Š” ์˜คํ”ˆ์†Œ์Šค AI ์—์ด์ „ํŠธ 8์ข…์„ ์—…๋ฌด๋ณ„๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. Goose, Hermes Agent, OpenClaw๋ถ€ํ„ฐ ๋ธŒ๋ผ์šฐ์ €ยท๋ฐ์Šคํฌํ†ฑยท์ฝ”๋”ฉ์šฉ ์—์ด์ „ํŠธ๊นŒ์ง€, ์ €์žฅ์†Œ์—์„œ ํ™•์ธํ•œ ๋ผ์ด์„ ์Šค์™€ ์ง€์› ๋ชจ๋ธ, ์„ค์น˜ ์กฐ๊ฑด, ์ ‘๊ทผ ๊ถŒํ•œ์˜ ํ•œ๊ณ„๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์—…๋ฌด์— ๋งž๋Š” ๋„๊ตฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 18์ผBuild
Claude Code ์‚ฌ์šฉ๋ฒ•: Superpowers ์„ค์น˜๋ถ€ํ„ฐ ์Šคํ‚ฌ ํ™œ์šฉ๊นŒ์ง€

Claude Code ์‚ฌ์šฉ๋ฒ•: Superpowers ์„ค์น˜๋ถ€ํ„ฐ ์Šคํ‚ฌ ํ™œ์šฉ๊นŒ์ง€

Claude Code ์‚ฌ์šฉ๋ฒ•์— ๊ฐœ๋ฐœ ์ ˆ์ฐจ๋ฅผ ๋”ํ•˜๋Š” Superpowers๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์„ค์น˜ ๋ช…๋ น๊ณผ ์Šคํ‚ฌ ์„ ํƒ ๋ฐฉ์‹, ๊ณ„ํšยทํ…Œ์ŠคํŠธยท๋ฆฌ๋ทฐ ํ๋ฆ„์„ ์„ค๋ช…ํ•˜๊ณ , ์ž‘์€ ์ž‘์—…์—์„œ ์ ˆ์ฐจ๋ฅผ ์ค„์—ฌ์•ผ ํ•  ๋•Œ์™€ ๊ธฐ๋ณธ ๊ณ„ํš ๋ชจ๋“œยท๊ฐœ์ธ ์Šคํ‚ฌ์„ ํ•จ๊ป˜ ์“ฐ๋Š” ๋ฐฉ๋ฒ•, ๋„์ž… ์ „ ํ™•์ธํ•  ํ•œ๊ณ„๊นŒ์ง€ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 18์ผBuild
ํ“จ์ƒท ํ”„๋กฌํ”„ํŒ… ์‹ค์ „ ๊ฐ€์ด๋“œ: ์˜ˆ์‹œ๋กœ ์ผ๊ด€๋œ ๋‹ต๋ณ€ ์–ป๊ธฐ

ํ“จ์ƒท ํ”„๋กฌํ”„ํŒ… ์‹ค์ „ ๊ฐ€์ด๋“œ: ์˜ˆ์‹œ๋กœ ์ผ๊ด€๋œ ๋‹ต๋ณ€ ์–ป๊ธฐ

ํ“จ์ƒท ํ”„๋กฌํ”„ํŒ…์œผ๋กœ ๋ฌธ์˜ ๋ถ„๋ฅ˜, ์ฒญ๊ตฌ์„œ ์ •๋ณด ์ถ”์ถœ, ๋ธŒ๋žœ๋“œ ๋งํˆฌ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ œ๋กœ์ƒทยท์›์ƒท๊ณผ์˜ ์ฐจ์ด, ์ข‹์€ ์˜ˆ์‹œ๋ฅผ ๊ณ ๋ฅด๋Š” ๊ธฐ์ค€, ์ œ๊ณต์‚ฌ๋ณ„ ๊ตฌ์„ฑ๋ฒ•๋ถ€ํ„ฐ ์˜ˆ์‹œ๊ฐ€ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” ํ•œ๊ณ„์™€ ๊ฒ€์ฆ ๋ฐฉ๋ฒ•, ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ ํŒŒ์ธํŠœ๋‹์„ ๊ฒ€ํ† ํ•  ์‹œ์ ๊นŒ์ง€ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 18์ผBuild
AI ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„: ํ”„๋กฌํ”„ํŠธ ์ฒด์ด๋‹์— ๊ฒ€์ฆ ๋‹จ๊ณ„ ๋„ฃ๊ธฐ

AI ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„: ํ”„๋กฌํ”„ํŠธ ์ฒด์ด๋‹์— ๊ฒ€์ฆ ๋‹จ๊ณ„ ๋„ฃ๊ธฐ

AI ์›Œํฌํ”Œ๋กœ์šฐ์— ํ”„๋กฌํ”„ํŠธ ์ฒด์ด๋‹์„ ์ ์šฉํ•ด ์ถ”์ถœ, ๊ฒ€์ฆ, ์ดˆ์•ˆ ์ž‘์„ฑ ๋‹จ๊ณ„๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์›๋ฌธ ๊ทผ๊ฑฐ์™€ ์—…๋ฌด ๊ทœ์น™์œผ๋กœ ์˜ค๋ฅ˜๋ฅผ ๋ง‰๊ณ , ์ •๋ณด ๋ˆ„๋ฝ๊ณผ ์‹คํŒจ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋‹จ์ผ ํ”„๋กฌํ”„ํŠธยท์—์ด์ „ํŠธ์™€์˜ ์ฐจ์ด๋ถ€ํ„ฐ n8n๊ณผ Make๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.2026๋…„ 10์›” 18์ผBuild
chain of thought ํ”„๋กฌํ”„ํŒ…, ๋‹จ๊ณ„๋ณ„ ํ’€์ด๊ฐ€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„

chain of thought ํ”„๋กฌํ”„ํŒ…, ๋‹จ๊ณ„๋ณ„ ํ’€์ด๊ฐ€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„

chain of thought(์‚ฌ๊ณ ์˜ ์‚ฌ์Šฌ) ํ”„๋กฌํ”„ํŒ…์„ ์žฌ๊ณ  ๊ณ„์‚ฐ ์˜ˆ์‹œ๋กœ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ํ“จ์ƒทยท์ œ๋กœ์ƒท์˜ ์ฐจ์ด, ์ถ”๋ก  ๋ชจ๋ธ๋ณ„ ์„ค์ •, ๊ฒ€ํ† ์— ํ•„์š”ํ•œ ๊ทผ๊ฑฐ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ •ํ™•์„ฑ๊ณผ ์‘๋‹ต ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ์—…๋ฌด์— ๋งž๋Š” ์ ์šฉ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ๋‹จ๊ณ„๋ณ„ ์ง€์‹œ๋ฅผ ์ค„์ด๋Š” ๊ธฐ์ค€๋„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.2026๋…„ 10์›” 18์ผBuild
Claude Code ์ž๋™ ์Šน์ธ: ๊ถŒํ•œ ์šฐํšŒ ์„ค์ •๊ณผ ๋” ์•ˆ์ „ํ•œ ๋Œ€์•ˆ

Claude Code ์ž๋™ ์Šน์ธ: ๊ถŒํ•œ ์šฐํšŒ ์„ค์ •๊ณผ ๋” ์•ˆ์ „ํ•œ ๋Œ€์•ˆ

Claude Code ์ž๋™ ์Šน์ธ์„ ์œ„ํ•ด ๊ถŒํ•œ ์šฐํšŒ๋ฅผ ์ผœ๊ธฐ ์ „์— ํ™•์ธํ•  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋ผ์ง€๋Š” ์Šน์ธ ์ ˆ์ฐจ์™€ ๋‚จ๋Š” ๋ณดํ˜ธ ์žฅ์น˜, ์ž๋™ ๋ชจ๋“œยท๊ถŒํ•œ ๊ทœ์น™ยท๊ณ„ํš ๋ชจ๋“œยทํ›…์˜ ์ฐจ์ด, ๊ฒฉ๋ฆฌ๋œ ๊ฐœ๋ฐœ ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ๊ณผ ํด๋ผ์šฐ๋“œ ์„ธ์…˜์˜ ์ œ์•ฝ๊นŒ์ง€ ์ž‘์—…์— ๋งž๋Š” ์„ ํƒ ๊ธฐ์ค€๊ณผ ํ•จ๊ป˜ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.2026๋…„ 10์›” 18์ผBuild
Cursor IDE vs VSCode 2026: ์ „ํ™˜ ์ „์— ๋”ฐ์ ธ๋ณผ ์ฐจ์ด

Cursor IDE vs VSCode 2026: ์ „ํ™˜ ์ „์— ๋”ฐ์ ธ๋ณผ ์ฐจ์ด

Cursor IDE์™€ VSCode ์ค‘ ๋ฌด์—‡์„ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ์š”? Tab๊ณผ ์—์ด์ „ํŠธ, CopilotยทClaude CodeยทCodex, ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ˜ธํ™˜์„ฑ, ์š”๊ธˆ๊ณผ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ •์ฑ…์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์œ ์ง€ํ• ์ง€, Cursor๋กœ ์˜ฎ๊ธธ์ง€ ํŒ๋‹จํ•  ๊ธฐ์ค€๊ณผ ์ „ํ™˜ ์ „ ์ ๊ฒ€ ์ˆœ์„œ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.2026๋…„ 10์›” 18์ผBuild
๋‰ด์Šค๋ ˆํ„ฐ

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

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