{"id":2992,"date":"2021-04-18T11:08:00","date_gmt":"2021-04-18T02:08:00","guid":{"rendered":"http:\/\/43.203.250.216\/?p=2992"},"modified":"2025-10-01T16:25:47","modified_gmt":"2025-10-01T07:25:47","slug":"xcode%ec%97%90%ec%84%9c-opencl-%ea%b0%9c%eb%b0%9c%ed%99%98%ea%b2%bd-%ec%84%a4%ec%a0%95%ea%b3%bc-%ea%b0%84%eb%8b%a8%ed%95%9c-%eb%94%94%eb%b0%94%ec%9d%b4%ec%8a%a4-%ec%a0%95%eb%b3%b4-%ec%b6%9c%eb%a0%a5","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=2992","title":{"rendered":"XCode\uc5d0\uc11c OpenCL \uac1c\ubc1c\ud658\uacbd \uc124\uc815\uacfc \uac04\ub2e8\ud55c \ub514\ubc14\uc774\uc2a4 \uc815\ubcf4 \ucd9c\ub825 \uc608\uc81c"},"content":{"rendered":"\n<ol class=\"wp-block-list\"><li>XCode\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uace0 macOS\uc758 Command Line Tool\uc744 \uc120\ud0dd\ud55c\ub2e4.<\/li><li>Project\ub97c \uc120\ud0dd\ud558\uace0 &#8216;Build Phases&#8217; -&gt; &#8216;Link Binary With Libraries&#8217;\uc5d0\uc11c \ub354\ud558\uae30(+)\ub97c \uc120\ud0dd\ud55c \ud6c4 OpenCL framework\uc744 \uc120\ud0dd\ud55c\ub2e4.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"309\" src=\"https:\/\/litcoder.com\/wp-content\/uploads\/2021\/04\/XCode_OpenCL_framework-1-1024x309.png\" alt=\"\" class=\"wp-image-2996\" srcset=\"https:\/\/litcoder.com\/wp-content\/uploads\/2021\/04\/XCode_OpenCL_framework-1-1024x309.png 1024w, https:\/\/litcoder.com\/wp-content\/uploads\/2021\/04\/XCode_OpenCL_framework-1-300x90.png 300w, https:\/\/litcoder.com\/wp-content\/uploads\/2021\/04\/XCode_OpenCL_framework-1-768x232.png 768w, https:\/\/litcoder.com\/wp-content\/uploads\/2021\/04\/XCode_OpenCL_framework-1-624x188.png 624w, https:\/\/litcoder.com\/wp-content\/uploads\/2021\/04\/XCode_OpenCL_framework-1.png 1290w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc544\ub798\uc758 \uc608\uc81c \ucf54\ub4dc\ub294 <a href=\"https:\/\/subscription.packtpub.com\/book\/application_development\/9781849692342\/1\/ch01lvl1sec12\/an-example-of-opencl-program\" data-type=\"URL\" data-id=\"https:\/\/subscription.packtpub.com\/book\/application_development\/9781849692342\/1\/ch01lvl1sec12\/an-example-of-opencl-program\">OpenCL programming by example<\/a>\uc758 2\uc7a5\uc5d0 \ub098\uc624\ub294 \ub0b4\uc6a9\uc744 \uc57d\uac04 \ubcc0\uacbd\ud55c \uac83\uc73c\ub85c AMD \ub77c\ub370\uc628 Pro 455\uc640 Intel HD graphics 530\ub450 \uac1c\uc758 GPU\uac00 \ub2ec\ub9b0 2016\ub144 \ub9e5\ubd81\ud504\ub85c\uc5d0\uc11c \uc2e4\ud589\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\uacfc\uac00 \ucd9c\ub825\ub41c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Number of platforms: 1\n3 devices found in platform0\n\tName: Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz\n\tType: 2\n\tImage support: 1\n\tVendor: Intel\n\tDriver ver.: 1.1\n\tDevice ver.: OpenCL 1.2 \n\tCompute units: 8\n\tMax clock: 2700 MHz\n\t\tDenorms: 1\n\t\tINF and quiet NaNs: 1\n\t\tRound to nearest: 1\n\t\tRound to zero: 1\n\t\tRound to INF: 1\n\t\tFMA: 1\n\n\tName: Intel(R) HD Graphics 530\n\tType: 4\n\tImage support: 1\n\tVendor: Intel Inc.\n\tDriver ver.: 1.2(Aug 31 2020 22:26:30)\n\tDevice ver.: OpenCL 1.2 \n\tCompute units: 24\n\tMax clock: 1050 MHz\n\t\tDenorms: 1\n\t\tINF and quiet NaNs: 1\n\t\tRound to nearest: 1\n\t\tRound to zero: 1\n\t\tRound to INF: 1\n\t\tFMA: 1\n\n\tName: AMD Radeon Pro 455 Compute Engine\n\tType: 4\n\tImage support: 1\n\tVendor: AMD\n\tDriver ver.: 1.2 (Sep 11 2020 22:04:49)\n\tDevice ver.: OpenCL 1.2 \n\tCompute units: 12\n\tMax clock: 855 MHz\n\t\tDenorms: 1\n\t\tINF and quiet NaNs: 1\n\t\tRound to nearest: 1\n\t\tRound to zero: 1\n\t\tRound to INF: 1\n\t\tFMA: 1\n\nProgram ended with exit code: 0<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><script src=\"https:\/\/gist.github.com\/c12c43673f80ef9a213c5fefb37df7d5.js\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>XCode\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uace0 macOS\uc758 Command Line Tool\uc744 \uc120\ud0dd\ud55c\ub2e4. Project\ub97c \uc120\ud0dd\ud558\uace0 &#8216;Build Phases&#8217; -&gt; &#8216;Link Binary With Libraries&#8217;\uc5d0\uc11c \ub354\ud558\uae30(+)\ub97c \uc120\ud0dd\ud55c \ud6c4 OpenCL framework\uc744 \uc120\ud0dd\ud55c\ub2e4. \uc544\ub798\uc758 \uc608\uc81c \ucf54\ub4dc\ub294 OpenCL programming by example\uc758 2\uc7a5\uc5d0 \ub098\uc624\ub294 \ub0b4\uc6a9\uc744 \uc57d\uac04 \ubcc0\uacbd\ud55c \uac83\uc73c\ub85c AMD \ub77c\ub370\uc628 Pro 455\uc640 Intel HD graphics 530\ub450 \uac1c\uc758 GPU\uac00 \ub2ec\ub9b0 2016\ub144 \ub9e5\ubd81\ud504\ub85c\uc5d0\uc11c \uc2e4\ud589\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\uacfc\uac00 \ucd9c\ub825\ub41c\ub2e4.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[5],"tags":[75,271,270],"class_list":["post-2992","post","type-post","status-publish","format-standard","hentry","category-programming","tag-mac","tag-opencl","tag-xcode"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4082,"url":"https:\/\/litcoder.com\/?p=4082","url_meta":{"origin":2992,"position":0},"title":"macOS \uc124\uce58 \ud6c4 \uac1c\ubc1c\ud658\uacbd\uc744 \uc704\ud55c \uc124\uc815","author":"litcoder","date":"2026\ub144 2\uc6d4 11\uc77c","format":false,"excerpt":"1. Xcode \uc640 Xcode Command Line Tools \uc124\uce58 Xcode Command Line Tools\uc5d0\ub294 \ucef4\ud30c\uc77c\ub7ec\ub4f1\uc758 \ub3c4\uad6c\uac00 \ub4e4\uc5b4 \uc788\uc5b4\uc11c \ub2e4\ub978 \uc124\uc815\ub4e4\uacfc \uad00\uacc4\uac00 \uc788\uc5b4 \uac00\uc7a5 \uba3c\uc800 \uc124\uce58 \ud574\uc900\ub2e4. Xcode\ub294 App Store\uc5d0\uc11c \uc124\uce58\ud558\uba74 \ub418\uace0, Xcode Command Line Tools\ub294 \uc544\ub798\uc758 \uba85\ub839\uc5b4\ub97c \ud130\ubbf8\ub110\uc5d0\uc11c \uc2e4\ud589\ud55c\ub2e4. xcode-select --install 2. \ud328\ud0a4\uc9c0 \uad00\ub9ac\uc790 \uc124\uce58 \uac1c\ubc1c\ub4f1\uc5d0 \ud544\uc694\ud55c \uc5ec\ub7ec\uac00\uc9c0 \ub3c4\uad6c\ub4e4\uc744 \uc124\uce58\ud558\ub824\uba74 Macports \ud639\uc740\u2026","rel":"","context":"&quot;Gadgets&quot;\uc5d0\uc11c","block_context":{"text":"Gadgets","link":"https:\/\/litcoder.com\/?cat=3"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/02\/mac_capslock_switch.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/02\/mac_capslock_switch.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/02\/mac_capslock_switch.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/02\/mac_capslock_switch.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/02\/mac_capslock_switch.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/02\/mac_capslock_switch.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3006,"url":"https:\/\/litcoder.com\/?p=3006","url_meta":{"origin":2992,"position":1},"title":"\uc800\uc7a5\uacf5\uac04 \ubb38\uc81c\ub85c XCode \uc7ac \uc124\uce58\uac00 \uc2e4\ud328 \ud560 \ub54c","author":"litcoder","date":"2021\ub144 4\uc6d4 17\uc77c","format":false,"excerpt":"XCode\ub97c \uc7ac\uc124\uce58 \ud560 \ub54c \uac00\ub2a5\ud55c \uc800\uc7a5\uacf5\uac04\uc774 25GB\uc774\uc0c1 \uc788\uc74c\uc5d0\ub3c4 \uc800\uc7a5\uacf5\uac04\uc774 \ubd80\uc871\ud574\uc11c \uc124\uce58\ud560 \uc218 \uc5c6\ub2e4\ub294 \uc5d0\ub7ec\uac00 \ub098\uc628\ub2e4\uba74 \uc81c\ub300\ub85c \uc0ad\uc81c\ub418\uc9c0 \uc54a\uc740 \uc774\uc804\uc758 \uc815\ubcf4 \ub54c\ubb38\uc77c \uc218\ub3c4 \uc788\ub2e4. Uninstall xcode 10\uc5d0 \uc788\ub294 \ub0b4\uc6a9\uc744 \ucc38\uace0\ud574\uc11c ~\/Library\/\uc548\uc5d0 \uc788\ub294 \uad00\ub828\ud55c \ud30c\uc77c\ub4e4\uc744 \uc0ad\uc81c\ud574\uc8fc\uace0 \ub098\ub2c8 \uc800\uc7a5\uacf5\uac04\uc5d0 \ub300\ud55c \uc5d0\ub7ec\uba54\uc138\uc9c0 \uc5c6\uc774 \uc798 \uc124\uce58 \ub418\uc5c8\ub2e4. \/System\/Library\/\uc548\uc5d0 \uc788\ub294 \ud30c\uc77c\ub4e4\uc740 SIP \uad00\ub828\uc73c\ub85c \uadf8\ub0e5 \uc0ad\uc81c\ud560 \uc218\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":437,"url":"https:\/\/litcoder.com\/?p=437","url_meta":{"origin":2992,"position":2},"title":"WARNING: terminal is not fully functional","author":"litcoder","date":"2012\ub144 12\uc6d4 30\uc77c","format":false,"excerpt":"mac\uc5d0\uc11c git\uad00\ub828 command\ub098 man \uba85\ub839\uc5b4\uc640 \uac19\uc774 more\/less\ub97c \uc0ac\uc6a9\ud558\ub294 \uc2e4\ud589\uc744 \ud560 \ub54c \ub2e4\uc74c\uacfc \uac19\uc740 \uacbd\uace0\uac00 \ucd9c\ub825\ub418\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. WARNING: terminal is not fully functional - (press RETURN) max os x\uc758 \uacbd\uc6b0 $TERM\uac12\uc774 \uae30\ubcf8\uc801\uc73c\ub85c xterm-256color\ub85c \uc124\uc815\ub418\ub294\ub370,\u00a0Xcode\ub97c \uc124\uce58 \ud560 \ub54c terminal\uad00\ub828 \uc815\ubcf4\uac00 \uc0ad\uc81c\ub418\uc11c \uc774 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud55c\ub2e4\uace0 \ud55c\ub2e4. \uac04\ub2e8\ud558\uac8c\ub294 \ud130\ubbf8\ub110 -> \ud658\uacbd\uc124\uc815 -> \uace0\uae09\uc5d0\uc11c\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4441,"url":"https:\/\/litcoder.com\/?p=4441","url_meta":{"origin":2992,"position":3},"title":"Alpha-Beta Pruning\uc73c\ub85c Minimax \ud0d0\uc0c9\uc2dc\uac04 \uac1c\uc120","author":"litcoder","date":"2026\ub144 6\uc6d4 3\uc77c","format":false,"excerpt":"Minimax Algorithm\uacfc \uac04\ub2e8\ud55c \uc608\uc81c \ud3ec\uc2a4\ud305\uc5d0\uc11c \uc0ac\uc6a9\ud588\ub358 \uc608\uc81c\uc5d0\uc11c main()\ud568\uc218\uc5d0 \uc788\ub294 total_coins \ubcc0\uc218\uc758 \uac12\uc744 12\uc5d0\uc11c 32\uc774\ub85c \uc99d\uac00\uc2dc\ucf1c\uc11c \uc2e4\ud589\ud574 \ubcf4\uba74 \ucef4\ud4e8\ud130\uac00 \ub2f5\uc744 \ub0b4\ub294 \uc2dc\uac04\uc774 \uae30\ud558 \uae09\uc218\uc801\uc73c\ub85c \ub298\uc5b4\ub098\uc11c \uccab \ub300\ub2f5\uc744 \ud0d0\uc0c9\ud558\ub294\ub370 \ub300\ub7b5 30\ucd08 \uc815\ub3c4 \uc2dc\uac04\uc774 \uac78\ub9ac\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\ub2e4(Macbook Pro M5 \uae30\uc900). def main(): total_coins = 32 # \uc6d0\ub798\ub294 12\uc784. ... \uc774\ub294 \uac01\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/litcoder.com\/?cat=5"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/06\/minimax_vs_pruning.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/06\/minimax_vs_pruning.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/06\/minimax_vs_pruning.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":4396,"url":"https:\/\/litcoder.com\/?p=4396","url_meta":{"origin":2992,"position":4},"title":"Expectimax Algorithm\uacfc \uac04\ub2e8\ud55c \uc608\uc81c","author":"litcoder","date":"2026\ub144 6\uc6d4 10\uc77c","format":false,"excerpt":"Expectimax\ub294 \ub3d9\uc804 \ub358\uc9c0\uae30\ub098 \uce74\ub4dc \ub4a4\uc9d1\uae30 \ud639\uc740 \uc8fc\uc0ac\uc704 \uac8c\uc784 \ucc98\ub7fc \"\uc6b4\"(\ud655\ub960)\uc774 \uac1c\uc785\ub418\ub294 \uac8c\uc784\uc5d0\uc11c \ucef4\ud4e8\ud130 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c \uc5b4\ub5a4 \uc120\ud0dd\uc744 \ud574\uc57c \ucd5c\uc801\uc758 \uacb0\uc815\uc744 \ub0b4\ub9b4 \uc218 \uc788\uc744\uc9c0\uc5d0 \ub300\ud574 \uc815\uc758\ud558\ub294 \uc54c\uace0\ub9ac\uc998\uc774\ub2e4. \uc11c\ub85c \uacbd\uc7c1\ud558\ub294 \ub450 \ud50c\ub808\uc774\uc5b4\uc758 \ud569\ub9ac\uc801 \uacb0\uc815\uc744 \uac00\uc815\ud558\ub294 Minimax algorithm\uacfc \ub2ec\ub9ac \uc774 \ubb38\uc81c\uc5d0\uc11c\ub294 \ud655\ub960\uc801 \uc694\uc18c\uac00 \uc788\uae30 \ub54c\ubb38\uc5d0, \ub0b4\uac00 \uc5bb\uc744 \uc810\uc218\ub97c \ucd5c\ub300\ud654\ud558\ub294 \uc120\ud0dd\uc744 \ud558\uae30 \uc704\ud55c Max \ub178\ub4dc\uc640\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/litcoder.com\/?cat=5"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/05\/expectimax_illust-3.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":4406,"url":"https:\/\/litcoder.com\/?p=4406","url_meta":{"origin":2992,"position":5},"title":"Minimax Algorithm\uacfc \uac04\ub2e8\ud55c \uc608\uc81c","author":"litcoder","date":"2026\ub144 5\uc6d4 27\uc77c","format":false,"excerpt":"Minimax algorithm\uc740 \uccb4\uc2a4\ub098 \uc7a5\uae30, \ud2f1\ud0dd\ud1a0 \ud639\uc740 \uc624\ubaa9 \ucc98\ub7fc \ub450 \uba85\uc758 \ud50c\ub808\uc774\uc5b4\uac00 \ubc88\uac08\uc544 \uac00\uba74\uc11c \ud134\uc744 \uc8fc\uace0\ubc1b\ub294 \uc720\ud55c \uc81c\ub85c\uc12c \uac8c\uc784(Finite zero-sum game)\uc5d0\uc11c \ucd5c\uc801\uc758 \uc120\ud0dd\uc744 \ub0b4\ub9ac\uae30 \uc704\ud574 \uc0ac\uc6a9 \ud560 \uc218 \uc788\ub294 \uacb0\uc815 \ud2b8\ub9ac \ud0d0\uc0c9 \uc54c\uace0 \ub9ac\uc998\uc774\ub2e4. \ub2e4\uc2dc\ub9d0\ud574, \ub0b4\uac00 \uc5bb\ub294 \uc774\ub4dd\uc774 \uc0c1\ub300\uc758 \uc190\uc2e4\uc774 \ub418\uace0, \ub0b4\uac00 \ubcf4\ub294 \uc190\uc2e4\uc774 \uc0c1\ub300\uc758 \uc774\ub4dd\uc774 \ub418\ub294 \uad6c\uc870\uc5d0\uc11c, \"\uc0c1\ub300\ubc29\uc740 \ud56d\uc0c1 \uc790\uc2e0\uc5d0\uac8c\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/litcoder.com\/?cat=5"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2026\/05\/variant_nim_exec.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/2992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2992"}],"version-history":[{"count":10,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/2992\/revisions"}],"predecessor-version":[{"id":3664,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/2992\/revisions\/3664"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}