{"id":8308,"date":"2023-02-02T11:41:05","date_gmt":"2023-02-02T02:41:05","guid":{"rendered":"https:\/\/www.auctionpro.co.kr\/?p=8308"},"modified":"2023-02-02T16:06:36","modified_gmt":"2023-02-02T07:06:36","slug":"async%eb%a9%94%ec%84%9c%eb%93%9c","status":"publish","type":"post","link":"https:\/\/www.auctionpro.co.kr\/?p=8308","title":{"rendered":"async await, void \uba54\uc11c\ub4dc \uc0d8\ud50c"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Overview : <code>async<\/code><strong>\uba54\uc11c\ub4dc\uc5d0 \ub2e4\uc74c\uc5d0<\/strong><code>&nbsp;await<\/code>&nbsp;\uac00 \ubc18\ub4dc\uc2dc \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Console \uc5d0\uc11c async await \uad6c\ud604<br><strong>\ube44\ub3d9\uae30 \ucf54\ub4dc \uc218\ud589\uc744 \uae30\ub2e4\ub9ac<\/strong>\uae30.<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">\uc0d8\ud50c vs2017  <\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\ube44\uace0) vs2019 \uc774\uc0c1\uc740 System.Threading.Tasks \uc790\ub3d9 \uc9c0\uc6d0<\/h4>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" title=\"async await\">using System;\nusing System.Threading.Tasks;\nusing System.Threading;\n\nnamespace Console\n{\n    class Program\n    {\n        static void Main(string[] args)\n        {\n            MainAsync(args).GetAwaiter().GetResult(); \/\/Consol \ube44\ub3d9\uae30 \ub3cc\ub9ac\ub294 \ubc29\ubc95\n\n            Console.ReadLine();\n        }\n       \n        static async Task MainAsync(string[] args)  \/\/\ube44\ub3d9\uae30 \n        {\n            Task k = Fryeggs(); \/\/ \uacc4\ub780 \ub9cc\ub4e4\uae30 \n            Task k2 = Frybacon(); \/\/ \ubca0\uc774\ucee8 \ub9cc\ub4e4\uae30 \n            Console.WriteLine(\"\u25b6 \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\u25ce\u2664 2\uac1c\ub97c \uc694\uccad\ud558\uc790 \ub9c8\uc790 \ubc14\ub85c \uc5ec\uae30\ub85c \uc774\ub3d9 \\r\\n\");\n\n            Console.WriteLine(\"\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \u2668  \uc2dc\uc791 \\r\\n\");\n            Console.WriteLine(\"\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \u2668 \uc2dc\uc791 \\r\\n\");\n\n            await k; \/\/async \uac00 \uc788\uc73c\uba74 await \uac00 \uc788\uc5b4\uc57c \ud568.\n            await k2;\/\/ \ub9cc\ub4e4\uae30\ub97c \uc644\ub8cc\ud6c4 \uc9c4\ud589 \ud569\ub2c8\ub2e4.\n\n            Console.WriteLine(\"\\r\\n \u2606 \ub9cc\ub4e4\uae30 \ubaa8\ub450 \uc885\ub8cc\ub41c \ud6c4 \uc218\ud589 \u2606 \\r\\n\");\n        }\n        \/\/\ub2ec\uac40 \ud50c\ub77c\uc774\n        public static async Task Fryeggs()\n        {\n            await Task.Run(() =&gt;\n            {\n                for (int i = 0; i &lt; 5; i++)\n                {\n                    Thread.Sleep(1000);\n                    Console.WriteLine(\"{0} {1}\", \"\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30\", i );\n                }\n            });\n            \n            Console.WriteLine(\"\u25ce\u25ce\u25ce\u25ce\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \ub05d\");\n        }\n        \/\/\ubca0\uc774\ucee8 \ud504\ub77c\uc774\n        public static async Task Frybacon()\n        {\n            await Task.Run(() =&gt;\n            {\n                for (int i = 0; i &lt; 5; i++)\n                {\n                    Thread.Sleep(1000);\n                    Console.WriteLine(\"{0} {1}\", \"\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30\", i);\n                }\n            });\n            \n            Console.WriteLine(\"\u2664\u2664\u2664\u2664\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \ub05d\");\n        }\n   }   \n}<\/pre><\/div>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><\/div>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \" title=\"cmd\">\u25b6 \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\u25ce\u2664 2\uac1c\ub97c \uc694\uccad\ud558\uc790 \ub9c8\uc790 \ubc14\ub85c \uc5ec\uae30\ub85c \uc774\ub3d9\n\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \u2668  \uc2dc\uc791\n\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \u2668 \uc2dc\uc791\n\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 0\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 0\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 1\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 1\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 2\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 2\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 3\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 3\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 4\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 4\n\u2664\u2664\u2664\u2664\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \ub05d\n\u25ce\u25ce\u25ce\u25ce\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \ub05d\n\n \u2606 \ub9cc\ub4e4\uae30 \ubaa8\ub450 \uc885\ub8cc\ub41c \ud6c4 \uc218\ud589 \u2606\n\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. Console \uc5d0\uc11c async void \uad6c\ud604<br>: <strong>\ube44\ub3d9\uae30 \ucf54\ub4dc \uc218\ud589\uc744 \uae30\ub2e4\ub9ac\uc9c0 \uc54a<\/strong>\uae30<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" title=\"async void\">using System;\nusing System.Threading.Tasks;\nusing System.Threading;\n\nnamespace Console\n{\n    class Program\n    {\n        static void Main(string[] args)\n        {\n            \/\/MainAsync(args).GetAwaiter().GetResult(); \/\/Consol \ube44\ub3d9\uae30 \ub3cc\ub9ac\ub294 \ubc29\ubc95\n            MainAsync(args);\n\n            Console.ReadLine();\n        }\n\n        private static async void MainAsync(string[] args)  \/\/\ube44\ub3d9\uae30 \n        {\n            Task k = Fryeggs(); \/\/ \uacc4\ub780 \ub9cc\ub4e4\uae30 \n            Task k2 = Frybacon(); \/\/ \ubca0\uc774\ucee8 \ub9cc\ub4e4\uae30 \n            Console.WriteLine(\"\u25b6 \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\u25ce\u2664 2\uac1c\ub97c \uc694\uccad\ud558\uc790 \ub9c8\uc790 \ubc14\ub85c \uc5ec\uae30\ub85c \uc774\ub3d9 \\r\\n\");\n\n            Console.WriteLine(\"\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \u2668  \uc2dc\uc791 \\r\\n\");\n            Console.WriteLine(\"\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \u2668 \uc2dc\uc791 \\r\\n\");\n\n            \/\/await k; \/\/async \uac00 \uc788\uc73c\uba74 await \uac00 \uc788\uc5b4\uc57c \ud568.\n            \/\/await k2;\/\/ \ub9cc\ub4e4\uae30\ub97c \uc644\ub8cc\ud6c4 \uc9c4\ud589 \ud569\ub2c8\ub2e4.\n\n            Console.WriteLine(\"\\r\\n \u2606 \ub9cc\ub4e4\uae30 \ubaa8\ub450 \uc885\ub8cc\ub41c \ud6c4 \uc218\ud589 \u2606 \\r\\n\");\n\n            Console.ReadLine();\n        }\n\n        public static async Task Fryeggs()\n        {\n            await Task.Run(() =&gt;\n            {\n                for (int i = 0; i &lt; 5; i++)\n                {\n                    Thread.Sleep(1000);\n                    Console.WriteLine(\"{0} {1}\", \"\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30\", i );\n                }\n            });\n            \n            Console.WriteLine(\"\u25ce\u25ce\u25ce\u25ce\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \ub05d\");\n        }\n\n        public static async Task Frybacon()\n        {\n            await Task.Run(() =&gt;\n            {\n                for (int i = 0; i &lt; 5; i++)\n                {\n                    Thread.Sleep(1000);\n                    Console.WriteLine(\"{0} {1}\", \"\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30\", i);\n                }\n            });\n            \n            Console.WriteLine(\"\u2664\u2664\u2664\u2664\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \ub05d\");\n        }\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\uacbd\uace0 CS1998 \uc774 \ube44\ub3d9\uae30 \uba54\uc11c\ub4dc\uc5d0\ub294 &#8216;await&#8217; \uc5f0\uc0b0\uc790\uac00 \uc5c6\uc73c\uba70 \uba54\uc11c\ub4dc\uac00 \ub3d9\uc2dc\uc5d0 \uc2e4\ud589\ub429\ub2c8\ub2e4.<br>&#8216;await&#8217; \uc5f0\uc0b0\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ube44\ube14\ub85c\ud0b9 API \ud638\ucd9c\uc744 \ub300\uae30\ud558\uac70\ub098, &#8216;await Task.Run(\u2026)&#8217;\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubc31\uadf8\ub77c\uc6b4\ub4dc \uc2a4\ub808\ub4dc\uc5d0\uc11c CPU \ubc14\uc778\ub529\ub41c \uc791\uc5c5\uc744 \uc218\ud589\ud558\uc138\uc694. <br>\ud568\uc218 MainAsync \uc5d0\uc11c  async \uc0ad\uc81c \ud558\uba74 \uacbd\uace0 \uc624\ub958 \uc5c6\uc74c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \" title=\"cmd\">\u25b6 \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\u25ce\u2664 2\uac1c\ub97c \uc694\uccad\ud558\uc790 \ub9c8\uc790 \ubc14\ub85c \uc5ec\uae30\ub85c \uc774\ub3d9\n\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \u2668  \uc2dc\uc791\n\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \u2668 \uc2dc\uc791\n\n\n \u2606 \ub9cc\ub4e4\uae30 \ubaa8\ub450 \uc885\ub8cc\ub41c \ud6c4 \uc218\ud589 \u2606\n\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 0\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 0\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 1\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 1\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 2\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 2\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 3\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 3\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 4\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 4\n\u2664\u2664\u2664\u2664\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \ub05d\n\u25ce\u25ce\u25ce\u25ce\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \ub05d\n<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. Console \uc5d0\uc11c async await \uad6c\ud604\uc5d0\uc11c <br><strong><strong>async \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\uc758 \uacb0\uacfc\uac12<\/strong><\/strong> \ub9ac\ud134\ud558\uae30<\/h3>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \">using System;\nusing System.Threading.Tasks;\nusing System.Threading;\n\nnamespace Console\n{\n    class Program\n    {\n        static void Main(string[] args)\n        {\n            MainAsync(args).GetAwaiter().GetResult(); \/\/Consol \ube44\ub3d9\uae30 \ub3cc\ub9ac\ub294 \ubc29\ubc95\n            \/\/MainAsync(args);\n\n            Console.ReadLine();\n        }\n\n        private static async Task MainAsync(string[] args)  \/\/\ube44\ub3d9\uae30 \n        {\n            Task&lt;int&gt; k = Fryeggs(); \/\/ \uacc4\ub780 \ub9cc\ub4e4\uae30 \n            Task&lt;int&gt; k2 = Frybacon(); \/\/ \ubca0\uc774\ucee8 \ub9cc\ub4e4\uae30 \n            Console.WriteLine(\"\u25b6 \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\u25ce\u2664 2\uac1c\ub97c \uc694\uccad\ud558\uc790 \ub9c8\uc790 \ubc14\ub85c \uc5ec\uae30\ub85c \uc774\ub3d9 \\r\\n\");\n\n            Console.WriteLine(\"\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \u2668  \uc2dc\uc791 \\r\\n\");\n            Console.WriteLine(\"\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \u2668 \uc2dc\uc791 \\r\\n\");\n\n            \/\/await k; \/\/async \uac00 \uc788\uc73c\uba74 await \uac00 \uc788\uc5b4\uc57c \ud568.\n            \/\/await k2;\/\/ \ub9cc\ub4e4\uae30\ub97c \uc644\ub8cc\ud6c4 \uc9c4\ud589 \ud569\ub2c8\ub2e4.\n\n            \/\/Console.WriteLine(\"\\r\\n \u2606 \ub9cc\ub4e4\uae30 \ubaa8\ub450 \uc885\ub8cc\ub41c \ud6c4 \uc218\ud589 \u2606 \\r\\n\");\n\n            int ik = await k;\n            int ik2 = await k2;\n            Console.WriteLine(\"{0} \ub2ec\uac40\ud504\ub77c\uc774{1}\uac1c , \ubca0\uc774\ucee8 {2}\uac1c\", \"\\r\\n \u2606 \ub9ac\ud134 \uac12\uc740 \u2606 \\r\\n\", ik , ik2);\n\n            \/\/Console.ReadLine();\n        }\n\n        public static async Task&lt;int&gt; Fryeggs()\n        {\n            int iRet = 0;\n\n            await Task.Run(() =&gt;\n            {\n                for (int i = 0; i &lt; 5; i++)\n                {\n                    Thread.Sleep(1000);\n                    Console.WriteLine(\"{0} {1}\", \"\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30\", i );\n                    iRet = iRet + 1;\n                }\n            });\n            \n            Console.WriteLine(\"\u25ce\u25ce\u25ce\u25ce\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \ub05d\");\n\n            return iRet;\n        }\n\n        public static async Task&lt;int&gt; Frybacon()\n        {\n            int iRet = 0;\n\n            await Task.Run(() =&gt;\n            {\n                for (int i = 0; i &lt; 5; i++)\n                {\n                    Thread.Sleep(1000);\n                    Console.WriteLine(\"{0} {1}\", \"\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30\", i);\n                    iRet = iRet + 1;\n                }\n            });\n            \n            Console.WriteLine(\"\u2664\u2664\u2664\u2664\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \ub05d\");\n\n            return iRet;\n        }\n    }\n}<\/pre><\/div>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \" title=\"cmd\">\u25b6 \ube44\ub3d9\uae30 \uba54\uc18c\ub4dc\u25ce\u2664 2\uac1c\ub97c \uc694\uccad\ud558\uc790 \ub9c8\uc790 \ubc14\ub85c \uc5ec\uae30\ub85c \uc774\ub3d9\n\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \u2668  \uc2dc\uc791\n\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \u2668 \uc2dc\uc791\n\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 0\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 0\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 1\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 1\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 2\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 2\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 3\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 3\n\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 4\n\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 4\n\u2664\u2664\u2664\u2664\u2664 \ubca0  \uc774  \ucee8 \ub9cc\ub4e4\uae30 \ub05d\n\u25ce\u25ce\u25ce\u25ce\u25ce \ub2ec\uac40\ud504\ub77c\uc774 \ub9cc\ub4e4\uae30 \ub05d\n\n \u2606 \ub9ac\ud134 \uac12\uc740 \u2606\n \ub2ec\uac40\ud504\ub77c\uc7745\uac1c , \ubca0\uc774\ucee8 5\uac1c\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Overview : async\uba54\uc11c\ub4dc\uc5d0 \ub2e4\uc74c\uc5d0&nbsp;await&nbsp;\uac00 \ubc18\ub4dc\uc2dc \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. 1. Console \uc5d0\uc11c async await \uad6c\ud604\ube44\ub3d9\uae30 \ucf54\ub4dc \uc218\ud589\uc744 \uae30\ub2e4\ub9ac\uae30. \uc0d8\ud50c vs2017 \ube44\uace0) vs2019 \uc774\uc0c1\uc740 System.Threading.Tasks \uc790\ub3d9 \uc9c0\uc6d0 2. <a class=\"mh-excerpt-more\" href=\"https:\/\/www.auctionpro.co.kr\/?p=8308\" title=\"async await, void \uba54\uc11c\ub4dc \uc0d8\ud50c\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[241],"tags":[],"class_list":["post-8308","post","type-post","status-publish","format-standard","hentry","category-asynchronous"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8308"}],"version-history":[{"count":0,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8308\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}