{"id":1222,"date":"2026-10-13T11:30:53","date_gmt":"2026-10-13T03:30:53","guid":{"rendered":"https:\/\/junai.ai\/blog\/async-coding-agent-workflow-2026\/"},"modified":"2026-10-13T11:30:53","modified_gmt":"2026-10-13T03:30:53","slug":"async-coding-agent-workflow-2026","status":"publish","type":"post","link":"https:\/\/junai.ai\/blog\/async-coding-agent-workflow-2026\/","title":{"rendered":"\ube44\ub3d9\uae30 \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8 \uc2e4\uc804: \ub358\uc9c8 \uc77c\uacfc \ubd99\uc7a1\uc744 \uc77c"},"content":{"rendered":"\n<!-- WordPress REST API \ubc1c\ud589\uc6a9 HTML (\uc790\ub3d9 \uc0dd\uc131) -->\n<!-- WP-FEATURED-MEDIA-ID: 1217 -->\n<div style=\"max-width:800px;margin:0 auto;\">\n<style>\n:root{\n  --color-primary:#4f46e5;--color-accent:#6366f1;--color-bg:#fafbfc;--color-bg-card:#ffffff;\n  --color-text:#1a202c;--color-text-muted:#64748b;--hero-start:#1e1b4b;--hero-end:#4338ca;\n  --code-bg:#0f172a;--code-fg:#e2e8f0;\n  --font-body:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;\n  --size-body:17px;--line-height:1.75;--h1-size:40px;--h2-size:28px;\n}\n*{box-sizing:border-box;}\np,li,dd,th,td,caption,figcaption,blockquote,h1,h2,h3,h4{overflow-wrap:break-word;}\ncode{overflow-wrap:anywhere;}\n.wrap{max-width:780px;margin:0 auto;padding:0 20px 60px;}\n.hero{background:linear-gradient(135deg,var(--hero-start) 0%,var(--hero-end) 100%);color:#fff;padding:52px 20px 46px;margin-bottom:34px;}\n.hero-inner{max-width:780px;margin:0 auto;}\n.tag{display:inline-block;padding:5px 13px;border-radius:999px;background:rgba(167,139,250,.22);color:#c4b5fd;font-size:13.5px;font-weight:700;margin-bottom:16px;}\nh1{font-size:var(--h1-size);line-height:1.34;letter-spacing:-0.025em;margin:0 0 16px;font-weight:800;}\n.hero p{margin:0;font-size:17.5px;color:#ddd6fe;line-height:1.7;}\nh2{font-size:var(--h2-size);line-height:1.4;letter-spacing:-0.025em;margin:52px 0 18px;padding-left:14px;border-left:5px solid var(--color-primary);font-weight:800;}\nh3{font-size:20px;margin:30px 0 10px;font-weight:700;color:#312e81;}\np{margin:0 0 17px;}\na{color:var(--color-primary);}\nimg{max-width:100%;height:auto;display:block;}\n.hero-img{width:100%;border-radius:14px;margin:0 0 30px;border:1px solid #e2e8f0;}\n.box{margin:24px 0;padding:19px 22px;border-radius:10px;background:#eef2ff;border-left:5px solid var(--color-accent);}\n.box p{margin:0 0 9px;font-size:16.2px;}\n.box p:last-child{margin:0;}\n.box strong{color:#3730a3;}\n.warn{background:#fff7ed;border-left-color:#f59e0b;}\n.warn strong{color:#b45309;}\npre{background:var(--code-bg);color:var(--code-fg);padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:14.5px;line-height:1.65;margin:20px 0;}\ncode{font-family:'SF Mono',Menlo,Consolas,monospace;}\np code,li code{background:#eef2ff;color:#3730a3;padding:1px 6px;border-radius:5px;font-size:15px;}\nul,ol{padding-left:22px;margin:0 0 18px;}\nli{margin:0 0 8px;}\n.src{font-size:14.5px;color:var(--color-text-muted);}\n.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0;}\ntable{width:100%;border-collapse:collapse;font-size:15px;background:var(--color-bg-card);}\nth,td{padding:11px 12px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top;}\nth{background:#f1f5f9;font-weight:700;color:#0f172a;}\ntd:first-child,th:first-child{font-weight:700;}\n.brand-cta{margin:48px 0 0;padding:30px 24px;text-align:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--hero-start,#0f172a) 0%,var(--hero-end,#1e40af) 100%);}\n.brand-cta-tagline{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.55;word-break:keep-all;}\n.brand-cta-url{margin:0;font-size:16px;letter-spacing:.5px;}\n.brand-cta-url a{color:#fff;text-decoration:underline;font-weight:800;}\n@media (max-width:560px){\n  .tablewrap table,.tablewrap thead,.tablewrap tbody,.tablewrap tr,.tablewrap th,.tablewrap td{display:block;width:auto;}\n  .tablewrap thead{display:none;}\n  .tablewrap tr{margin:0 0 14px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;}\n  .tablewrap td{border:none;border-bottom:1px solid #f1f5f9;padding:9px 14px;}\n  .tablewrap td:first-child{background:#f1f5f9;font-weight:800;font-size:15.5px;}\n  .tablewrap td:last-child{border-bottom:none;}\n  .tablewrap td[data-label]::before{content:attr(data-label) \" \u2014 \";font-weight:700;color:var(--color-primary);}\n}\n@media (max-width:480px){\n  h1{font-size:28px;}\n  h2{font-size:22px;}\n  h3{font-size:18px;}\n.hero{padding:38px 16px 34px;}\n  .brand-cta-tagline{font-size:15.5px;}\n}\n<\/style>\n<header class=\"hero\">\n  <div class=\"hero-inner\">\n    <span class=\"tag\">\ubc14\uc774\ube0c\ucf54\ub529 \u00b7 \uc704\uc784 \uc804\ub7b5<\/span>\n    <h1>\ube44\ub3d9\uae30 \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8 \uc2e4\uc804: \ub358\uc9c8 \uc77c\uacfc \ubd99\uc7a1\uc744 \uc77c<\/h1>\n    <p>\uc774\uc288\ub97c \ud560\ub2f9\ud558\uace0 \uc790\ub9ac\ub97c \ube44\uc6b0\ub294 \uac74 \uc27d\ub2e4. \uc5b4\ub824\uc6b4 \uac74 \ub3cc\uc544\uc654\uc744 \ub54c\ub2e4. \ub358\uc838\ub3c4 \ub418\ub294 \uc77c\uacfc \uc606\uc5d0 \ubd99\uc5b4 \uc788\uc5b4\uc57c \ud558\ub294 \uc77c\uc744 \uac00\ub974\ub294 \uae30\uc900\uc744 \uc815\ub9ac\ud588\ub2e4.<\/p>\n  <\/div>\n<\/header>\n<main class=\"wrap\">\n<img decoding=\"async\" class=\"hero-img\" src=\"https:\/\/junai.ai\/blog\/wp-content\/uploads\/2026\/10\/hero-1.png\" alt=\"\uac1c\ubc1c\uc790\uac00 \ucc45\uc0c1\uc5d0\uc11c \uc77c\ud558\ub294 \ub3d9\uc548 \uc791\uc740 \ub85c\ubd07 \uc5d0\uc774\uc804\ud2b8\ub4e4\uc774 \ud074\ub77c\uc6b0\ub4dc \uc791\uc5c5 \uacf5\uac04\uc5d0\uc11c \uac01\uc790 \ud0dc\uc2a4\ud06c\ub97c \ucc98\ub9ac\ud558\ub294 \uc544\uc774\uc18c\uba54\ud2b8\ub9ad \uc77c\ub7ec\uc2a4\ud2b8\">\n\n<p>\ud1f4\uadfc 10\ubd84 \uc804, \uc774\uc288 \uc138 \uac1c\ub97c \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \ud560\ub2f9\ud588\ub2e4. \ub2e4\uc74c \ub0a0 \uc544\uce68 PR\uc774 \uc138 \uac1c \uc640 \uc788\ub2e4. \ud558\ub098\ub294 \uc77d\uc790\ub9c8\uc790 \uba38\uc9c0\ud588\ub2e4. \ud558\ub098\ub294 \ucf54\uba58\ud2b8\ub97c \ub450 \ubc88 \uc8fc\uace0\ubc1b\uace0 \ub098\uc11c\uc57c \ub4e4\uc5b4\uac14\ub2e4. \ub9c8\uc9c0\ub9c9 \ud558\ub098\ub294 \ub2eb\uc558\ub2e4. \uc774\uc288\uc5d0 \uc4f4 &#8220;\ub85c\uadf8\uc778 \uc624\ub958 \uc218\uc815&#8221;\uc774 \ubb34\uc2a8 \uc624\ub958\uc778\uc9c0 \uc5d0\uc774\uc804\ud2b8\ub3c4, \ud558\ub8e8 \uc9c0\ub09c \ub098\ub3c4 \uc815\ud655\ud788 \ubab0\ub790\uc73c\ub2c8\uae4c.<\/p>\n<p>\ube44\ub3d9\uae30 \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8 \uc6cc\ud06c\ud50c\ub85c\ub294 \uc774 \uc138 \uac00\uc9c0 \uacb0\uacfc\uc758 \ube44\uc728\uc744 \ubc14\uafb8\ub294 \uc77c\uc774\ub2e4. GitHub Copilot \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8, Cursor \ud074\ub77c\uc6b0\ub4dc \uc5d0\uc774\uc804\ud2b8, OpenAI Codex \ud074\ub77c\uc6b0\ub4dc \ubaa8\ub450 &#8220;\ub9e1\uae30\uace0 \ub534 \uc77c \ud558\uae30&#8221;\ub97c \ub0b4\uc138\uc6b4\ub2e4. \uadf8\ub7f0\ub370 \ubb34\uc5c7\uc744 \ub9e1\uae30\ub290\ub0d0\uc5d0 \ub530\ub77c \uc544\uce68\uc758 PR\uc740 \uc120\ubb3c\uc774 \ub418\uae30\ub3c4, \uc219\uc81c\uac00 \ub418\uae30\ub3c4 \ud55c\ub2e4.<\/p>\n\n<h2>\ub358\uc9c0\uace0 \ub098\uba74 \uc2e4\uc81c\ub85c \ubc8c\uc5b4\uc9c0\ub294 \uc77c<\/h2>\n<p>Copilot\uc744 \uc608\ub85c \ub4e4\uba74 \ud750\ub984\uc740 \ub2e8\uc21c\ud558\ub2e4. \uc774\uc288\uc758 \ub2f4\ub2f9\uc790(Assignees)\uc5d0 Copilot\uc744 \uc9c0\uc815\ud558\uba74 \ud83d\udc40 \ubc18\uc751\uc774 \ubd99\uace0, <code>copilot\/<\/code> \ube0c\ub79c\uce58\uc640 \ucd08\uc548(draft) PR\uc774 \uc0dd\uae34\ub2e4. \uc791\uc5c5\uc740 GitHub Actions \uae30\ubc18 \ud658\uacbd\uc5d0\uc11c \ub3cc\uace0, \ub05d\ub098\uba74 \ub9ac\ubdf0 \uc694\uccad \uc54c\ub9bc\uc774 \uc628\ub2e4.<\/p>\n<p>\uc5ec\uae30\uae4c\uc9c4 \ud64d\ubcf4 \ubb38\uad6c\uc640 \uac19\ub2e4. \uc2e4\uc804\uc5d0\uc11c \ubc1c\ubaa9\uc744 \uc7a1\ub294 \uac74 <a href=\"https:\/\/learn.microsoft.com\/en-us\/training\/modules\/github-copilot-code-agent\/3-assign-track-troubleshoot-copilot-code-agent-tasks\" target=\"_blank\" rel=\"noopener\">Microsoft Learn \uacf5\uc2dd \uad50\uc721 \ubb38\uc11c<\/a>\uc5d0 \uc870\uc6a9\ud788 \uc801\ud600 \uc788\ub294 \uc138\ubd80 \uc0ac\ud56d\uc774\ub2e4.<\/p>\n<div class=\"tablewrap\">\n<table>\n<thead><tr><th>\uaddc\uce59<\/th><th>\uc2e4\uc804\uc5d0\uc11c \uc758\ubbf8\ud558\ub294 \uac83<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>\ud560\ub2f9 \uc2dc\uc810\uc758 \uc81c\ubaa9\u00b7\ubcf8\ubb38\u00b7\uae30\uc874 \ub313\uae00\ub9cc \uc77d\ub294\ub2e4<\/td><td data-label=\"\uc2e4\uc804\uc5d0\uc11c \uc758\ubbf8\ud558\ub294 \uac83\">\ud560\ub2f9 \ub4a4 \uc774\uc288\uc5d0 \ub2e8 \ub313\uae00\uc740 \uc5d0\uc774\uc804\ud2b8\uac00 \ubabb \ubcf8\ub2e4. \ubcf4\ucda9\ud560 \ub0b4\uc6a9\uc740 PR \ucabd\uc5d0 @copilot\uc73c\ub85c \ub0a8\uaca8\uc57c \ud55c\ub2e4. \uc989 <strong>\ud560\ub2f9\ud558\ub294 \uc21c\uac04\uc758 \uc774\uc288\uac00 \uc9c0\uc2dc\uc11c\uc758 \uc804\ubd80<\/strong>\ub2e4.<\/td><\/tr>\n<tr><td>PR\uc740 \ud56d\uc0c1 \ucd08\uc548, \uc6cc\ud06c\ud50c\ub85c\ub294 \uc790\ub3d9 \uc2e4\ud589 \uc548 \ub428<\/td><td data-label=\"\uc2e4\uc804\uc5d0\uc11c \uc758\ubbf8\ud558\ub294 \uac83\">&#8220;Approve and run workflows&#8221;\ub97c \ub20c\ub7ec\uc57c CI\uac00 \ub3c8\ub2e4. \uc544\uce68\uc5d0 \uc640 \ubcf4\ub2c8 \ud14c\uc2a4\ud2b8\uac00 \ud55c \ubc88\ub3c4 \uc548 \ub3cc\uc558\uc744 \uc218 \uc788\ub2e4.<\/td><\/tr>\n<tr><td>\uc694\uccad\ud55c \uc0ac\ub78c\uc740 \uadf8 PR\uc744 \uc2b9\uc778\ud560 \uc218 \uc5c6\ub2e4<\/td><td data-label=\"\uc2e4\uc804\uc5d0\uc11c \uc758\ubbf8\ud558\ub294 \uac83\">\ud63c\uc790 \uc4f0\ub294 \uc800\uc7a5\uc18c\uac00 \uc544\ub2c8\ub77c\uba74 \ub9ac\ubdf0\uc5b4\uac00 \ub530\ub85c \ud544\uc694\ud558\ub2e4. \ub9e1\uae34 \uc0ac\ub78c\uc774 \uc140\ud504 \uc2b9\uc778\ud558\ub294 \uad6c\uc870\ub97c \ub9c9\uc544 \ub454 \uac83\uc774\ub2e4.<\/td><\/tr>\n<tr><td>\uc138\uc158\uc740 1\uc2dc\uac04\uc774 \uc9c0\ub098\uba74 \ud0c0\uc784\uc544\uc6c3<\/td><td data-label=\"\uc2e4\uc804\uc5d0\uc11c \uc758\ubbf8\ud558\ub294 \uac83\">\ubc18\ub098\uc808\uc9dc\ub9ac \uc791\uc5c5\uc744 \ud55c \uc774\uc288\uc5d0 \ubab0\uc544\ub123\uc73c\uba74 \uc911\uac04\uc5d0 \ub04a\uae34\ub2e4. \ucabc\uac1c\uc11c \ub358\uc9c0\ub294 \uac8c \uae30\ubcf8\uc774\ub2e4.<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Cursor \ucabd\ub3c4 \uacb0\uc774 \uac19\ub2e4. \uc5d0\uc774\uc804\ud2b8\uac00 \ud074\ub77c\uc6b0\ub4dc VM\uc5d0\uc11c \uc800\uc7a5\uc18c\ub97c \ubcf5\uc81c\ud574 \ube0c\ub79c\uce58\uc5d0\uc11c \uc791\uc5c5\ud558\uace0 PR\uc744 \uc5f0\ub2e4. Cursor\ub294 <a href=\"https:\/\/cursor.com\/blog\/agent-computer-use\" target=\"_blank\" rel=\"noopener\">2026\ub144 2\uc6d4 \ubc1c\ud45c<\/a>\uc5d0\uc11c \uc0ac\ub0b4\uc5d0\uc11c \uba38\uc9c0\ub418\ub294 PR\uc758 30% \uc774\uc0c1\uc744 \uc774\ub7f0 \uc790\uc728 \uc5d0\uc774\uc804\ud2b8\uac00 \ub9cc\ub4e0\ub2e4\uace0 \ubc1d\ud614\ub2e4. \ub3c4\uad6c\ub97c \ub9cc\ub4dc\ub294 \ud68c\uc0ac\uac00 \uc9c1\uc811 \uadf8 \uc815\ub3c4 \ube44\uc728\ub85c \uc4f0\uace0 \uc788\ub2e4\ub294 \uc598\uae30\ub2e4.<\/p>\n\n<h2>\uba38\uc9c0\ub294 \ub418\ub294\ub370, \ub05d\ub09c \uac74 \uc544\ub2c8\ub2e4<\/h2>\n<p>\uc22b\uc790\ub9cc \ubcf4\uba74 \ub099\uad00\ud560 \ub9cc\ud558\ub2e4. 2025\ub144 Claude Code\ub85c \ub9cc\ub4e0 PR 567\uac74(\uc624\ud508\uc18c\uc2a4 \ud504\ub85c\uc81d\ud2b8 157\uacf3)\uc744 \ubd84\uc11d\ud55c <a href=\"https:\/\/arxiv.org\/abs\/2509.14745\" target=\"_blank\" rel=\"noopener\">\uc640\ud0c0\ub098\ubca0 \ub4f1\uc758 \uc5f0\uad6c<\/a>\uc5d0\uc11c 83.8%\uac00 \uacb0\uad6d \uba38\uc9c0\ub410\ub2e4. \uadf8\ub7f0\ub370 \uba38\uc9c0\ub41c \uac83 \uc911 \uc218\uc815 \uc5c6\uc774 \uadf8\ub300\ub85c \ub4e4\uc5b4\uac04 \uac74 54.9%\uc600\ub2e4. \ub098\uba38\uc9c0 45.1%\ub294 \uc0ac\ub78c\uc774 \uc190\uc744 \ub354 \ub314\ub2e4.<\/p>\n<p>\uba38\uc9c0 \uc774\ud6c4\ub3c4 \uc788\ub2e4. 2026\ub144 9\uc6d4 \uacf5\uac1c\ub41c <a href=\"https:\/\/arxiv.org\/abs\/2609.26847\" target=\"_blank\" rel=\"noopener\">\ud504\ub9ac\ud504\ub9b0\ud2b8<\/a>\ub294 \ubcc4 500\uac1c \uc774\uc0c1 \uc800\uc7a5\uc18c\uc5d0\uc11c \uba38\uc9c0\ub41c \uc5d0\uc774\uc804\ud2b8 PR 6,774\uac74\uacfc \uac19\uc740 \uc2dc\uae30 \uc0ac\ub78c PR 5,044\uac74\uc744 \ube44\uad50\ud588\ub2e4. \uc5d0\uc774\uc804\ud2b8 PR\uc5d0 \ud6c4\uc18d \uc218\uc815\uc774 \ubd99\uc744 \uc624\uc988(odds)\ub294 \uc0ac\ub78c PR\uc758 <strong>1.62\ubc30<\/strong>\uc600\ub2e4. \ud765\ubbf8\ub85c\uc6b4 \uac74 \uadf8 \uc218\uc815\uc744 \ub204\uac00 \ud588\ub290\ub0d0\ub2e4. \ud655\uc778\ub41c \uc218\uc815\uc758 69.6%\ub294 \uc6d0\ub798 PR\uc744 \ub9cc\ub4e0 \ubc14\ub85c \uadf8 \uc5d0\uc774\uc804\ud2b8\uac00 \ud588\ub2e4.<\/p>\n<p>\uc5d0\uc774\uc804\ud2b8\ub97c \uc5ec\ub7ec \uac1c \ub3d9\uc2dc\uc5d0 \ub3cc\ub9b4 \ub54c\ub294 \ub2e4\ub978 \ubb38\uc81c\uac00 \uc0dd\uae34\ub2e4. 2026\ub144 7\uc6d4\uc758 <a href=\"https:\/\/arxiv.org\/abs\/2607.04697\" target=\"_blank\" rel=\"noopener\">\ub610 \ub2e4\ub978 \ud504\ub9ac\ud504\ub9b0\ud2b8<\/a>\uac00 \uac19\uc740 \uc800\uc7a5\uc18c\uc5d0\uc11c \ub3d9\uc2dc\uc5d0 \uc5f4\ub9b0 \uc5d0\uc774\uc804\ud2b8 PR 747\uc30d\uc758 \ubcd1\ud569\uc744 \uc7ac\ud604\ud574 \ubd24\ub354\ub2c8, \uac19\uc740 \uc5d0\uc774\uc804\ud2b8\ub07c\ub9ac\ub294 19.8%, \uc11c\ub85c \ub2e4\ub978 \uc5d0\uc774\uc804\ud2b8\ub07c\ub9ac\ub294 41.7%\uac00 \ud14d\uc2a4\ud2b8 \ucda9\ub3cc\uc744 \ub0c8\ub2e4.<\/p>\n<div class=\"box\">\n<p><strong>\uad00\uc810\uc744 \ubc14\uafb8\uba74<\/strong><\/p>\n<p>\ube44\ub3d9\uae30 \uc704\uc784\uc740 \uc77c\uc744 \uc5c6\uc560 \uc8fc\uc9c0 \uc54a\ub294\ub2e4. <strong>\uc8fc\uc758(attention)\ub97c \uc4f0\ub294 \uc2dc\uc810\uc744 \ub4a4\ub85c \uc62e\uae38 \ubfd0<\/strong>\uc774\ub2e4. \uc791\uc131 \uc2dc\uac04\uc740 \uc5d0\uc774\uc804\ud2b8\uac00 \uac00\uc838\uac00\uc9c0\ub9cc \ud310\ub2e8 \uc2dc\uac04\uc740 \uace0\uc2a4\ub780\ud788 \uc544\uce68\uc758 \ub9ac\ubdf0\ub85c \ub118\uc5b4\uc628\ub2e4. \uadf8\ub798\uc11c \uc9c8\ubb38\uc740 &#8220;\ub9e1\uae38 \uc218 \uc788\ub098&#8221;\uac00 \uc544\ub2c8\ub77c &#8220;\ub3cc\uc544\uc654\uc744 \ub54c 10\ubd84 \uc548\uc5d0 \ud310\ub2e8\ud560 \uc218 \uc788\ub098&#8221;\uac00 \ub41c\ub2e4.<\/p>\n<\/div>\n<p>\ubb3c\ub860 \ubc18\ub300\ucabd \uc8fc\uc7a5\ub3c4 \uc77c\ub9ac\uac00 \uc788\ub2e4. \uc0ac\ub78c\uc774 \ud1f4\uadfc\ud55c \uc0ac\uc774 \ucd08\uc548\uc774 \uc0dd\uae34\ub2e4\ub294 \uac83 \uc790\uccb4\uac00 \uc774\ub4dd\uc774\uace0, \ud6c4\uc18d \uc218\uc815\ub3c4 \ub300\ubd80\ubd84 \uc5d0\uc774\uc804\ud2b8\uac00 \ud558\ub2c8 \uc0ac\ub78c \ubd80\ub2f4\uc740 \uc0dd\uac01\ubcf4\ub2e4 \uc791\ub2e4\ub294 \uac83\uc774\ub2e4. \ub450 \uc8fc\uc7a5 \ub2e4 \ub9de\ub2e4. \ucc28\uc774\ub294 \uc5b4\ub5a4 \uc791\uc5c5\uc744 \ub358\uc84c\ub290\ub0d0\uc5d0\uc11c \uac08\ub9b0\ub2e4.<\/p>\n\n<h2>\ub358\uc838\ub3c4 \ub418\ub294 \uc77c\uc744 \uace0\ub974\ub294 \uae30\uc900 4\uac00\uc9c0<\/h2>\n<p>\uc774\uc288\ub97c \ud560\ub2f9\ud558\uae30 \uc9c1\uc804, \uc544\ub798 \ub124 \uc9c8\ubb38\uc5d0 \ub2f5\ud574 \ubcf8\ub2e4. \ud558\ub098\ub77c\ub3c4 &#8220;\uc544\ub2c8\uc624&#8221;\uba74 \uadf8 \uc791\uc5c5\uc740 \uc606\uc5d0 \ubd99\uc5b4\uc11c \ub3d9\uae30\ub85c \ud558\ub294 \ud3b8\uc774 \ub0ab\ub2e4.<\/p>\n<div class=\"tablewrap\">\n<table>\n<thead><tr><th>\uc9c8\ubb38<\/th><th>&#8220;\uc608&#8221;\uc758 \uc2e0\ud638<\/th><th>&#8220;\uc544\ub2c8\uc624&#8221;\uc758 \uc2e0\ud638<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>\ubc94\uc704\uac00 \ubb38\uc7a5 \ud558\ub098\ub85c \ub2eb\ud788\ub098<\/td><td data-label=\"\uc608\uc758 \uc2e0\ud638\">&#8220;<code>\/api\/orders<\/code> \uc751\ub2f5\uc5d0 <code>createdAt<\/code> \ud544\ub4dc \ucd94\uac00&#8221;<\/td><td data-label=\"\uc544\ub2c8\uc624\uc758 \uc2e0\ud638\">&#8220;\uc8fc\ubb38 \ucabd \uc880 \uc815\ub9ac&#8221;, &#8220;\ub85c\uadf8\uc778 \uc624\ub958 \uc218\uc815&#8221;<\/td><\/tr>\n<tr><td>\ub9de\uc558\ub294\uc9c0 \uae30\uacc4\uac00 \ud310\uc815\ud558\ub098<\/td><td data-label=\"\uc608\uc758 \uc2e0\ud638\">\uc2e4\ud328\ud558\ub294 \ud14c\uc2a4\ud2b8\u00b7\ub9b0\ud2b8\u00b7\ud0c0\uc785 \uac80\uc0ac\uac00 \uc774\ubbf8 \uc788\ub2e4<\/td><td data-label=\"\uc544\ub2c8\uc624\uc758 \uc2e0\ud638\">&#8220;\ud654\uba74\uc774 \uc790\uc5f0\uc2a4\ub7ec\uc6cc \ubcf4\uc774\uba74 OK&#8221;<\/td><\/tr>\n<tr><td>\ud2c0\ub824\ub3c4 PR \ub2eb\uc73c\uba74 \ub05d\uc778\uac00<\/td><td data-label=\"\uc608\uc758 \uc2e0\ud638\">\uc0c8 \ud30c\uc77c\u00b7\ubb38\uc11c\u00b7\ud14c\uc2a4\ud2b8 \ucd94\uac00, \uc758\uc874\uc131 \ubc84\uc804 \uc62c\ub9ac\uae30<\/td><td data-label=\"\uc544\ub2c8\uc624\uc758 \uc2e0\ud638\">DB \ub9c8\uc774\uadf8\ub808\uc774\uc158, \uacb0\uc81c\u00b7\uad8c\ud55c \ub85c\uc9c1, \uacf5\uc6a9 \uc124\uc815<\/td><\/tr>\n<tr><td>\uc544\uce68\uc5d0 10\ubd84 \uc548\uc5d0 \ub9ac\ubdf0\ub418\ub098<\/td><td data-label=\"\uc608\uc758 \uc2e0\ud638\">diff\uac00 \uba87\ubc31 \uc904 \uc774\ub0b4\ub85c \uc608\uc0c1\ub41c\ub2e4<\/td><td data-label=\"\uc544\ub2c8\uc624\uc758 \uc2e0\ud638\">\uc5ec\ub7ec \ubaa8\ub4c8\uc744 \uac00\ub85c\uc9c0\ub974\ub294 \ub9ac\ud329\ud130\ub9c1<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\ub137 \uc911 \uac74\ub108\ub6f0\uae30 \uac00\uc7a5 \uc26c\uc6b4 \uac74 \ub450 \ubc88\uc9f8 \uc9c8\ubb38\uc774\ub2e4. \ud14c\uc2a4\ud2b8\uac00 \uc5c6\ub294 \uc791\uc5c5\uc744 \ub358\uc9c0\uba74 \uc5d0\uc774\uc804\ud2b8\ub294 &#8220;\ub3cc\uc544\uac00 \ubcf4\uc774\ub294 \ucf54\ub4dc&#8221;\ub97c \uac00\uc838\uc624\uace0, \uadf8\uac8c \ub9de\ub294\uc9c0\ub294 \uacb0\uad6d \uc0ac\ub78c\uc774 \ucc98\uc74c\ubd80\ud130 \ud655\uc778\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7f4 \ubc14\uc5d4 \uba3c\uc800 \uc2e4\ud328\ud558\ub294 \ud14c\uc2a4\ud2b8\ub97c \ud558\ub098 \uc368 \ub450\uace0 &#8220;\uc774 \ud14c\uc2a4\ud2b8\ub97c \ud1b5\uacfc\uc2dc\ucf1c\ub77c&#8221;\ub85c \ub358\uc9c0\ub294 \uac8c \ub0ab\ub2e4. \ud14c\uc2a4\ud2b8 \ud558\ub098\ub97c \uba3c\uc800 \uc4f0\ub294 \uc218\uace0\uac00, \uc544\uce68\uc5d0 \ucf54\ub4dc \uc804\uccb4\ub97c \ucc98\uc74c\ubd80\ud130 \uc758\uc2ec\ud558\ub294 \uc218\uace0\ubcf4\ub2e4 \uc791\ub2e4.<\/p>\n<p>\uc138 \ubc88\uc9f8\ub294 \ube44\uc6a9\uc758 \ube44\ub300\uce6d\uc774\ub2e4. \ubb38\uc11c PR\uc774 \ud2c0\ub9ac\uba74 \ub2eb\uc73c\uba74 \ub41c\ub2e4. \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc774 \ud2c0\ub9ac\uba74 \ub864\ubc31 \uacc4\ud68d\ubd80\ud130 \uc138\uc6cc\uc57c \ud55c\ub2e4. \uc640\ud0c0\ub098\ubca0 \uc5f0\uad6c\uc5d0\uc11c\ub3c4 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \uc8fc\ub85c \ub9e1\uaca8\uc9c4 \uc77c\uc740 \ub9ac\ud329\ud130\ub9c1\u00b7\ubb38\uc11c\u00b7\ud14c\uc2a4\ud2b8\uc600\ub2e4. \uc0ac\ub78c\ub4e4\uc774 \uc774\ubbf8 \ubcf8\ub2a5\uc801\uc73c\ub85c \uc774 \uc120\uc744 \uc9c0\ud0a4\uace0 \uc788\ub2e4\ub294 \ub73b\uc774\ub2e4.<\/p>\n\n<h2>\uc9c0\uc2dc\uc11c \uc4f0\ub294 \ubc95, \uadf8\ub9ac\uace0 \ub9dd\ud588\uc744 \ub54c<\/h2>\n<p>\ud560\ub2f9\ud558\ub294 \uc21c\uac04\uc758 \uc774\uc288\uac00 \uc9c0\uc2dc\uc11c\uc758 \uc804\ubd80\ub77c\uba74, \uc774\uc288\ub97c \uc9c0\uc2dc\uc11c\ub2f5\uac8c \uc4f0\uba74 \ub41c\ub2e4. \ub9e4\ubc88 \uc774 \ud2c0\uc744 \uc4f4\ub2e4.<\/p>\n<pre><code>## \ubaa9\ud45c (\ud55c \ubb38\uc7a5)\n\/api\/orders \uc751\ub2f5\uc5d0 createdAt(ISO 8601) \ud544\ub4dc\ub97c \ucd94\uac00\ud55c\ub2e4.\n\n## \uc644\ub8cc \uc870\uac74\n- tests\/orders.spec.ts \uc758 \"includes createdAt\" \ud14c\uc2a4\ud2b8 \ud1b5\uacfc\n- \uae30\uc874 \ud14c\uc2a4\ud2b8 \uc804\ubd80 \ud1b5\uacfc, \ub9b0\ud2b8 \uacbd\uace0 0\n\n## \uac74\ub4dc\ub9ac\uc9c0 \ub9d0 \uac83\n- db\/migrations\/, src\/auth\/\n\n## \ucc38\uace0\n- \ube44\uc2b7\ud55c \uad6c\ud604: src\/api\/invoices.ts \uc758 toResponse()<\/code><\/pre>\n<p>&#8220;\uac74\ub4dc\ub9ac\uc9c0 \ub9d0 \uac83&#8221; \uce78\uc774 \uc0dd\uac01\ubcf4\ub2e4 \ud6a8\uacfc\uac00 \ud06c\ub2e4. \uc5d0\uc774\uc804\ud2b8\ub294 \uce5c\uc808\ud574\uc11c \uadfc\ucc98\uc758 \uc774\uc0c1\ud55c \ucf54\ub4dc\uae4c\uc9c0 \uace0\uccd0 \uc8fc\ub294\ub370, \uadf8 \uce5c\uc808\uc774 diff\ub97c \ubd80\ud480\ub9ac\uace0 \ub2e4\ub978 \uc5d0\uc774\uc804\ud2b8\uc758 PR\uacfc \ucda9\ub3cc\uc744 \ub9cc\ub4e0\ub2e4. \uc800\uc7a5\uc18c \uacf5\ud1b5 \uaddc\uce59\uc740 <code>.github\/copilot-instructions.md<\/code> \uac19\uc740 \uc9c0\uce68 \ud30c\uc77c\uc5d0 \ud55c \ubc88 \uc801\uc5b4 \ub450\uba74 \uc774\uc288\ub9c8\ub2e4 \ubc18\ubcf5\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub41c\ub2e4.<\/p>\n<h3>\ub9dd\ud55c PR\uc744 \ub2e4\ub8e8\ub294 \uc21c\uc11c<\/h3>\n<ol>\n<li><strong>\ucf54\uba58\ud2b8\ub85c \uace0\uce58\uae30\ub294 \ub450 \ubc88\uae4c\uc9c0.<\/strong> PR\uc5d0 @copilot\uc73c\ub85c \uc218\uc815 \uc694\uccad\uc744 \ub450 \ubc88 \ud588\ub294\ub370\ub3c4 \ubc29\ud5a5\uc774 \ud2c0\ub838\ub2e4\uba74, \ubb38\uc81c\ub294 \ucf54\ub4dc\uac00 \uc544\ub2c8\ub77c \uc9c0\uc2dc\uc11c\ub2e4.<\/li>\n<li><strong>PR\uc744 \ub2eb\uace0 \uc774\uc288\ub97c \ub2e4\uc2dc \uc4f4\ub2e4.<\/strong> \ubb34\uc5c7\uc774 \uc624\ud574\ub410\ub294\uc9c0 &#8220;\uc644\ub8cc \uc870\uac74&#8221;\uacfc &#8220;\uac74\ub4dc\ub9ac\uc9c0 \ub9d0 \uac83&#8221;\uc5d0 \ubc18\uc601\ud55c \ub4a4 \ub2e4\uc2dc \ud560\ub2f9\ud55c\ub2e4. \uace0\uccd0 \uc4f0\ub294 \uac83\ubcf4\ub2e4 \uc0c8\ub85c \ub358\uc9c0\ub294 \uac8c \ub300\uac1c \uc2f8\ub2e4.<\/li>\n<li><strong>\ub3d9\uc2dc\uc5d0 \ub358\uc9c8 \ub550 \ud30c\uc77c\uc774 \uacb9\uce58\uc9c0 \uc54a\uac8c.<\/strong> \uac19\uc740 \ud30c\uc77c\uc744 \ub9cc\uc9c0\ub294 \uc774\uc288 \ub450 \uac1c\ub97c \uac19\uc740 \ubc24\uc5d0 \ub358\uc9c0\uba74, \uc544\uce68\uc5d0 \ubc1b\ub294 \uac74 \ucda9\ub3cc \ub450 \uac1c\ub2e4.<\/li>\n<\/ol>\n<div class=\"box warn\">\n<p><strong>\ub9e1\uae34 \uc0ac\ub78c\uc774 \ub9ac\ubdf0\uae4c\uc9c0 \ub05d\ub0b4\uc57c \uc704\uc784\uc774 \ub05d\ub09c\ub2e4<\/strong><\/p>\n<p>\uba38\uc9c0 \ubc84\ud2bc\uc744 \ub204\ub974\ub294 \uc21c\uac04 \uadf8 \ucf54\ub4dc\ub294 \ub2f9\uc2e0 \uc774\ub984\uc73c\ub85c \ub4e4\uc5b4\uac04\ub2e4. \uc5d0\uc774\uc804\ud2b8\uac00 \ud6c4\uc18d \uc218\uc815\uc744 \ub300\ubd80\ubd84 \ud574 \uc900\ub2e4\ub294 \ub370\uc774\ud130\ub294, \uccab \ub9ac\ubdf0\ub97c \uac74\ub108\ub6f0\uc5b4\ub3c4 \ub41c\ub2e4\ub294 \ub73b\uc774 \uc544\ub2c8\ub2e4.<\/p>\n<\/div>\n\n<h2>\ucee4\ud53c\ub97c \ub9c8\uc2dc\ub294 \ub3d9\uc548 \ud560 \uc77c<\/h2>\n<p>\ube44\ub3d9\uae30 \uc5d0\uc774\uc804\ud2b8\ub97c \uc798 \uc4f0\ub294 \uc0ac\ub78c\uc758 \ud558\ub8e8\ub294 \uc758\uc678\ub85c \uc190\uc774 \ubc14\uc058\ub2e4. \uc791\uc5c5\uc744 \ucabc\uac1c\uace0, \uc2e4\ud328\ud558\ub294 \ud14c\uc2a4\ud2b8\ub97c \uba3c\uc800 \uc4f0\uace0, &#8220;\uac74\ub4dc\ub9ac\uc9c0 \ub9d0 \uac83&#8221;\uc744 \uc801\uace0, \uc544\uce68\uc5d4 diff\ubd80\ud130 \uc5f0\ub2e4. \ucf54\ub4dc\ub97c \ub35c \uce58\ub294 \ub300\uc2e0 \uc9c0\uc2dc\uc640 \ud310\ub2e8\uc5d0 \uc2dc\uac04\uc744 \uc4f4\ub2e4.<\/p>\n<p>\uc624\ub298 \ud1f4\uadfc \uc804\uc5d0 \ub358\uc9c8 \uc774\uc288 \ud558\ub098\ub97c \uace8\ub77c \uc704\uc758 \ub124 \uc9c8\ubb38\uc744 \ubd99\uc5ec \ubcf4\uc790. \ub124 \ubc88 \ub2e4 &#8220;\uc608&#8221;\ub77c\uba74 \uc815\ub9d0\ub85c \ucee4\ud53c\ub97c \ub9c8\uc2dc\ub7ec \uac00\ub3c4 \ub41c\ub2e4. \ud558\ub098\ub77c\ub3c4 \uac78\ub9b0\ub2e4\uba74, \uadf8 \uc77c\uc740 \uc544\uc9c1 \uc606\uc5d0\uc11c \uac19\uc774 \ud558\ub294 \uac8c \ub9de\ub2e4.<\/p>\n<p class=\"src\">\ucc38\uace0: <a href=\"https:\/\/docs.github.com\/en\/copilot\/using-github-copilot\/coding-agent\/using-copilot-to-work-on-an-issue\" target=\"_blank\" rel=\"noopener\">GitHub Docs \u2014 Copilot\uc5d0\uac8c \uc774\uc288 \ub9e1\uae30\uae30<\/a> \u00b7 \ud504\ub9ac\ud504\ub9b0\ud2b8(arXiv 2609.26847, 2607.04697)\ub294 \ub3d9\ub8cc \uc2ec\uc0ac \uc804 \uacb0\uacfc\uc774\ubbc0\ub85c \uacbd\ud5a5\uc73c\ub85c \uc77d\uc744 \uac83.<\/p>\n\n<footer class=\"brand-cta\">\n  <p class=\"brand-cta-tagline\">\uc544\uc774\ub514\uc5b4\ub97c \ud604\uc2e4\ub85c, \uc6f9\ubd80\ud130 AI \uc790\ub3d9\ud654\uae4c\uc9c0 \uc62c\uc778\uc6d0 \uac1c\ubc1c \ud30c\ud2b8\ub108<\/p>\n  <p class=\"brand-cta-url\"><a href=\"https:\/\/junai.ai?utm_source=wordpress&#038;utm_medium=content&#038;utm_campaign=vibe-coding&#038;utm_content=364\" target=\"_blank\" rel=\"noopener\">HTTPS:\/\/JUNAI.AI<\/a><\/p>\n<\/footer>\n<\/main>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\uc774\uc288\ub9cc \ub358\uc838 \ub450\uace0 \uc790\ub9ac\ub97c \ube44\uc6cc\ub3c4 \ub418\ub294 \uc791\uc5c5\uc740 \ub530\ub85c \uc788\uc2b5\ub2c8\ub2e4. \ube44\ub3d9\uae30 \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8\uc5d0 \ub9e1\uae38 \uc77c\uc744 \uace0\ub974\ub294 \uae30\uc900 4\uac00\uc9c0\uc640 \uc2e4\ud328\ud588\uc744 \ub54c \ub418\ub3cc\ub9ac\ub294 \ubc95\uc744 \uc815\ub9ac\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n","protected":false},"author":1,"featured_media":1217,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-1222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vibe-coding"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts\/1222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/comments?post=1222"}],"version-history":[{"count":0,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts\/1222\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/media\/1217"}],"wp:attachment":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/media?parent=1222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/categories?post=1222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/tags?post=1222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}