{"id":1276,"date":"2026-03-19T17:44:26","date_gmt":"2026-03-19T08:44:26","guid":{"rendered":"https:\/\/absol.kr\/?p=1276"},"modified":"2026-03-19T17:44:26","modified_gmt":"2026-03-19T08:44:26","slug":"ai-%ed%99%9c%ec%9a%a9-%ea%b0%9c%eb%b0%9c-%ed%94%84%eb%a1%9c%ec%84%b8%ec%8a%a4-%eb%8b%a8%ea%b3%84%eb%b3%84-%eb%84%a4-%ea%b0%80%ec%a7%80-%eb%8f%84%ea%b5%acprd-speckit-pumasi-ralph-loop","status":"publish","type":"post","link":"https:\/\/absol.kr\/?p=1276","title":{"rendered":"AI \ud65c\uc6a9 \uac1c\ubc1c \ud504\ub85c\uc138\uc2a4 \ub2e8\uacc4\ubcc4 \ub124 \uac00\uc9c0 \ub3c4\uad6c(PRD, Speckit, Pumasi, Ralph-loop)"},"content":{"rendered":"\n<p>AI\ub97c \ud65c\uc6a9\ud574 \ub538\uae4d\ud558\uace0 \uac1c\ubc1c\ud558\ub294 \ud504\ub85c\uc138\uc2a4\ub97c \ub2e8\uacc4\ubcc4\ub85c \uc608\ub97c \ub4e4\uc5b4 \uc790\uc138\ud788 \uc124\uba85\ud560\uac8c. \uc694\uccad\ud558\uc2e0 \ub124 \uac00\uc9c0 \ub3c4\uad6c(PRD, Speckit, Pumasi, Ralph-loop)\ub97c \uc911\uc2ec\uc73c\ub85c \uac01 \ub2e8\uacc4\uac00 \uc5b4\ub5bb\uac8c \uc774\uc5b4\uc9c0\ub294\uc9c0 \ucc28\uadfc\ucc28\uadfc \uc815\ub9ac\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">1. PRD\ub85c \uc11c\ube44\uc2a4 \uae30\ud68d \ubc0f \uac1c\ubc1c \ubb38\uc11c \uc791\uc131<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc11c\ube44\uc2a4\uc758 \ubaa9\ud45c, \uc8fc\uc694 \uae30\ub2a5, \uc0ac\uc6a9\uc790 \uc694\uad6c\uc0ac\ud56d \ub4f1\uc744 \uc0c1\uc138\ud788 \uc815\ub9ac\ud558\ub294 \ubb38\uc11c<\/li>\n\n\n\n<li>\uc608\uc2dc)<\/li>\n\n\n\n<li><strong>\ubaa9\ud45c:<\/strong> \ub300\ud559\uc0dd \uc790\ub140\ub97c \ub454 \ubd80\ubaa8\ub97c \uc704\ud55c \uad50\uc721 \uad00\ub9ac \uc571 \uac1c\ubc1c<\/li>\n\n\n\n<li><strong>\uc8fc\uc694 \uae30\ub2a5:<\/strong> \ub85c\uadf8\uc778, \uac15\uc758 \uc77c\uc815 \ud655\uc778, \uc54c\ub9bc, \uc131\uc801 \uad00\ub9ac, \ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uae30\ub2a5<\/li>\n\n\n\n<li><strong>\uc694\uad6c\uc0ac\ud56d:<\/strong> \ubaa8\ubc14\uc77c\uacfc \uc6f9 \ubaa8\ub450 \uc9c0\uc6d0, \ubcf4\uc548 \uc778\uc99d \ubc18\ub4dc\uc2dc \ud3ec\ud568<\/li>\n\n\n\n<li>PRD \uc791\uc131 \uacfc\uc815\uc744 \ud1b5\ud574 \ud300\uacfc \uacf5\uc720\ud560 \uba85\ud655\ud55c \ub85c\ub4dc\ub9f5\uacfc \uc694\uad6c\uc0ac\ud56d\uc774 \ub9cc\ub4e4\uc5b4\uc9c4\ub2e4.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. Speckit\uc73c\ub85c SDD(\uc124\uacc4 \ubb38\uc11c) \uc9c4\ud589<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PRD\uc5d0\uc11c \uc815\uc758\ud55c \uae30\ub2a5\uacfc \uc694\uad6c\uc0ac\ud56d\uc744 \ubc14\ud0d5\uc73c\ub85c \uc2dc\uc2a4\ud15c \uc124\uacc4 \ubb38\uc11c \uc791\uc131<\/li>\n\n\n\n<li>\uad6c\uccb4\uc801\uc778 \ub370\uc774\ud130 \ud750\ub984, \uc544\ud0a4\ud14d\ucc98, \uc778\ud130\ud398\uc774\uc2a4, API \uba85\uc138 \ub4f1\uc744 \uba85\ud655\ud788 \ud568<\/li>\n\n\n\n<li>\uc608\uc2dc)<\/li>\n\n\n\n<li>\uc0ac\uc6a9\uc790 \ub85c\uadf8\uc778 \ubc29\uc2dd: JWT \uc778\uc99d \ubc29\uc2dd\uc744 \ucc44\ud0dd<\/li>\n\n\n\n<li>DB \ud14c\uc774\ube14 \uc124\uacc4: \uc0ac\uc6a9\uc790, \uac15\uc758, \uc54c\ub9bc, \uc131\uc801 \ud14c\uc774\ube14 \uad6c\uc870 \uc791\uc131<\/li>\n\n\n\n<li>API \uba85\uc138: <code>\/login<\/code>, <code>\/lectures<\/code>, <code>\/notifications<\/code> \ub4f1 REST API \uc124\uacc4<\/li>\n\n\n\n<li>Speckit\uc744 \ud1b5\ud574 \uba85\ud655\ud558\uace0 \uc77c\uad00\ub41c \uc124\uacc4 \ubb38\uc11c \uc791\uc131, \uac1c\ubc1c\uc790\uc640 \ub514\uc790\uc774\ub108\uac00 \uacf5\uc720<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Pumasi\ub85c \ucf54\ub4dc \uc791\uc131 \ubc0f \ubcd1\ub82c \uac1c\ubc1c<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Claude Code\uc640 Codex \uac19\uc740 AI \ucf54\ub529 \ub3c4\uad6c\ub97c \ubcd1\ub82c\ub85c \ud65c\uc6a9\ud558\uc5ec \ube60\ub974\uac8c \ucf54\ub4dc \uc0dd\uc131<\/li>\n\n\n\n<li>\uba85\ud655\ud558\uac8c \uc791\uc131\ub41c SDD\ub97c \uae30\ubc18\uc73c\ub85c AI\uac00 \ud544\uc694\ud55c \ubaa8\ub4c8\uacfc \uae30\ub2a5\uc744 \ub3d9\uc2dc\uc5d0 \uac1c\ubc1c<\/li>\n\n\n\n<li>\uc608\uc2dc)<\/li>\n\n\n\n<li>Claude Code\uac00 \ub85c\uadf8\uc778 \ubaa8\ub4c8\uc744 \uc791\uc131\ud558\uace0, Codex\uac00 \uac15\uc758 \uc870\ud68c API \ucf54\ub4dc\ub97c \ub3d9\uc2dc\uc5d0 \uac1c\ubc1c<\/li>\n\n\n\n<li>\uc774\ud6c4 \ubcd1\ub82c\ub85c \uc791\uc131\ub41c \ucf54\ub4dc\ub4e4\uc744 Pumasi \ud50c\ub7ab\ud3fc\uc5d0\uc11c \ub9ac\ubdf0 \ubc0f \uba38\uc9c0(\ud1b5\ud569)<\/li>\n\n\n\n<li>\uc790\ub3d9 \ud14c\uc2a4\ud2b8 \ubc0f \ucf54\ub4dc \uc2a4\ud0c0\uc77c \uac80\uc99d \ubcd1\ud589\ud558\uc5ec \ud488\uc9c8 \uc720\uc9c0<\/li>\n\n\n\n<li>AI \ub3c4\uc6c0\uc73c\ub85c \uac1c\ubc1c \uc18d\ub3c4\ub97c \uadf9\ub300\ud654\ud558\uace0 \ubcd1\ubaa9 \uc5c6\ub294 \ubcd1\ub82c \uc791\uc5c5 \uac00\ub2a5<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. Ralph-loop\ub97c \ud1b5\ud55c \ub04a\uc784\uc5c6\ub294 SDD \uc9c4\ud589 \ubc0f \uac1c\uc120<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc2e4\uc81c \uac1c\ubc1c \ubc0f \ud14c\uc2a4\ud2b8 \uc911 \ubc1c\uc0dd\ud55c \ubb38\uc81c\uc810\uacfc \uc694\uad6c \ubcc0\uacbd\uc744 Ralph-loop\uc5d0 \ubc18\uc601<\/li>\n\n\n\n<li>SDD \ubb38\uc11c\ub97c \uc9c0\uc18d\ud574\uc11c \uc5c5\ub370\uc774\ud2b8\ud558\uace0 \ucf54\ub4dc\ub3c4 \uac1c\uc120\ud558\ub294 \ubb34\ud55c \ub8e8\ud504 \uc218\ud589<\/li>\n\n\n\n<li>\uc608\uc2dc)<\/li>\n\n\n\n<li>\uc0ac\uc6a9\uc790 \ud53c\ub4dc\ubc31 \ubc18\uc601\ud574 \uae30\ub2a5 \ucd94\uac00 \ubc0f \uc124\uacc4 \ubcc0\uacbd<\/li>\n\n\n\n<li>\ubcf4\uc548 \ucde8\uc57d\uc810 \ubc1c\uacac \uc2dc \uc989\uc2dc SDD\uc5d0 \ubc18\uc601\ud558\uace0 \uad00\ub828 \ucf54\ub4dc \uc218\uc815<\/li>\n\n\n\n<li>Ralph-loop\uc5d0 \uc758\ud574 \ubb38\uc11c\uc640 \ucf54\ub4dc\uac00 \ub3d9\uc2dc\uc5d0 \ucd5c\uc2e0 \uc0c1\ud0dc\ub85c \uc720\uc9c0\ub428<\/li>\n\n\n\n<li>\uc774\ub807\uac8c \ubc18\ubcf5\ud574\uc11c \ud504\ub85c\uc138\uc2a4\uac00 \uacc4\uc18d \ub3cc\uba74\uc11c \uc11c\ube44\uc2a4 \uc644\uc131\ub3c4 \uc0c1\uc2b9<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\uc694\uc57d<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\ub2e8\uacc4<\/th><th>\uc5ed\ud560<\/th><th>\uc8fc\uc694 \uc791\uc5c5<\/th><th>\ub3c4\uad6c \ud65c\uc6a9 \uc608\uc2dc<\/th><\/tr><\/thead><tbody><tr><td>1. PRD<\/td><td>\uc11c\ube44\uc2a4 \uad6c\uc0c1, \uc694\uad6c\uc0ac\ud56d \uc815\uc758<\/td><td>\ubaa9\ud45c \uc124\uc815, \uae30\ub2a5 \ub9ac\uc2a4\ud2b8 \uc791\uc131<\/td><td>PRD \ubb38\uc11c \uc791\uc131<\/td><\/tr><tr><td>2. Speckit<\/td><td>\uc2dc\uc2a4\ud15c \uc124\uacc4(SDD)<\/td><td>\uc544\ud0a4\ud14d\ucc98, DB \uc124\uacc4, API \uba85\uc138<\/td><td>\uc124\uacc4 \ubb38\uc11c \uc791\uc131 \ubc0f \uacf5\uc720<\/td><\/tr><tr><td>3. Pumasi<\/td><td>AI \ubcd1\ub82c \ucf54\ub4dc \uc791\uc131, \ubcd1\ud569<\/td><td>AI \ucf54\ub529(Claude, Codex), \ucf54\ub4dc \ubcd1\ud569 \ubc0f \ud14c\uc2a4\ud2b8<\/td><td>AI \ucf54\ub4dc \uc790\ub3d9 \uc0dd\uc131 \ubc0f \uba38\uc9c0<\/td><\/tr><tr><td>4. Ralph-loop<\/td><td>\uc9c0\uc18d\uc801 \uc124\uacc4 \ubc0f \uac1c\uc120<\/td><td>\uc124\uacc4 \ubb38\uc11c \uc5c5\ub370\uc774\ud2b8, \ucf54\ub4dc \ubcf4\uc644 \ubc18\ubcf5<\/td><td>\ubb34\ud55c \ub8e8\ud504 \ud53c\ub4dc\ubc31 \ubc0f \uac1c\uc120<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\uc774 \uacfc\uc815\uc744 \ud1b5\ud574 AI\uac00 \ucd09\uc9c4\ud558\ub294 \uac1c\ubc1c \ud504\ub85c\uc138\uc2a4\uac00 \uc5b4\ub5bb\uac8c \uc21c\ud658\ud558\uba70 \uc774\ub8e8\uc5b4\uc9c0\ub294\uc9c0 \ud55c\ub208\uc5d0 \ud30c\uc545\ud560 \uc218 \uc788\uc744 \uac70\uc57c. PRD\ub85c \uc2dc\uc791\ud574 Speckit\uc5d0\uc11c \uc124\uacc4, Pumasi\ub85c AI \ubcd1\ub82c\ucf54\ub529, Ralph-loop\ub85c \ub04a\uc784\uc5c6\ub294 \uac1c\uc120\uc744 \ubc18\ubcf5\ud558\uba74\uc11c \uac1c\ubc1c\uc758 \ud6a8\uc728\uc131\u00b7\ud488\uc9c8\uc744 \ucd5c\ub300\ud654\ud558\ub294 \ud750\ub984\uc774\uc9c0.<\/p>\n\n\n\n<p>\uac01 \ub3c4\uad6c\ubcc4 \ud65c\uc6a9 \uad6c\uccb4 \uc0ac\ub840\uc640 \uc138\ubd80 \uc808\ucc28\ub97c \ub2e8\uacc4\ubcc4\ub85c \uc790\uc138\ud788 \uc124\uba85\ud569\ub2c8\ub2e4. \uc774 \uacfc\uc815\uc5d0\uc11c\ub294 \uc2e4\uc81c \uac1c\ubc1c \ud604\uc7a5\uc5d0\uc11c \uc5b4\ub5bb\uac8c \ud65c\uc6a9\ud558\ub294\uc9c0 \uc774\ud574\ud558\uae30 \uc27d\uac8c \uc2e4\uc81c \uc608\uc2dc\uc640 \uad6c\uccb4\uc801\uc778 \uc808\ucc28 \uc704\uc8fc\ub85c \ub2e4\ub904\ubcfc\uac8c.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">1. PRD (Product Requirement Document) \uc791\uc131<\/h3>\n\n\n\n<p><strong>\uad6c\uccb4 \uc0ac\ub840<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc2e0\uc785 \uc0ac\uc6d0 \uad50\uc721 \uad00\ub9ac \uc6f9\uc11c\ube44\uc2a4 \uac1c\ubc1c \ud504\ub85c\uc81d\ud2b8<\/li>\n\n\n\n<li>\ubaa9\ud45c: \uc0ac\uc6a9\uc790 \uce5c\ud654\uc801\uc778 \uad50\uc721 \uc2e0\uccad \ubc0f \uad00\ub9ac \uc2dc\uc2a4\ud15c \uc81c\uacf5<\/li>\n\n\n\n<li>\uc8fc\uc694 \uae30\ub2a5: \ud68c\uc6d0\uac00\uc785\/\ub85c\uadf8\uc778, \uac15\uc758 \uc2e0\uccad, \uad50\uc721 \uc77c\uc815 \uc870\ud68c, \uc54c\ub9bc \ubc1c\uc1a1<\/li>\n\n\n\n<li>\uc694\uad6c\uc0ac\ud56d: PC\/\ubaa8\ubc14\uc77c \uc6f9\ud658\uacbd \ubaa8\ub450 \uc9c0\uc6d0, 1\ub9cc \uba85 \ub3d9\uc2dc \uc811\uc18d \uac00\ub2a5<\/li>\n<\/ul>\n\n\n\n<p><strong>\uc138\ubd80 \uc808\ucc28<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc774\ud574\uad00\uacc4\uc790(\uc11c\ube44\uc2a4 \uae30\ud68d\uc790, PM, \ucee4\uc2a4\ud130\uba38) \ubbf8\ud305<\/li>\n\n\n\n<li>\uc0ac\uc6a9\uc790 \uc694\uad6c\uc0ac\ud56d \uc218\uc9d1 (\uc778\ud130\ubdf0, \uc124\ubb38 \ub4f1)<\/li>\n\n\n\n<li>\uae30\ub2a5 \ubaa9\ub85d \uc791\uc131 \ubc0f \uc6b0\uc120\uc21c\uc704 \uc815\ub9ac<\/li>\n\n\n\n<li>\uc11c\ube44\uc2a4 \ubaa9\ud45c \ubc0f \ud575\uc2ec \uc9c0\ud45c(KPI) \uc815\uc758<\/li>\n\n\n\n<li>\uae30\ub2a5 \uc0c1\uc138 \uc124\uba85, \ube44\uc988\ub2c8\uc2a4 \uaddc\uce59 \ud3ec\ud568 \uc791\uc131<\/li>\n\n\n\n<li>\ubb38\uc11c \uacf5\uc720 \ubc0f \ud53c\ub4dc\ubc31 \ubc18\uc601 \ud6c4 \ucd5c\uc885 \ud655\uc815<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. Speckit\uc744 \ud65c\uc6a9\ud55c SDD (Software Design Document) \uc791\uc131<\/h3>\n\n\n\n<p><strong>\uad6c\uccb4 \uc0ac\ub840<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PRD \uae30\ubc18 \ub85c\uadf8\uc778 \uc2dc\uc2a4\ud15c \uc124\uacc4<\/li>\n\n\n\n<li>JWT \ud1a0\ud070 \uae30\ubc18 \uc778\uc99d \uc124\uacc4 \ubc0f API \uba85\uc138 \uc791\uc131<\/li>\n\n\n\n<li>\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud14c\uc774\ube14 \uc2a4\ud0a4\ub9c8: Users \ud14c\uc774\ube14 \uc124\uacc4 (id, \uc774\uba54\uc77c, \ube44\ubc00\ubc88\ud638(hashed), \uac00\uc785\uc77c \ub4f1)<\/li>\n<\/ul>\n\n\n\n<p><strong>\uc138\ubd80 \uc808\ucc28<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>PRD \uae30\ub2a5\ubcc4 \ud575\uc2ec \ub85c\uc9c1 \ucd94\ucd9c<\/li>\n\n\n\n<li>\uc2dc\uc2a4\ud15c \uc544\ud0a4\ud14d\ucc98 \uc124\uacc4 (\ud074\ub77c\uc774\uc5b8\ud2b8, \uc11c\ubc84, DB \uad00\uacc4)<\/li>\n\n\n\n<li>API \uc2a4\ud399 \uc815\uc758 (URL, HTTP \uba54\uc11c\ub4dc, \uc694\uccad\/\uc751\ub2f5 \ub370\uc774\ud130 \ud615\uc2dd)<\/li>\n\n\n\n<li>\ub370\uc774\ud130\ubca0\uc774\uc2a4 ER(Entity-Relationship) \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc791\uc131<\/li>\n\n\n\n<li>\ubcf4\uc548, \uc608\uc678 \ucc98\ub9ac, \uc624\ub958 \ucf54\ub4dc \uc815\ucc45 \ub4f1 \uae30\uc220\uc801 \uc0c1\uc138 \uba85\uc2dc<\/li>\n\n\n\n<li>\uc124\uacc4\ubb38\uc11c \ub0b4\uc5ed \ud300\uc6d0\uacfc \uacf5\uc720 \ubc0f \ub9ac\ubdf0 \u2192 \uc2b9\uc778<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Pumasi\ub85c AI \ubcd1\ub82c\ucf54\ub4dc \uc791\uc131 \ubc0f \uba38\uc9c0<\/h3>\n\n\n\n<p><strong>\uad6c\uccb4 \uc0ac\ub840<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Claude Code\uc5d0 \ub85c\uadf8\uc778 \uae30\ub2a5 \uc791\uc131 \uc694\uccad<\/li>\n\n\n\n<li>Codex\uc5d0 \uac15\uc758 \ubaa9\ub85d CRUD API \uad6c\ud604 \uc694\uccad<\/li>\n\n\n\n<li>AI\uac00 \ub3d9\uc2dc\uc5d0 \uc0dd\uc131\ud55c \ucf54\ub4dc \ucda9\ub3cc \uc5c6\uc774 \ubcd1\ud569<\/li>\n<\/ul>\n\n\n\n<p><strong>\uc138\ubd80 \uc808\ucc28<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>SDD\uc758 API \uc2a4\ud399\uacfc \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc124\uacc4\ub97c Pumasi\uc5d0 \uc785\ub825<\/li>\n\n\n\n<li>\uac01 AI \uc5d4\uc9c4\uc5d0 \ub2f4\ub2f9 \ubaa8\ub4c8\ubcc4 \ucf54\ub4dc \uc0dd\uc131 \uba85\ub839 \uc804\ub2ec<\/li>\n\n\n\n<li>\uc790\ub3d9 \uc0dd\uc131 \ucf54\ub4dc \ucd08\uae30 \uac80\ud1a0 \ubc0f \ub2e8\uc704 \ud14c\uc2a4\ud2b8 \uc2e4\ud589<\/li>\n\n\n\n<li>Pumasi \ub0b4 \ucf54\ub4dc \uc790\ub3d9 \ubcd1\ud569 \uae30\ub2a5 \uc0ac\uc6a9, \ubc84\uc804 \uad00\ub9ac(Git\uacfc \uc5f0\ub3d9)<\/li>\n\n\n\n<li>\ucda9\ub3cc \ubc1c\uc0dd \uc2dc AI\uc640 \uc0ac\ub78c\uc774 \ud568\uaed8 \ub9ac\ubdf0, \uc218\uc815 \ucc98\ub9ac<\/li>\n\n\n\n<li>\ud1b5\ud569\ub41c \ucf54\ub4dc \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0 \ube4c\ub4dc \ubc0f \ud1b5\ud569 \ud14c\uc2a4\ud2b8<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. Ralph-loop\ub97c \uc774\uc6a9\ud55c \uc9c0\uc18d\uc801 SDD \uad00\ub9ac \ubc0f \uac1c\uc120<\/h3>\n\n\n\n<p><strong>\uad6c\uccb4 \uc0ac\ub840<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uace0\uac1d \ud53c\ub4dc\ubc31 \ubc18\uc601\ud574 \uad50\uc721 \uc54c\ub9bc \uae30\ub2a5\uc5d0 \ud478\uc2dc \uc54c\ub9bc \uc635\uc158 \ucd94\uac00<\/li>\n\n\n\n<li>\ubcf4\uc548 \uac15\ud654 \uc704\ud574 \uc778\uc99d \ud504\ub85c\ud1a0\ucf5c \uc77c\ubd80 \uc218\uc815 \ud544\uc694 \ubc1c\uc0dd<\/li>\n\n\n\n<li>\uc131\ub2a5 \uc774\uc288\ub85c \uc77c\ubd80 API \ucd5c\uc801\ud654 \uc124\uacc4 \ubc18\uc601<\/li>\n<\/ul>\n\n\n\n<p><strong>\uc138\ubd80 \uc808\ucc28<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uac1c\ubc1c \ubc0f \ubc30\ud3ec \ud6c4 \uc0ac\uc6a9\uc790 \ub610\ub294 QA \ud53c\ub4dc\ubc31 \uc218\uc9d1<\/li>\n\n\n\n<li>Ralph-loop\uc5d0 \ud53c\ub4dc\ubc31\uacfc \ubcc0\uacbd \uc694\uccad \uc785\ub825 \ubc0f \uc124\uacc4 \ubcc0\uacbd\uc548 \uc791\uc131<\/li>\n\n\n\n<li>\ubcc0\uacbd\ub41c \uc124\uacc4\ubb38\uc11c\ub97c \ub2e4\uc2dc \ud300 \ub0b4 \uacf5\uc720\ud558\uace0 \uac80\ud1a0<\/li>\n\n\n\n<li>\ubcc0\uacbd\ub41c SDD \uae30\uc900\uc73c\ub85c AI \ud639\uc740 \uac1c\ubc1c\uc790\uac00 \ucf54\ub4dc \uc5c5\ub370\uc774\ud2b8<\/li>\n\n\n\n<li>\ubcc0\uacbd \uc0ac\ud56d \ud14c\uc2a4\ud2b8 \ud6c4 \ubc30\ud3ec, \ub2e4\uc2dc \ud53c\ub4dc\ubc31 \ub8e8\ud504\ub85c \uc774\ub3d9<\/li>\n\n\n\n<li>\uc774 \uacfc\uc815\uc744 \ubc18\ubcf5\ud558\uba74\uc11c \uc11c\ube44\uc2a4 \uc644\uc131\ub3c4 \ud5a5\uc0c1<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\uc774\ucc98\ub7fc \uac01 \ub3c4\uad6c\uc758 \ud2b9\uc9d5\uacfc \uc5ed\ud560\ubcc4\ub85c \uba85\ud655\ud558\uac8c \ubd84\ub9ac\ub418\uc5b4 \uc788\uace0, \ub2e8\uacc4\ubcc4 \uc808\ucc28\ub3c4 \uba85\ud655\ud574\uc11c \uc5c5\ubb34 \ud6a8\uc728\uacfc \ud488\uc9c8\uc744 \ub192\uc774\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub41c\ub2e4. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI\ub97c \ud65c\uc6a9\ud574 \ub538\uae4d\ud558\uace0 \uac1c\ubc1c\ud558\ub294 \ud504\ub85c\uc138\uc2a4\ub97c \ub2e8\uacc4\ubcc4\ub85c \uc608\ub97c \ub4e4\uc5b4 \uc790\uc138\ud788 \uc124\uba85\ud560\uac8c. \uc694\uccad\ud558\uc2e0 \ub124 \uac00\uc9c0 \ub3c4\uad6c(PRD, Speckit, Pumasi, Ralph-loop)\ub97c \uc911\uc2ec\uc73c\ub85c \uac01 \ub2e8\uacc4\uac00 \uc5b4\ub5bb\uac8c \uc774\uc5b4\uc9c0\ub294\uc9c0 \ucc28\uadfc\ucc28\uadfc \uc815\ub9ac\ud569\ub2c8\ub2e4. 1. PRD\ub85c \uc11c\ube44\uc2a4 \uae30\ud68d \ubc0f \uac1c\ubc1c \ubb38\uc11c \uc791\uc131 2. Speckit\uc73c\ub85c SDD(\uc124\uacc4 \ubb38\uc11c) \uc9c4\ud589 3. Pumasi\ub85c \ucf54\ub4dc \uc791\uc131 \ubc0f \ubcd1\ub82c \uac1c\ubc1c 4. Ralph-loop\ub97c \ud1b5\ud55c \ub04a\uc784\uc5c6\ub294 SDD \uc9c4\ud589 \ubc0f \uac1c\uc120 \uc694\uc57d \ub2e8\uacc4 \uc5ed\ud560 &hellip; <a href=\"https:\/\/absol.kr\/?p=1276\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;AI \ud65c\uc6a9 \uac1c\ubc1c \ud504\ub85c\uc138\uc2a4 \ub2e8\uacc4\ubcc4 \ub124 \uac00\uc9c0 \ub3c4\uad6c(PRD, Speckit, Pumasi, Ralph-loop)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1276","post","type-post","status-publish","format-standard","hentry","category-d-service"],"_links":{"self":[{"href":"https:\/\/absol.kr\/index.php?rest_route=\/wp\/v2\/posts\/1276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/absol.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/absol.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/absol.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/absol.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1276"}],"version-history":[{"count":1,"href":"https:\/\/absol.kr\/index.php?rest_route=\/wp\/v2\/posts\/1276\/revisions"}],"predecessor-version":[{"id":1277,"href":"https:\/\/absol.kr\/index.php?rest_route=\/wp\/v2\/posts\/1276\/revisions\/1277"}],"wp:attachment":[{"href":"https:\/\/absol.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/absol.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/absol.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}