{"id":297137,"date":"2022-11-14T05:24:23","date_gmt":"2022-11-14T04:24:23","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=qa&#038;p=297137"},"modified":"2022-11-15T04:31:43","modified_gmt":"2022-11-15T03:31:43","slug":"introducing-aqua-a-powerful-ide-for-test-automation-by-jetbrains","status":"publish","type":"qa","link":"https:\/\/blog.jetbrains.com\/ko\/qa\/2022\/11\/introducing-aqua-a-powerful-ide-for-test-automation-by-jetbrains\/","title":{"rendered":"Aqua \ucd9c\uc2dc &#8211; \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654\ub97c \uc704\ud55c \uac15\ub825\ud55c JetBrains IDE"},"content":{"rendered":"<p>QA \ubc0f \ud14c\uc2a4\ud2b8 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1\uc740 \ud604\ub300 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc5d0 \ud544\uc218\uc801\uc778 \ubd80\ubd84\uc785\ub2c8\ub2e4. \ub610\ud55c JetBrains\ub294 \ubaa8\ub4e0 \uc791\uc5c5\uc5d0 \uc801\ud569\ud55c \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \uc911\uc694\ud558\uac8c \uc0dd\uac01\ud569\ub2c8\ub2e4. \ub2e4\uc591\ud55c \uc5ed\ud560\uc744 \uac00\uc9c4 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c \ud300\uc758 \uc694\uad6c \uc0ac\ud56d\uc744 \ucda9\uc871\ud560 \uc218 \uc788\ub294 \uc790\ub3d9\ud654\ub41c \ud14c\uc2a4\ud2b8 \uac1c\ubc1c\uc744 \uc704\ud55c \ub3c4\uad6c\ub97c \ubcc4\ub3c4\ub85c \uc81c\uc791\ud558\ub294 \uac83\uc740 JetBrains\uc5d0\uac8c \uc788\uc5b4 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \ud750\ub984\uc774\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654\ub97c \uc704\ud55c \uac15\ub825\ud55c \uc2e0\uaddc IDE\uc778 JetBrains Aqua\ub97c \uc18c\uac1c\ud569\ub2c8\ub2e4. Aqua\ub294 \uae30\uc874 JetBrains \uc81c\ud488\uacfc \ucc28\ubcc4\ud654\ub41c \uace0\uc720\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Aqua\uc5d0\ub294 \uc5ec\ub7ec \uc5b8\uc5b4\ub97c \uc9c0\uc6d0\ud558\ub294 IDE(JVM, Python, JavaScript \ub4f1 \uc9c0\uc6d0), HTTP \ud074\ub77c\uc774\uc5b8\ud2b8, \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub9ac \uae30\ub2a5, Docker \uc9c0\uc6d0, TMS \ud074\ub77c\uc774\uc5b8\ud2b8 \ubc0f UI \uc790\ub3d9\ud654\ub97c \uc704\ud55c \uc0c8\ub86d\uace0 \uac15\ub825\ud55c \uc6f9 \uac80\uc0ac \ub3c4\uad6c\ub97c \ube44\ub86f\ud558\uc5ec \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654 \uc5d4\uc9c0\ub2c8\uc5b4\uc758 \uc77c\uc0c1\uc801 \uc5c5\ubb34\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uae30\ub2a5\uc774 \ud0d1\uc7ac\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub204\uad6c\ub098 \uc9c1\uc811 \uc0ac\uc6a9\ud574 \ubcf4\uace0 \ub514\uc790\uc778\uc5d0 \uc758\uacac\uc744 \ubcf4\ud0e4 \uc218 \uc788\ub3c4\ub85d JetBrains Aqua \uacf5\uac1c \ud14c\uc2a4\ud2b8 \ubc84\uc804\uc744 \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. \ud14c\uc2a4\ud2b8 \ubc84\uc804\uacfc \uad00\ub828\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc774 \uac8c\uc2dc\ubb3c\uc758 \ud6c4\ubc18\ubd80\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694.<\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"JetBrains Aqua Preview\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/z7Yjl2Agrwg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div>\n<\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n<p>JetBrains Aqua\ub294 \uc9c0\ub2a5\uc801\uc778 \ucee8\ud14d\uc2a4\ud2b8 \uc778\uc2dd IDE\ub85c, Java, Kotlin, Python, JavaScript, TypeScript \ubc0f SQL\uc744 \uc774\ud574\ud558\uba70, \uc9c0\ub2a5\uc801\uc778 \uc5b8\uc5b4\ubcc4 \ucf54\ub529 \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\ub978 JetBrains IDE\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c Aqua\uc5d0\uc11c\ub3c4 \ube60\ub978 \uac80\uc0ac\ub97c \ud1b5\ud574 \ucf54\ub4dc \ud488\uc9c8\uacfc \uc720\ud6a8\uc131\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc288\uac00 \ud655\uc778\ub418\uba74 IDE\ub294 \ud574\ub2f9 \uc774\uc288\ub97c \ud574\uacb0\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\ub294 \ucee8\ud14d\uc2a4\ud2b8 \uc561\uc158\uc744 \uc81c\uc548\ud569\ub2c8\ub2e4. \uc804\uad6c \uc544\uc774\ucf58\uc744 \ud074\ub9ad\ud558\uac70\ub098 <em>Alt+Enter<\/em>\ub97c \ub204\ub974\uba74 \ucee8\ud14d\uc2a4\ud2b8 \uc561\uc158\uc744 \ud638\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5b8\uc5b4 \uc778\uc2dd \uae30\ubc18\uc758 \ucf54\ub4dc \uc644\uc131, \uc624\ub958 \ud0d0\uc9c0, \uc989\uac01\uc801\uc778 \ucf54\ub4dc \uc218\uc815 \uae30\ub2a5\uc744 \ud65c\uc6a9\ud574 \ubcf4\uc138\uc694!<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-293975\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-10.png\" alt=\"\" width=\"1400\" height=\"600\"><\/figure>\n<p>\uc2a4\ub9c8\ud2b8 \uac80\uc0c9\uc744 \uc774\uc6a9\ud558\uba74 \uc5b4\ub5a4 \ud074\ub798\uc2a4, \ud30c\uc77c, \uc2ec\ubcfc, IDE \uc561\uc158 \ub610\ub294 \ub3c4\uad6c \ucc3d\uc73c\ub85c\ub4e0 \uc774\ub3d9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 <em>Shift<\/em>\ub97c \ub450 \ubc88 \ub204\ub974\uace0 \ucc3e\uc73c\ub824\ub294 \ud56d\ubaa9\uc758 \uc774\ub984\uc744 \uc785\ub825\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-293986\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-11.png\" alt=\"\" width=\"1400\" height=\"600\"><\/figure>\n<p>\uc548\uc804\ud55c <em>Rename(\uc774\ub984 \ubcc0\uacbd)<\/em>, <em>Delete(\uc0ad\uc81c)<\/em>, <em>Extract Method(\uba54\uc11c\ub4dc \ucd94\ucd9c)<\/em>, <em>Introduce Variable(\ubcc0\uc218 \uc0bd\uc785)<\/em>, <em>Inline Variable(\ubcc0\uc218 \uc778\ub77c\uc778\ud654)<\/em>, <em>Method(\uba54\uc11c\ub4dc)<\/em> \ubc0f \uae30\ud0c0 \ub9ac\ud329\ud130\ub9c1\uc73c\ub85c IDE\uc758 \ucf54\ub4dc \uc778\ud154\ub9ac\uc804\uc2a4\ub97c \ucd5c\ub300\ud55c \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c \uc5b8\uc5b4 \ubc0f \ud504\ub808\uc784\uc6cc\ud06c\ubcc4 \ub9ac\ud329\ud130\ub9c1\uc744 \ud1b5\ud574 \ud504\ub85c\uc81d\ud2b8 \uc804\uccb4 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc801\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uc720\ub2db \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c<\/h2>\n<p>\ucf54\ub529 \uc9c0\uc6d0 \uae30\ub2a5 \ubc0f GUI \uae30\ubc18 \ud14c\uc2a4\ud2b8 \ub7ec\ub108\ub97c \uc0ac\uc6a9\ud574 \ud14c\uc2a4\ud2b8\ub97c \uc0dd\uc131\ud558\uace0 \uc2e4\ud589\ud558\uc138\uc694. JetBrains Aqua\uc5d0\uc11c JUnit, TestNG, Pytest, Jest, Mocha \ubc0f \uae30\ud0c0 \uc778\uae30 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc720\ub2db \ud14c\uc2a4\ud2b8\ub97c \uc791\uc131 \ubc0f \uc2e4\ud589\ud558\uace0 \ub514\ubc84\uadf8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. IDE\uc5d0\uc11c \ud14c\uc2a4\ud2b8 \uacb0\uacfc\ub97c \uac80\ud1a0\ud558\uc5ec \ud2b8\ub9ac \ubdf0\uc640 \ud14c\uc2a4\ud2b8 \uc18c\uc2a4\ub97c \uc27d\uac8c \ud0d0\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-293997\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-12.png\" alt=\"\" width=\"1400\" height=\"596\"><\/figure>\n<h2>UI \uc790\ub3d9\ud654<\/h2>\n<h3>\uc0c8 \ud504\ub85c\uc81d\ud2b8 \ub9c8\ubc95\uc0ac<\/h3>\n<p>Aqua\uc5d0\uc11c JVM \uc2a4\ud0dd\uc5d0 \ub300\ud55c \uc0c8 UI \ud14c\uc2a4\ud2b8 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uc5ec JDK, \ube4c\ub4dc \ub3c4\uad6c(Maven \ub610\ub294 Gradle), \ud14c\uc2a4\ud2b8 \ub7ec\ub108(JUnit \ub610\ub294 TestNG) \ubc0f New Project(\uc0c8 \ud504\ub85c\uc81d\ud2b8) \ub9c8\ubc95\uc0ac\uc5d0\uc11c \uc5b8\uc5b4\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294008\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-13.png\" alt=\"\" width=\"1400\" height=\"948\"><\/figure>\n<h3>\ucf54\ub4dc \ubd84\uc11d \uae30\ub2a5<\/h3>\n<p>Aqua\ub294 Selenium API \ubc0f Selenide\uc640 \uad00\ub828\ud558\uc5ec \ub2e4\uc591\ud55c \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Selenium API \ubc0f \uc5ec\ub7ec UI \ud14c\uc2a4\ud2b8\uc6a9 \uae30\ud0c0 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 CSS, XPath \ubc0f JavaScript \uc870\uac01\uc758 \ucf54\ub4dc \ubd84\uc11d \uae30\ub2a5\uc744 \ud65c\uc6a9\ud574 \ubcf4\uc138\uc694.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294019\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-14.png\" alt=\"\" width=\"1400\" height=\"400\"><\/figure>\n<h3>\ud398\uc774\uc9c0 \uac1d\uccb4 \ud15c\ud50c\ub9bf<\/h3>\n<p>\ud398\uc774\uc9c0 \uac1d\uccb4 \ud328\ud134\uc744 \ub530\ub77c\uc57c \ud560 \uacbd\uc6b0, Aqua IDE\ub294 <em>New File(\uc0c8 \ud30c\uc77c)<\/em> \uba54\ub274\uc5d0\uc11c \uc0c8 \ud398\uc774\uc9c0 \uac1d\uccb4 \ud30c\uc77c\uc744 \uc0dd\uc131 \ubc0f \uad00\ub9ac\ud558\uace0, \uc704\uce58\uc790 \ucd94\uac00 \uc2dc \uc120\ud0dd\ub41c \ud398\uc774\uc9c0 \uac1d\uccb4 \ud328\ud134\uc744 \uc900\uc218\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294030\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-15.png\" alt=\"\" width=\"1400\" height=\"600\"><\/figure>\n<h2>\uc6f9 \uac80\uc0ac \ub3c4\uad6c<\/h2>\n<p>\uc784\ubca0\ub514\ub4dc \uc6f9 \uac80\uc0ac \ub3c4\uad6c\ub97c \ud65c\uc6a9\ud558\uba74 Aqua\uc5d0\uc11c \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ubcf4\uace0 \uc790\ub3d9\ud654\ub41c \ud14c\uc2a4\ud2b8\uc5d0 \ud544\uc694\ud55c \ud398\uc774\uc9c0 \uc694\uc18c\ub97c \ucea1\ucc98\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Aqua\ub294 \uc6f9 \ud398\uc774\uc9c0\uc5d0\uc11c \uc120\ud0dd\ub41c \uc694\uc18c\uc758 \uace0\uc720\ud55c CSS \ub610\ub294 XPath \uc704\uce58\uc790\ub97c \uc0dd\uc131\ud558\uba70, \uc774\ub97c \uc18c\uc2a4 \ucf54\ub4dc\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc90d\ub2c8\ub2e4. \ub3d9\uc77c\ud55c \uc694\uc18c\ub97c \uace0\uc720\ud558\uac8c \uc2dd\ubcc4\ud558\ub294 2\uac1c \uc774\uc0c1\uc758 \uc704\uce58\uc790\uac00 \uc788\uc744 \uacbd\uc6b0 \uc6f9 \uac80\uc0ac \ub3c4\uad6c\ub294 \uac00\ub2a5\ud55c \ubaa8\ub4e0 \uc635\uc158\uc744 \uc81c\uc548\ud569\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294041\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-16.png\" alt=\"\" width=\"1270\" height=\"1600\"><\/figure>\n<p>Aqua\ub294 \ud14c\uc2a4\ud2b8 \uad00\ub9ac \uc2dc \uae30\uc874 \uc704\uce58\uc790\ub97c \uac80\uc0ac\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4. \uc6f9 \uac80\uc0ac \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud574 CSS \uc120\ud0dd\uc790 \ub610\ub294 XPath\uc758 \uc720\ud6a8\uc131\uc744 \uac80\uc0ac\ud558\uace0, \uc704\uce58\uc790\uac00 \uc6d0\ud558\ub294 \uc694\uc18c\ub97c \uc2dd\ubcc4\ud588\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294052\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-17.png\" alt=\"\" width=\"1402\" height=\"814\"><\/figure>\n<p>\uc6f9 \uac80\uc0ac \ub3c4\uad6c\uac00 \ud65c\uc131\ud654\ub41c \uacbd\uc6b0 CSS \ubc0f XPath \ucf54\ub4dc \uc644\uc131 \uae30\ub2a5\uc744 \ud1b5\ud574 \uac00\uc7a5 \uc911\uc694\ud55c \uc6f9 \ud398\uc774\uc9c0 \uc694\uc18c\uc5d0 \ub300\ud55c \uc704\uce58\uc790\uac00 \uc81c\uc548 \ubc0f \uac15\uc870 \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294063\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-18.png\" alt=\"\" width=\"1400\" height=\"1400\"><\/figure>\n<p>\ub610\ud55c \uc6f9 \uac80\uc0ac \ub3c4\uad6c\ub294 \ubcc4\ub3c4\uc758 \ucc3d\uc5d0 \ub3c4\ud0b9 \ud574\uc81c\ub418\uc5b4 \ud070 \ud654\uba74\uc5d0\uc11c \ud5a5\uc0c1\ub41c \uacbd\ud5d8\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>API \ud14c\uc2a4\ud2b8 \ubc0f \ud658\uacbd \uc124\uc815<\/h2>\n<h3>HTTP \ud074\ub77c\uc774\uc5b8\ud2b8<\/h3>\n<p>HTTP \uc694\uccad\uc744 \uc804\uc1a1\ud558\uace0 \uc218\uc2e0\ud558\ub294 \uc6f9 \uc11c\ube44\uc2a4\ub97c \uac1c\ubc1c\ud558\ub824\ub294 \uacbd\uc6b0 Aqua\uc758 \uae30\ubcf8 \uc81c\uacf5 HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c \uac04\ud3b8\ud558\uac8c \uc694\uccad\uc744 \uc0dd\uc131\ud558\uac70\ub098 \ud3b8\uc9d1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ubfd0 \uc544\ub2c8\ub77c \ucf54\ub4dc \uc644\uc131, \uac15\uc870 \ud45c\uc2dc, \ub9ac\ud329\ud130\ub9c1 \ub4f1 \ub2e4\uc591\ud55c \ucf54\ub529 \uc9c0\uc6d0\ub3c4 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294074\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-19.png\" alt=\"\" width=\"1400\" height=\"786\"><\/figure>\n<h3>Docker<\/h3>\n<p>Aqua\ub97c \uc0ac\uc6a9\ud558\uba74 Docker \ucee8\ud14c\uc774\ub108 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c, \ucee8\ud14c\uc774\ub108 \uc2e4\ud589 \ubc0f \ub514\ubc84\uadf8, \uc774\ubbf8\uc9c0 \ub2e4\uc6b4\ub85c\ub4dc \ubc0f \ube4c\ub4dc, \uba40\ud2f0 \ucee8\ud14c\uc774\ub108 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294592\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-03-at-16.32.53.png\" alt=\"\" width=\"2524\" height=\"820\"><\/figure>\n<h2>\ub370\uc774\ud130\ubca0\uc774\uc2a4<\/h2>\n<p>JetBrains Aqua\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub370\uc774\ud130\ub97c \uc900\ube44\ud560 \ub54c \ucd94\uac00\uc801\uc778 \ub3c4\uad6c\ub294 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. IDE\uc5d0\uc11c \ubc14\ub85c \uc5ec\ub7ec \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc6d0\ud65c\ud558\uac8c \ucc98\ub9ac\ud558\uace0, SQL \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uac1c\ubc1c\ud558\uace0, \uc800\uc218\uc900 \ub370\uc774\ud130 \uc5b4\uc124\uc158\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Aqua\ub294 \ub77c\uc774\ube0c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc5f0\uacb0, \ucffc\ub9ac \uc2e4\ud589, \ub370\uc774\ud130 \ub0b4\ubcf4\ub0b4\uae30, \uc2dc\uac01\uc801 \uc778\ud130\ud398\uc774\uc2a4\uc758 \uad6c\uc131\ud45c \uad00\ub9ac \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc989, IDE\uc5d0\uc11c Oracle, SQL Server, PostgreSQL, MySQL \ubc0f \uae30\ud0c0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294630\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-03-at-17.33.02.png\" alt=\"\" width=\"2800\" height=\"1200\"><\/figure>\n<h2>TMS<\/h2>\n<p>\uc77c\ubc18\uc801\uc73c\ub85c \ud14c\uc2a4\ud2b8\uc5d0\ub294 \uc774\uc288 \ud2b8\ub798\ucee4 \ubc0f TMS(\ud14c\uc2a4\ud2b8 \uad00\ub9ac \uc2dc\uc2a4\ud15c) \ub9c1\ud06c\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uac1c\ubc1c\uc790\ub294 \uc774\ub7ec\ud55c \ub9c1\ud06c\ub97c \ud14c\uc2a4\ud2b8\uc5d0 \ud3ec\ud568\ud558\uae30 \uc704\ud574 Allure Framework \ub4f1\uc758 \ubcf4\uace0\uc6a9 \ub77c\uc774\ube0c\ub7ec\ub9ac \ub610\ub294 Serenity BDD\uc640 \uac19\uc740 \uae30\ubcf8 \uc81c\uacf5 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c \uba54\ucee4\ub2c8\uc998\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. Aqua\uc5d0\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc5b4\ub178\ud14c\uc774\uc158 \uc9c0\uc6d0\uc774 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub610\ud55c IDE\uc5d0\uc11c \uc774\uc288 ID\ub97c \ud074\ub9ad\ud558\uba74 \uc774\uc288 \ub610\ub294 TMS \ucf00\uc774\uc2a4\ub97c \uc6f9 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \ubc14\ub85c \uc5f4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294642\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-6-1.png\" alt=\"\" width=\"1400\" height=\"598\"><\/figure>\n<p>Aqua\ub97c TestRail \ub4f1\uc758 \uc678\ubd80 TMS \uc2dc\uc2a4\ud15c\uc5d0 \uc5f0\uacb0\ud558\uba74 IDE\uc5d0\uc11c \ud14c\uc2a4\ud2b8\uc5d0 \ub354 \uc27d\uac8c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. TMS \ud56d\ubaa9 \ud0d0\uc0c9 \ubc0f \ud14c\uc2a4\ud2b8 \uc2a4\uc704\ud2b8, \ucf00\uc774\uc2a4 \uacc4\uce35 \uad6c\uc870 \ud0d0\uc0c9\ub3c4 \uc9c0\uc6d0\ub429\ub2c8\ub2e4. \ub610\ud55c Aqua\ub294 \uc120\ud0dd\ud55c \ud14c\uc2a4\ud2b8 \uc2dc\ub098\ub9ac\uc624\uc5d0 \ub9de\ub294 \uc720\ub2db \ud14c\uc2a4\ud2b8\ub97c \uc0dd\uc131\ud558\ubbc0\ub85c \uc790\ub3d9\ud654\ub418\uc9c0 \uc54a\uc740 \ud14c\uc2a4\ud2b8 \ucf00\uc774\uc2a4 \ub610\ub294 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\ub294 \ud14c\uc2a4\ud2b8 \uba54\uc11c\ub4dc\ub97c \ucc3e\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-294107\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/image-22.png\" alt=\"\" width=\"1400\" height=\"1476\"><\/figure>\n<p>\ub610\ud55c Aqua\ub294 \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uace0 \uad00\ub9ac\ud558\ub294 \uc560\uc790\uc77c \ubc29\uc2dd\uc758 \u201c\ub85c\uceec TMS\u201d \ubc29\uc2dd\ub3c4 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ub85c\uceec TMS \ubc29\uc2dd\uc744 \ud65c\uc6a9\ud558\uba74 \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\uac00 \ud504\ub85c\uc81d\ud2b8\uc758 <code><strong>t.md<\/strong><\/code> \ubc0f <kbd><code><strong>r.md<\/strong><\/code><\/kbd> \ud30c\uc77c \uceec\ub809\uc158\uc73c\ub85c \uc800\uc7a5\ub418\ubbc0\ub85c \ube0c\ub79c\uce6d, \ubc84\uc804 \uad00\ub9ac, \uac80\ud1a0 \ubc0f \uc790\ub3d9\ud654\ub41c \ud14c\uc2a4\ud2b8\uc640\uc758 \ud5a5\uc0c1\ub41c \ud1b5\ud569\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n<p>\uc644\ubcbd\ud55c \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654\ub97c \uc704\ud55c IDE \uac1c\ubc1c\uc740 JetBrains\uc758 \uc911\uc694\ud55c \ud504\ub85c\uc81d\ud2b8\uc785\ub2c8\ub2e4. \ud14c\uc2a4\ud2b8 \ubc84\uc804 \ub2e8\uacc4\uc5d0\uc11c\ub294 \uac1c\ubc1c\uc774 \uc9c4\ud589\ub418\uace0, \uae30\ub2a5\uacfc \uac1c\uc120 \uc0ac\ud56d\ub3c4 \uc9c0\uc18d\uc801\uc73c\ub85c \uad6c\ud604\ub418\uace0 \uc788\uc73c\ubbc0\ub85c \uc77c\ubd80 \uae30\ub2a5\uc740 \uc801\uc801\ud788 \uc791\ub3d9\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. JetBrains Aqua \uae30\ub2a5 \ub610\ub294 \ub204\ub77d\ub41c \uae30\ub2a5\uc5d0 \ub300\ud55c \uc758\uacac\uc744 \ub4e4\ub824\uc8fc\uc2dc\uba74 \uc81c\ud488\uc744 \uac1c\uc120\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4. \uc800\ud76c\uc640 \ud568\uaed8 \ucd5c\uace0\uc758 \ud14c\uc2a4\ud2b8 \uc790\ub3d9\ud654 IDE\ub97c \ub9cc\ub4e4\uc5b4 \ub098\uac00\uc694!<\/p>\n<p>\ucd5c\uc2e0 \ud14c\uc2a4\ud2b8 \ubc84\uc804 \ube4c\ub4dc\ub294 <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/toolbox-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Toolbox App<\/a> \ub610\ub294 <a href=\"https:\/\/jb.gg\/Aqua\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains \uc6f9\uc0ac\uc774\ud2b8<\/a>\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/ko-kr\/aqua\/download\/\" target=\"_blank\" rel=\"noopener\"><br>Aqua \ub2e4\uc6b4\ub85c\ub4dc<br><\/a><\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/feedback\/aqua\/\" target=\"_blank\" rel=\"noreferrer noopener\">\ud53c\ub4dc\ubc31 \uc591\uc2dd<\/a>\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud53c\ub4dc\ubc31\uc744 \uacf5\uc720\ud558\uac70\ub098 \uc9c8\ubb38\uc744 \ubcf4\ub0b4\uc8fc\uc138\uc694.&nbsp;<\/p>\n<p>\ucd5c\uc2e0 \uac1c\uc120 \uc0ac\ud56d\uacfc \uad00\ub828\ud55c \uc18c\uc2dd\uc744 \ud655\uc778\ud558\ub824\uba74 \ube14\ub85c\uadf8\ub97c \uad6c\ub3c5\ud558\uace0 <a href=\"https:\/\/twitter.com\/JetBrains_Aqua\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a>\ub97c \ud314\ub85c\uc6b0\ud558\uc138\uc694!<\/p>\n<p><em>\uc790\ub3d9\ud654\ub41c \ud14c\uc2a4\ud2b8\uac00 \uc21c\uc870\ub86d\uac8c \uc2e4\ud589\ub418\uae38 \ubc14\ub78d\ub2c8\ub2e4!<\/em><em><br><\/em><\/p>\n<p>Aqua \ud300<\/p>\n<p><em>\uac8c\uc2dc\ubb3c \uc6d0\ubb38 \uc791\uc131\uc790<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":964,"featured_media":297395,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[600,208,477,274,207],"cross-post-tag":[6256,6284],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/qa\/297137"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/qa"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/qa"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/964"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=297137"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/qa\/297137\/revisions"}],"predecessor-version":[{"id":297419,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/qa\/297137\/revisions\/297419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/297395"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=297137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=297137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=297137"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=297137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}