{"id":1152,"date":"2023-04-24T21:53:41","date_gmt":"2023-04-24T12:53:41","guid":{"rendered":"https:\/\/www.gyuroot.com\/wordpress\/?p=1152"},"modified":"2023-07-04T22:11:28","modified_gmt":"2023-07-04T13:11:28","slug":"sprint-%ec%84%9c%eb%b2%84-%eb%b0%b0%ed%8f%ac-%ed%8c%8c%ec%9d%b4%ed%94%84%eb%9d%bc%ec%9d%b8","status":"publish","type":"post","link":"https:\/\/www.gyuroot.com\/wordpress\/?p=1152","title":{"rendered":"[Sprint] \uc11c\ubc84 \ubc30\ud3ec \ud30c\uc774\ud504\ub77c\uc778"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_63 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\ubaa9\ucc28<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#_%ED%95%99%EC%8A%B5_%EB%AA%A9%ED%91%9C\" title=\"# \ud559\uc2b5 \ubaa9\ud45c\"># \ud559\uc2b5 \ubaa9\ud45c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#_%ED%95%B4%EA%B2%B0_%EA%B3%BC%EC%A0%9C\" title=\"# \ud574\uacb0 \uacfc\uc81c\"># \ud574\uacb0 \uacfc\uc81c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#_%EC%8B%A4%EC%8A%B5_%EC%9E%90%EB%A3%8C\" title=\"# \uc2e4\uc2b5 \uc790\ub8cc\"># \uc2e4\uc2b5 \uc790\ub8cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#_%EA%B3%BC%EC%A0%9C_%ED%95%AD%EB%AA%A9%EB%B3%84_%EC%A7%84%ED%96%89_%EC%83%81%ED%99%A9\" title=\"# \uacfc\uc81c \ud56d\ubaa9\ubcc4 \uc9c4\ud589 \uc0c1\ud669\"># \uacfc\uc81c \ud56d\ubaa9\ubcc4 \uc9c4\ud589 \uc0c1\ud669<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#_TROUBLE_SHOOTING_LOG\" title=\"# TROUBLE SHOOTING LOG\"># TROUBLE SHOOTING LOG<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#%EC%9B%90%EC%9D%B8\" title=\"\uc6d0\uc778\">\uc6d0\uc778<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#%ED%95%B4%EA%B2%B0_%EB%B0%A9%EC%95%88\" title=\"\ud574\uacb0 \ubc29\uc548\">\ud574\uacb0 \ubc29\uc548<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\/#References\" title=\"#References\">#References<\/a><\/li><\/ul><\/nav><\/div>\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"_%ED%95%99%EC%8A%B5_%EB%AA%A9%ED%91%9C\"><\/span># \ud559\uc2b5 \ubaa9\ud45c<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<ul>\n<li>\uc11c\ubc84 \ubc30\ud3ec \uc790\ub3d9\ud654 \ud30c\uc774\ud504\ub77c\uc778 \uad6c\ucd95<\/li>\n\n<\/ul>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"_%ED%95%B4%EA%B2%B0_%EA%B3%BC%EC%A0%9C\"><\/span># \ud574\uacb0 \uacfc\uc81c<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-346.png?v=1688475189\" alt=\"\"\/><\/figure>\n\n\n<p class=\"has-text-color\" style=\"color: rgb(0, 0, 0)\"><a href=\"https:\/\/github.com\/cs-devops-bootcamp\/sprint-practice-deploy-for04\">repository \uc8fc\uc18c<\/a>\uc758 main \ube0c\ub79c\uce58\ub97c \uc774\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n\n\n<ul>\n<li>\uc704 \ub9c1\ud06c\ub85c \uc811\uc18d\ud558\uc5ec \ud574\ub2f9 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub97c \uc790\uc2e0\uc758 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub85c fork \ud55c \ub4a4, git clone \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\uc2e0\uc758 <strong>\ub85c\uceec \ud658\uacbd<\/strong>\uc5d0 \uc18c\uc2a4 \ucf54\ub4dc\ub97c \uc800\uc7a5\ud569\ub2c8\ub2e4. <strong>(EC2 \uc778\uc2a4\ud134\uc2a4\uc5d0 \uc18c\uc2a4 \ucf54\ub4dc\ub97c clone \ud558\ub294 \uac83\uc774 \uc544\ub2d9\ub2c8\ub2e4.)<\/strong><\/li>\n\n\n<li>EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/li>\n\n\n<li>AWS \uac1c\ubc1c\uc790 \ub3c4\uad6c \uc11c\ube44\uc2a4\ub97c \uc774\uc6a9\ud574\uc11c \ubc30\ud3ec \uc790\ub3d9\ud654 \ud30c\uc774\ud504\ub77c\uc778\uc744 \uad6c\ucd95\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n\n\n<li>\ub098\uc911\uc5d0 \ubcc0\uacbd \uc0ac\ud56d\uc744 GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0 \ubc18\uc601\ud588\uc744 \uacbd\uc6b0, \ubc30\ud3ec \uacfc\uc815\uc774 \uc790\ub3d9\uc73c\ub85c \uc9c4\ud589\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/li>\n\n\n<li>\ubc30\ud3ec \uacfc\uc815\uc5d0\uc11c \uc624\ub958\uac00 \uc0dd\uae38 \uacbd\uc6b0, log \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc5ec \ubb38\uc81c\uc810\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/li>\n\n<\/ul>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"_%EC%8B%A4%EC%8A%B5_%EC%9E%90%EB%A3%8C\"><\/span># \uc2e4\uc2b5 \uc790\ub8cc<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<p class=\"has-text-color\" style=\"color: rgb(0, 0, 0)\"><a href=\"https:\/\/github.com\/cs-devops-bootcamp\/sprint-practice-deploy-for04\">sprint-practice-deploy-for04<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"_%EA%B3%BC%EC%A0%9C_%ED%95%AD%EB%AA%A9%EB%B3%84_%EC%A7%84%ED%96%89_%EC%83%81%ED%99%A9\"><\/span># \uacfc\uc81c \ud56d\ubaa9\ubcc4 \uc9c4\ud589 \uc0c1\ud669<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<blockquote class=\"wp-block-quote has-text-color\" style=\"color: rgb(0, 0, 0)\">\n<p><strong>EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \uc0dd\uc131<\/strong><\/p>\n\n<\/blockquote>\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>ENI<\/td><td>Public, Private Dynamic IP<\/td><\/tr><tr><td>IAM Role<\/td><td>AmazonS3FullAccess Permit\nAmazonSSMFullAccess Permit\nAWSCodeDeployRole Permit<\/td><\/tr><tr><td>Security Group<\/td><td>Inbound : HTTP(80), HTTPS(443) Permit<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<blockquote class=\"wp-block-quote has-text-color\" style=\"color: rgb(0, 0, 0)\">\n<p><strong>\ubc30\ud3ec \uc790\ub3d9\ud654 \ud30c\uc774\ud504\ub77c\uc778\uc744 \uad6c\ucd95<\/strong><\/p>\n\n<\/blockquote>\n\n\n<p class=\"has-text-color\" style=\"color: rgb(0, 0, 0)\">(<strong>\uc800\uc7a5\uc18c \uc704\uce58\uc5d0\uc11c \uc870\uc791)<\/strong><\/p>\n\n\n<ol>\n<li>CodeDeploy-Agent \uac00 \uc778\uc2dd\ud558\uace0 \uc790\ub3d9\uc73c\ub85c shell script\uac00 \ub3d9\uc791\uc124\uc815<\/li>\n\n<\/ol>\n\n\n<pre class=\"wp-block-code\"><code>#root direcory \uc5d0 appspec.yml \ud30c\uc77c\ub85c \uc704\uce58\nversion: 0.0\nos: linux\nfiles:\n  - source: \/\n    destination: \/home\/ubuntu\/sprint-practice-deploy-for04\nhooks:\n  ApplicationStop:\n    - location: scripts\/stop.sh\n      runas: root\n  AfterInstall:\n    - location: scripts\/initialize.sh\n      runas: root\n  ApplicationStart:\n    - location: scripts\/start.sh\n      runas: root<\/code><\/pre>\n\n\n<pre class=\"wp-block-code\"><code>#root directory\/scripts \uc5d0 sh \ud30c\uc77c \uc0dd\uc131\n\n# initialize.sh\ncd \/home\/ubuntu\/sprint-practice-deploy-for04\/server\nnpm install\nnpm install pm2@latest -g\nsudo apt-get update\nsudo apt-get install authbind\nsudo touch \/etc\/authbind\/byport\/80\nsudo chown ubuntu \/etc\/authbind\/byport\/80\nsudo chmod 755 \/etc\/authbind\/byport\/80\n\n# start.sh\ncd \/home\/ubuntu\/sprint-practice-deploy-for04\/server\nauthbind --deep pm2 start app.js\n\n# stop.sh\ncd \/home\/ubuntu\/sprint-practice-deploy-for04\/server\npm2 stop app.js 2&gt; \/dev\/null || true\npm2 delete app.js 2&gt; \/dev\/null || true<\/code><\/pre>\n\n\n<ol>\n<li>CodeDeploy \uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc0dd\uc131\n\ucef4\ud4e8\ud305 \ud50c\ub7ab\ud3fc : EC2\/\uc628\ud504\ub808\ubbf8\uc2a4<\/li>\n\n<\/ol>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-347-1024x640.png?v=1688475192\" alt=\"\"\/><\/figure>\n\n\n<ol>\n<li>CodeDeploy \uc5d0\uc11c \ubc30\ud3ec \uadf8\ub8f9 \uc0dd\uc131\n\ud658\uacbd \uad6c\uc131 : Amazon EC2 \uc778\uc2a4\ud134\uc2a4<\/li>\n\n<\/ol>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-348-883x1024.png?v=1688475196\" alt=\"\"\/><\/figure>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-349-762x1024.png?v=1688475201\" alt=\"\"\/><\/figure>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-350-1024x528.png?v=1688475204\" alt=\"\"\/><\/figure>\n\n\n<ol>\n<li>CodePipeline\uc5d0\uc11c \ud30c\uc774\ud504\ub77c\uc778 \uc0dd\uc131<\/li>\n\n<\/ol>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-351-1024x693.png?v=1688475209\" alt=\"\"\/><\/figure>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-352-648x1024.png?v=1688475214\" alt=\"\"\/><\/figure>\n\n\n<blockquote class=\"wp-block-quote has-text-color\" style=\"color: rgb(0, 0, 0)\">\n<p><strong>\ubc30\ud3ec \uacb0\uacfc \ud655\uc778<\/strong><\/p>\n\n<\/blockquote>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-353-600x1024.png?v=1688475217\" alt=\"\"\/><\/figure>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-354-1024x333.png?v=1688475220\" alt=\"\"\/><\/figure>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"_TROUBLE_SHOOTING_LOG\"><\/span># TROUBLE SHOOTING LOG<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<p class=\"has-background\" style=\"background-color: rgb(251, 243, 219)\">&#x1f4a1; <strong>appspec.yml \ud30c\uc77c\uc744 \ucc3e\uc9c0 \ubabb\ud558\ub294 \uc774\uc288\n\n2023-04-24T07:13:45 INFO [codedeploy-agent(1718)]: [Aws::CodeDeployCommand::Client 200 0.017902 0 retries] put_host_command_complete(command_status:&quot;Failed&quot;,diagnostics:{format:&quot;JSON&quot;,payload:&quot;{&quot;error_code&quot;:5,&quot;script_name&quot;:&quot;&quot;,&quot;message&quot;:&quot;<\/strong><span style=\"color: rgba(212, 76, 71, 1)\"><strong>The CodeDeploy agent did not find an AppSpec file within the unpacked revision directory at revision-relative path \\&quot;appspec.yml\\&quot;.<\/strong><\/span><\/p>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EC%9B%90%EC%9D%B8\"><\/span>\uc6d0\uc778<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<ol>\n<li>CodeDeploy agent \ub294 \uae30\ubcf8\uc801\uc73c\ub85c yml \ud655\uc7a5\uc790\uc758 appspec \ud30c\uc77c\uc744 \ucc3e\uc9c0\ub9cc,\n\ud574\ub2f9 \ud30c\uc77c\uc758 \ud655\uc7a5\uc790\ub97c yaml (appspec.yaml) \ub85c \uc0dd\uc131\ud558\uc5ec \uc624\ub958 \ubc1c\uc0dd<\/li>\n\n\n<li>appspec.yml \ud30c\uc77c version \uc744 \uae30\uc874 <em><strong>0.0<\/strong><\/em><em> \uc5d0\uc11c <\/em>\uc784\uc758\ub85c \ubcc0\uacbd\ud558\uc5ec \uc624\ub958 \ubc1c\uc0dd<\/li>\n\n<\/ol>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%ED%95%B4%EA%B2%B0_%EB%B0%A9%EC%95%88\"><\/span>\ud574\uacb0 \ubc29\uc548<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<ol>\n<li>\ud30c\uc77c\uc758 \ud655\uc7a5\uc790\ub97c yml \ub85c \ubcc0\uacbd<\/li>\n\n\n<li>version 0.0 \uc73c\ub85c \uc6d0\ubcf5<\/li>\n\n<\/ol>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"References\"><\/span>#References<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<ul>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/ko_kr\/codedeploy\/latest\/userguide\/reference-appspec-file-structure.html\">reference-appspec-file-structure<\/a><\/li>\n\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p># \ud559\uc2b5 \ubaa9\ud45c # \ud574\uacb0 \uacfc\uc81c repository \uc8fc\uc18c\uc758 main \ube0c\ub79c\uce58\ub97c \uc774\uc6a9\ud569\ub2c8\ub2e4. # \uc2e4\uc2b5 \uc790\ub8cc sprint-practice-deploy-for04 # \uacfc\uc81c \ud56d\ubaa9\ubcc4 \uc9c4\ud589 \uc0c1\ud669 EC2 \uc778\uc2a4\ud134\uc2a4\ub97c \uc0dd\uc131 ENI Public, Private Dynamic IP IAM Role AmazonS3FullAccess Permit AmazonSSMFullAccess Permit AWSCodeDeployRole Permit Security Group Inbound : HTTP(80), HTTPS(443) Permit \ubc30\ud3ec \uc790\ub3d9\ud654 \ud30c\uc774\ud504\ub77c\uc778\uc744 \uad6c\ucd95 (\uc800\uc7a5\uc18c \uc704\uce58\uc5d0\uc11c \uc870\uc791) \ubc30\ud3ec \uacb0\uacfc \ud655\uc778 # TROUBLE &#8230; <a title=\"[Sprint] \uc11c\ubc84 \ubc30\ud3ec \ud30c\uc774\ud504\ub77c\uc778\" class=\"read-more\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1152\" aria-label=\"More on [Sprint] \uc11c\ubc84 \ubc30\ud3ec \ud30c\uc774\ud504\ub77c\uc778\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":""},"categories":[45],"tags":[],"_links":{"self":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1152"}],"collection":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1152"}],"version-history":[{"count":1,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1152\/revisions"}],"predecessor-version":[{"id":1181,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1152\/revisions\/1181"}],"wp:attachment":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}