{"id":10439,"date":"2016-09-10T15:25:53","date_gmt":"2016-09-10T06:25:53","guid":{"rendered":"https:\/\/jirak.net\/wp\/aws-sdk-for-c-%ec%a0%95%ec%8b%9d-%eb%b2%84%ec%a0%84-%ec%b6%9c%ec%8b%9c\/"},"modified":"2016-09-19T15:36:06","modified_gmt":"2016-09-19T06:36:06","slug":"aws-sdk-for-c-%ec%a0%95%ec%8b%9d-%eb%b2%84%ec%a0%84-%ec%b6%9c%ec%8b%9c","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/aws-sdk-for-c-%ec%a0%95%ec%8b%9d-%eb%b2%84%ec%a0%84-%ec%b6%9c%ec%8b%9c\/","title":{"rendered":"AWS SDK for C++ \u2013 \uc815\uc2dd \ubc84\uc804 \ucd9c\uc2dc"},"content":{"rendered":"<p>AWS SDK for C++ \u2013 \uc815\uc2dd \ubc84\uc804 \ucd9c\uc2dc<\/p>\n<p><a href=\"https:\/\/github.com\/aws\/aws-sdk-cpp\/\">AWS SDK for C++<\/a>\uc758 \uc815\uc2dd \ubc84\uc804\uc744 \uacf5\uac1c\ud569\ub2c8\ub2e4. 1\ub144\uc774 \ub118\uac8c \ubca0\ud0c0 \uc0c1\ud0dc\uc5d0\uc11c \ub2e4\uc591\ud55c \uac1c\ubc1c\uc790 \ud53c\ub4dc\ubc31\uc744 \uae30\ubc18\uc73c\ub85c \uc644\uc131\ub418\uc5c8\uc73c\uba70, \uc815\uc2dd \uc11c\ube44\uc2a4 \ud658\uacbd\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \ubcf8 SDK\ub294 \uc2dc\ub9e8\ud2f1 \ubc84\uc804 \uad00\ub9ac\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/www.youtube.com\/watch?v=fm4Aa3Whwos&amp;list=PLhr1KZpdzuke5pqzTvI2ZxwP8-NwLACuU&amp;index=9\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/camo.githubusercontent.com\/cbf409d2ecf49cb9d2d0d0951018711b9248cf4e\/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f666d344161335768776f732f302e6a7067\" alt=\"\" \/><\/a><br \/> <small>re:Invnet 2015\uc758 AWS SDK for C++ \uc18c\uac1c \ub3d9\uc601\uc0c1<\/small><\/p>\n<p>\ubcf8 SDK\ub294 \uac1c\ubc1c\uc790 \ubbf8\ub9ac \ubcf4\uae30 \ud14c\uc2a4\ud2b8 \uc911\uc5d0 \uc811\uc218\ub41c \uc758\uacac\uc744 \ubc14\ud0d5\uc73c\ub85c \uba87 \uac00\uc9c0 \uc911\uc694\ud55c \uae30\ub2a5 \uc5c5\ub370\uc774\ud2b8\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<ul>\n<li><strong>\uc2dc\ub9e8\ud2f1 \ubc84\uc804 \uad00\ub9ac<\/strong> \u2013 <a href=\"http:\/\/semver.org\/\">Semantic versioning<\/a>\uc744 \ud1b5\ud574 \ubc84\uc804 1.0\uc5d0\uc11c 1.x \uc2dc\ub9ac\uc988\uc758 \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ud1b5\ud574\uc11c\ub3c4 \ube4c\ub4dc\uc5d0 \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. .<\/li>\n<li><strong>Transfer Manager<\/strong> \u2013 \uae30\uc874 TransferClient\ub294 \uae30\ub2a5\uc774 \ucd94\uac00\ub41c \uc0c8\ub85c\uc6b4 TransferManager \uc778\ud130\ud398\uc774\uc2a4\ub85c \uc9c4\ud654\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\ube4c\ub4dc \ud504\ub85c\uc138\uc2a4<\/strong> \u2013 CMake \ube4c\ub4dc \uccb4\uc778\uc740 \ud50c\ub7ab\ud3fc\uc758 \uae30\ubcf8 \uac12\uc744 \uc27d\uac8c \ub36e\uc5b4 \uc4f8 \uc218 \uc788\ub3c4\ub85d \ud558\uc600\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\uac04\ub2e8\ud55c \uc124\uc815<\/strong> \u2013 \uc2e4\ud589\uc2dc <a href=\"https:\/\/aws.amazon.com\/blogs\/developer\/aws-sdk-for-c-simplified-configuration-and-initialization\/\">SDK-wide configuration options<\/a>\uc744 \uc27d\uac8c \uc124\uc815\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\uc554\ud638\ud654<\/strong> \u2013 \ubcf8 SDK\ub294 \uc9c0\uc6d0\ub418\ub294 \ubaa8\ub4e0 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \ub300\uce6d \uc554\ud638\ud654 \uc9c0\uc6d0\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>NuGet<\/strong> \u2013 \ud604\uc7ac SDK\ub294 <a href=\"https:\/\/aws.amazon.com\/blogs\/developer\/aws-sdk-for-c-now-available-via-nuget\/\">NuGet<\/a>\uc744 \ud1b5\ud574 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4 (\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 a href=\u201dhttps:\/\/aws.amazon.com\/blogs\/developer\/aws-sdk-for-c-now-available-via-nuget\/\u201d&gt;AWS SDK for C++ Now Available via. NuGet\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624).<\/li>\n<li><strong>\uae30\ud0c0 \uc218\uc815<\/strong> \u2013 1.0 \ucf54\ub4dc \uae30\ubc18\uc5d0 \ub9ce\uc740 \ubc84\uadf8 \uc218\uc815 \ubc0f \ube4c\ub4dc \ud5a5\uc0c1 \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\ub610\ud55c, AWS\uc5d0\uc11c C++ \uac1c\ubc1c\uc744 \ub354\uc6b1 \uc27d\uace0 \uc548\uc815\ud558\uac8c \uc81c\uacf5\ud560 \ub192\uc740 \uc218\uc900\uc758 API\ub97c \uace7 \uacf5\uac1c\ud569\ub2c8\ub2e4. \uc0c8\ub85c\uc6b4 TransferManager API\ub97c \uc0ac\uc6a9\ud558\ub294 \ucf54\ub4dc \uc0d8\ud50c\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"prism-show-language\">\n<div class=\"prism-show-language-label\">\n  C++\n <\/div>\n<\/div>\n<pre class=\" language-cpp\"><code class=\" language-cpp\"><span class=\"token macro property\">#include <span class=\"token string\">&lt;aws\/core\/Aws.h&gt;<\/span><\/span>\n<span class=\"token macro property\">#include <span class=\"token string\">&lt;aws\/s3\/S3Client.h&gt;<\/span><\/span>\n<span class=\"token macro property\">#include <span class=\"token string\">&lt;aws\/transfer\/TransferManager.h&gt;<\/span><\/span>\n\n<span class=\"token keyword\">static<\/span> <span class=\"token keyword\">const<\/span> <span class=\"token keyword\">char<\/span><span class=\"token operator\">*<\/span> ALLOC_TAG <span class=\"token operator\">=<\/span> <span class=\"token string\">&quot;main&quot;<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">int<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<\/span>\n    Aws<span class=\"token operator\">::<\/span>SDKOptions options<span class=\"token punctuation\">;<\/span>\n    Aws<span class=\"token operator\">::<\/span><span class=\"token function\">InitAPI<\/span><span class=\"token punctuation\">(<\/span>options<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n    <span class=\"token keyword\">auto<\/span> s3Client <span class=\"token operator\">=<\/span> Aws<span class=\"token operator\">::<\/span>MakeShared<span class=\"token operator\">&lt;<\/span>Aws<span class=\"token operator\">::<\/span>S3<span class=\"token operator\">::<\/span>S3Client<span class=\"token operator\">&gt;<\/span><span class=\"token punctuation\">(<\/span>ALLOC_TAG<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    Aws<span class=\"token operator\">::<\/span>Transfer<span class=\"token operator\">::<\/span>TransferManagerConfiguration transferConfig<span class=\"token punctuation\">;<\/span>\n    transferConfig<span class=\"token punctuation\">.<\/span>s3Client <span class=\"token operator\">=<\/span> s3Client<span class=\"token punctuation\">;<\/span>\n\n    transferConfig<span class=\"token punctuation\">.<\/span>transferStatusUpdatedCallback <span class=\"token operator\">=<\/span>\n       <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">const<\/span> TransferManager<span class=\"token operator\">*<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token keyword\">const<\/span> TransferHandle<span class=\"token operator\">&amp;<\/span> handle<span class=\"token punctuation\">)<\/span>\n       <span class=\"token punctuation\">{<\/span> std<span class=\"token operator\">::<\/span>cout <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot;Transfer Status = &quot;<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token keyword\">static_cast<\/span><span class=\"token punctuation\">(<\/span>handle<span class=\"token punctuation\">.<\/span><span class=\"token function\">GetStatus<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot;n&quot;<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token punctuation\">}<\/span>\n\n    transferConfig<span class=\"token punctuation\">.<\/span>uploadProgressCallback <span class=\"token operator\">=<\/span>\n        <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">const<\/span> TransferManager<span class=\"token operator\">*<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token keyword\">const<\/span> TransferHandle<span class=\"token operator\">&amp;<\/span> handle<span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<\/span> std<span class=\"token operator\">::<\/span>cout <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot;Upload Progress: &quot;<\/span> <span class=\"token operator\">&lt;&lt;<\/span> handle<span class=\"token punctuation\">.<\/span><span class=\"token function\">GetBytesTransferred<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot; of &quot;<\/span> <span class=\"token operator\">&lt;&lt;<\/span> handle<span class=\"token punctuation\">.<\/span><span class=\"token function\">GetBytesTotalSize<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot; bytesn&quot;<\/span><span class=\"token punctuation\">;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\n\n    transferConfig<span class=\"token punctuation\">.<\/span>downloadProgressCallback <span class=\"token operator\">=<\/span>\n        <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">const<\/span> TransferManager<span class=\"token operator\">*<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token keyword\">const<\/span> TransferHandle<span class=\"token operator\">&amp;<\/span> handle<span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<\/span> std<span class=\"token operator\">::<\/span>cout <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot;Download Progress: &quot;<\/span> <span class=\"token operator\">&lt;&lt;<\/span> handle<span class=\"token punctuation\">.<\/span><span class=\"token function\">GetBytesTransferred<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot; of &quot;<\/span> <span class=\"token operator\">&lt;&lt;<\/span> handle<span class=\"token punctuation\">.<\/span><span class=\"token function\">GetBytesTotalSize<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&lt;&lt;<\/span> <span class=\"token string\">&quot; bytesn&quot;<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\n    \n    Aws<span class=\"token operator\">::<\/span>Transfer<span class=\"token operator\">::<\/span>TransferManager <span class=\"token function\">transferManager<\/span><span class=\"token punctuation\">(<\/span>transferConfig<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">auto<\/span> transferHandle <span class=\"token operator\">=<\/span> transferManager<span class=\"token punctuation\">.<\/span><span class=\"token function\">UploadFile<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&quot;\/user\/aws\/giantFile&quot;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&quot;aws_cpp_ga&quot;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&quot;giantFile&quot;<\/span><span class=\"token punctuation\">,<\/span> \n                                                     <span class=\"token string\">&quot;text\/plain&quot;<\/span><span class=\"token punctuation\">,<\/span> Aws<span class=\"token operator\">::<\/span>Map<span class=\"token operator\">&lt;<\/span>Aws<span class=\"token operator\">::<\/span>String<span class=\"token punctuation\">,<\/span> Aws<span class=\"token operator\">::<\/span>String<span class=\"token operator\">&gt;<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    transferHandle<span class=\"token punctuation\">.<\/span><span class=\"token function\">WaitUntilFinished<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n     \n    Aws<span class=\"token operator\">::<\/span><span class=\"token function\">ShutdownAPI<\/span><span class=\"token punctuation\">(<\/span>options<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">return<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n<p>\ub354 \uc790\uc138\ud55c \uc0ac\ud56d\uc740 <a href=\"https:\/\/aws.amazon.com\/sdk-for-cpp\/\">AWS SDK for C++<\/a> \ud648\ud398\uc774\uc9c0 \ubc0f <a href=\"https:\/\/aws.amazon.com\/blogs\/developer\/category\/cpp\/\">AWS Developer Blog (C++)<\/a> \ube14\ub85c\uadf8\ub97c \ucc38\uace0\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p><strong>\uc815\uc2dd \ucd9c\uc2dc \ubc0f \ud53c\ub4dc\ubc31<\/strong><br \/> AWS SDK for C++\uc5d0 \ub300\ud55c \ucf54\ub4dc\uc5d0 \ub300\ud55c \ud53c\ub4dc\ubc31\uc740 <a href=\"https:\/\/github.com\/aws\/aws-sdk-cpp\/issues\">Github \uc774\uc288<\/a>\ub098 <a href=\"https:\/\/github.com\/aws\/aws-sdk-cpp\/pulls\">pull requests<\/a>\ub97c \ud1b5\ud574 \ubcf4\ub0b4\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p>\u2014 <a href=\"https:\/\/twitter.com\/jeffbarr\">Jeff<\/a>;<\/p>\n<p><em>\uc774 \uae00\uc740 <a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/aws-sdk-for-c-now-ready-for-production-use\/\">AWS SDK for C++ \u2013 Now Ready for Production Use<\/a>\uc758 \ud55c\uad6d\uc5b4 \ubc88\uc5ed\uc785\ub2c8\ub2e4.<\/em><\/p>\n<p>Source: <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/aws-sdk-for-c-now-ready-for-production-use\/\" target=\"_blank\">AWS SDK for C++ \u2013 \uc815\uc2dd \ubc84\uc804 \ucd9c\uc2dc<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>AWS SDK for C++ \u2013 \uc815\uc2dd \ubc84\uc804 \ucd9c\uc2dc AWS SDK for C++\uc758 \uc815\uc2dd \ubc84\uc804\uc744 \uacf5\uac1c\ud569\ub2c8\ub2e4. 1\ub144\uc774 \ub118\uac8c \ubca0\ud0c0 \uc0c1\ud0dc\uc5d0\uc11c \ub2e4\uc591\ud55c \uac1c\ubc1c\uc790 \ud53c\ub4dc\ubc31\uc744 \uae30\ubc18\uc73c\ub85c \uc644\uc131\ub418\uc5c8\uc73c\uba70, \uc815\uc2dd \uc11c\ube44\uc2a4 \ud658\uacbd\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \ubcf8 SDK\ub294 \uc2dc\ub9e8\ud2f1 \ubc84\uc804 \uad00\ub9ac\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. re:Invnet 2015\uc758 AWS SDK for C++ \uc18c\uac1c \ub3d9\uc601\uc0c1 \ubcf8 SDK\ub294 \uac1c\ubc1c\uc790 \ubbf8\ub9ac \ubcf4\uae30 \ud14c\uc2a4\ud2b8 \uc911\uc5d0 \uc811\uc218\ub41c \uc758\uacac\uc744 \ubc14\ud0d5\uc73c\ub85c \uba87 \uac00\uc9c0 \uc911\uc694\ud55c \uae30\ub2a5 \uc5c5\ub370\uc774\ud2b8\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc2dc\ub9e8\ud2f1 \ubc84\uc804 \uad00\ub9ac \u2013 Semantic versioning\uc744 \ud1b5\ud574 \ubc84\uc804 1.0\uc5d0\uc11c 1.x \uc2dc\ub9ac\uc988\uc758 \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ud1b5\ud574\uc11c\ub3c4 \ube4c\ub4dc\uc5d0 \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. . Transfer Manager \u2013 \uae30\uc874 TransferClient\ub294 \uae30\ub2a5\uc774 \ucd94\uac00\ub41c \uc0c8\ub85c\uc6b4 TransferManager \uc778\ud130\ud398\uc774\uc2a4\ub85c \uc9c4\ud654\ud588\uc2b5\ub2c8\ub2e4. \ube4c\ub4dc \ud504\ub85c\uc138\uc2a4 \u2013 CMake \ube4c\ub4dc \uccb4\uc778\uc740 \ud50c\ub7ab\ud3fc\uc758 \uae30\ubcf8 \uac12\uc744 \uc27d\uac8c \ub36e\uc5b4 \uc4f8 \uc218 \uc788\ub3c4\ub85d \ud558\uc600\uc2b5\ub2c8\ub2e4. \uac04\ub2e8\ud55c \uc124\uc815 \u2013 \uc2e4\ud589\uc2dc SDK-wide configuration options\uc744 \uc27d\uac8c \uc124\uc815\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc554\ud638\ud654 \u2013 \ubcf8 SDK\ub294 \uc9c0\uc6d0\ub418\ub294 \ubaa8\ub4e0 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \ub300\uce6d \uc554\ud638\ud654 \uc9c0\uc6d0\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. NuGet \u2013 \ud604\uc7ac SDK\ub294 NuGet\uc744 \ud1b5\ud574 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4 (\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 a href=\u201dhttps:\/\/aws.amazon.com\/blogs\/developer\/aws-sdk-for-c-now-available-via-nuget\/\u201d&gt;AWS SDK <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/aws-sdk-for-c-%ec%a0%95%ec%8b%9d-%eb%b2%84%ec%a0%84-%ec%b6%9c%ec%8b%9c\/\" title=\"AWS SDK for C++ \u2013 \uc815\uc2dd \ubc84\uc804 \ucd9c\uc2dc\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[656],"class_list":["post-10439","post","type-post","status-publish","format-standard","hentry","category-news","tag-aws"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/10439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=10439"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/10439\/revisions"}],"predecessor-version":[{"id":10440,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/10439\/revisions\/10440"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=10439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=10439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=10439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}