ํ ์คํธ ์๋ํ๋ฅผ ์ํ Playwright ๋ฐ Cypress ์ง์์ผ๋ก ํ์ฅ๋ JetBrains Aqua IDE
JetBrains๋ Playwright ๋ฐ Cypress๋ฅผ ์ง์ํ๋ ํ ์คํธ ์๋ํ IDE์ธ Aqua๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค.

JetBrains๋ ์ต๊ทผ ์์ฌ์ ํ ์คํธ ์๋ํ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ธ Aqua๊ฐ ์ด์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์คํ ์์ค ํ ์คํธ ์๋ํ ํ๋ ์์ํฌ์ธ Playwright ๋ฐ Cypress๋ฅผ ์ง์ํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ด ์ ๋ฐ์ดํธ๋ ์ธ๊ธฐ ์๋ ํ๋ ์์ํฌ์์ ํตํฉ์ ๋ํ ๊ฐ๋ ฅํ ์ฌ์ฉ์ ์๊ตฌ์ ๋ถ์ํ์ฌ ์ ๊ณต๋ฉ๋๋ค.
์์ฟ ์๋ 2022๋ 11์ ์ฒ์ ์ ๋ณด์์ผ๋ฉฐ ํ์ฌ ํ๋ฐํ ๊ฐ๋ฐ ์ค์ด๋ค. ๋ค์ฌ๋ค๋ฅํ IDE๋ฅผ ํตํด ํ์ง ๋ณด์ฆ(QA) ์์ง๋์ด๋ Java, Kotlin, Python, JavaScript, TypeScript ๋ฐ SQL์ ๋น๋กฏํ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋ UI ๋ฐ API ํ ์คํธ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ๋ํ Aqua๋ ์ง๋ฅ์ ์ธ ์ฝ๋ฉ ์ง์์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
์ด๊ธฐ ๋ฆด๋ฆฌ์ค์์ Aqua๋ Selenium API ๋ฐ Selenide์ ๋ํ ์ง์์ ์ ๊ณตํ์ต๋๋ค. Playwright ๋ฐ Cypress์ ๋ํ ์ง์์ ํตํฉํจ์ผ๋ก์จ JetBrains๋ ์ด์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋ณด๋ค ํฌ๊ด์ ์ด๊ณ ๊ฐ๋ ฅํ ํ ์คํธ ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
Playwright ๋ฐ Cypress์ ๋ํ ์ง์๊ณผ ํจ๊ป ์๋ก ์ ๋ฐ์ดํธ๋ Aqua ๋ฒ์ ์๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๋ฒ๊ฑฐ, ํฅ์๋ ์ฝ๋ ํต์ฐฐ๋ ฅ ๋ฐ ์ ํ๋ ์์ํฌ์ ๋ง๋ ํน์ ๊ธฐ๋ฅ์ด ๋์ ๋์์ต๋๋ค.
JetBrains Aqua์ ์ ํ ๋ง์ผํ ๊ด๋ฆฌ์์ธ Oscar Rodriguez๋ ์ ๋ฐ์ดํธ์ ๋ํ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณต์ ํ์ต๋๋ค. ์ด๋ฏธ IDE๋ฅผ ํ ์คํธํ ํ ์คํธ ์๋ํ ์์ง๋์ด๋ Playwright ๋ฐ Cypress ์ง์์ ์ถ๊ฐํด ๋ฌ๋ผ๊ณ ์ฐ๋ฝํ์ต๋๋ค. ์ค๋ Aqua์ ์ ๋ฒ์ ์ ์ ์ฒด ์ง์์ด ํฌํจ๋์ด ์์์ ๋ฐํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.โ Rodriguez๋ "IDE๋ ์ฌ์ ํ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ ์ค์ด๋ฉฐ ๊ณ์ํด์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ ๊ตฌํํ๊ณ ์์ต๋๋ค."๋ผ๊ณ ๋ง๋ถ์์ต๋๋ค.
no-code ๊ฐ๋ฐ ํ๋ซํผ ์์ญ์์ AppMaster.io ์ ๊ฐ์ ํ์ฌ๋ ์ฌ์ฉ์์๊ฒ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋ ์ฌ์ฉํ๊ธฐ ์ฝ๊ณ ํจ์จ์ ์ธ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ ๋ค์ํ ์ฐ์ ๋ถ์ผ์์ ์ฑ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ๊ณ ๋จ์ํํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. Playwright ๋ฐ Cypress์ ๊ฐ์ ํ ์คํธ ์๋ํ ํ๋ ์์ํฌ์ ์ธ๊ธฐ๊ฐ ๊ณ์ ๋์์ง๋ฉด์ JetBrains Aqua ๋ฐ AppMaster.io์ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉ์์ ์งํํ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฐ์ ๋ฐ ์ง์์ ๊ตฌํํ์ฌ ์์ ๋๊ฐ๊ธฐ ์ํด ๋ ธ๋ ฅํฉ๋๋ค.
JetBrains Aqua์ ์ต๊ทผ ์ ๋ฐ์ดํธ๋ฅผ ๊ณ ๋ คํ ๋ IDE๋ ํฅ์๋ ํ ์คํธ ๊ธฐ๋ฅ์ ์ํ๋ ๋ ๋ง์ ์ฌ์ฉ์๋ฅผ ๋์ด๋ค์ผ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ํ์ ๊ธฐ๋ฅ์ ์ง์์ ์ผ๋ก ๊ตฌํํจ์ผ๋ก์จ JetBrains๋ ๊ณ์ ์ฑ์ฅํ๋ ํ ์คํธ ์๋ํ ์์ฅ์์ ๊ฒฝ์๋ ฅ์ ์ ์งํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.


