{"id":44635,"date":"2020-12-14T16:42:10","date_gmt":"2020-12-14T07:42:10","guid":{"rendered":"https:\/\/www.charlezz.com\/?p=44635"},"modified":"2021-12-17T09:31:22","modified_gmt":"2021-12-17T00:31:22","slug":"stackful-%ea%b3%bc-stackless-%ec%bd%94%eb%a3%a8%ed%8b%b4%ec%9d%98-%ec%b0%a8%ec%9d%b4","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=44635","title":{"rendered":"Stackful \uacfc Stackless \ucf54\ub8e8\ud2f4\uc758 \ucc28\uc774"},"content":{"rendered":"<h1>Stackful Coroutines vs Stackless Coroutines<\/h1>\n<h2>Stackful Coroutines<\/h2>\n<p>\uba3c\uc800 \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4(Stackful Coroutine)\uc740 \ud568\uc218 \ud638\ucd9c\uc2dc\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ubd84\ub9ac\ub41c \uc2a4\ud0dd\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4. \ucf54\ub8e8\ud2f4\uc774 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud558\ub294\uc9c0 \uc815\ud655\ud558\uac8c \uc774\ud574\ud558\uae30 \uc704\ud574\uc11c \ub85c\uc6b0\ub808\ubca8 \uad00\uc810\uc5d0\uc11c \uac04\ub2e8\ud788 \ud568\uc218 \ud504\ub808\uc784\uacfc \ud568\uc218 \ud638\ucd9c\uc5d0 \ub300\ud574\uc11c \uc0b4\ud3b4\ubcfc \uac83\uc774\ub2e4. \ud558\uc9c0\ub9cc \uba3c\uc800 \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc758 \ud2b9\uc131\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790.<\/p>\n<ul>\n<li>\uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc740 \uc790\uc2e0\ub9cc\uc758 \uc2a4\ud0dd\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4.<\/li>\n<li>\uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc758 \uc218\uba85\uc740 \ud638\ucd9c\ud55c \ucf54\ub4dc\ub85c\ubd80\ud130 \ub3c5\ub9bd\uc801\uc774\ub2e4.<\/li>\n<\/ul>\n<p>\uc2a4\ud0dd\uc774\ub780 \uac83\uc740 \uba54\ubaa8\ub9ac \uad00\uc810\uc5d0\uc11c \ubcfc \ub54c \uc5f0\uc18d\ub41c \uba54\ubaa8\ub9ac \ube14\ub7ed\uc774\uba70, \uc2a4\ud0dd\uc740 \uc9c0\uc5ed\ubcc0\uc218 \ubc0f \ud568\uc218 \uc778\uc790\ub4f1\uc744 \uc800\uc7a5\ud558\uae30 \uc704\ud574 \ud544\uc694\ud558\ub2e4. <span>\ud558\uc9c0\ub9cc \ub354 \uc911\uc694\ud55c \uac83\uc740 \uac01 \ud568\uc218 \ud638\ucd9c \ud6c4\uc5d0 \ucd94\uac00\uc801\uc778 \uc815\ubcf4\uac00 \uc2a4\ud0dd\uc5d0 \ubc30\uce58\ub418\uc5b4 \ud638\ucd9c\ub41c \ud568\uc218\uac00 \ud53c\ud638\ucd9c\uc790(callee)\uc5d0\uac8c \ubc18\ud658\ud558\uace0 \ud504\ub85c\uc138\uc11c \ub808\uc9c0\uc2a4\ud130\ub97c \ubcf5\uc6d0\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\ub824\uc8fc\uac8c \ub41c\ub2e4.<\/span><\/p>\n<p>\uba87\uac00\uc9c0 \ub808\uc9c0\uc2a4\ud130\ub4e4\uc740 \ud2b9\uc815 \ubaa9\uc801\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba70 \ud568\uc218 \ud638\ucd9c\uc2dc \uc2a4\ud0dd\uc5d0 \uc800\uc7a5\ub41c\ub2e4. \uc774\ub7ec\ud55c \ub808\uc9c0\uc2a4\ud130\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<ul>\n<li>SP &#8211; Stack Pointer<\/li>\n<li>LR &#8211; Link Register<\/li>\n<li>PC &#8211; Program Counter<\/li>\n<\/ul>\n<p><strong>\uc2a4\ud0dd\ud3ec\uc778\ud130 (Stack Pointer)<\/strong>\ub294 \ud604\uc7ac \ud568\uc218 \ud638\ucd9c\uc5d0 \uc18d\ud558\ub294 \uc2a4\ud0dd\uc758 \uc2dc\uc791\uc8fc\uc18c\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \ub808\uc9c0\uc2a4\ud130\ub2e4. \uc774 \uac12 \ub355\ubd84\uc5d0 \uc2a4\ud0dd\uc5d0 \uc800\uc7a5\ub41c \uc778\uc218\uc640 \uc9c0\uc5ed \ubcc0\uc218\ub97c \uc27d\uac8c \ucc38\uc870\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p><strong>\ub9c1\ud06c \ub808\uc9c0\uc2a4\ud130(Link Register)<\/strong>\ub294 <span>\ud568\uc218 \ud638\ucd9c\uc5d0\uc11c \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4. \ud604\uc7ac \ud568\uc218 \uc2e4\ud589\uc774 \ub05d\ub09c \ud6c4 \uc2e4\ud589\ud560 \ucf54\ub4dc\uac00\uc788\ub294 \ubc18\ud658 \uc8fc\uc18c(\uc218\uc2e0\uc790 \uc8fc\uc18c)\ub97c \uc800\uc7a5\ud55c\ub2e4. \ud568\uc218\uac00 \ud638\ucd9c\ub418\uba74 PC\uac00 LR\uc5d0 \uc800\uc7a5\ub418\uace0, \ud568\uc218\uac00 \ubc18\ud658\ub418\uba74 LR\uc744 \uc0ac\uc6a9\ud558\uc5ec PC\uac00 \ubcf5\uc6d0\ub41c\ub2e4.<\/span><\/p>\n<p><span><strong>\ud504\ub85c\uadf8\ub7a8 \uce74\uc6b4\ud130(Program counter)<\/strong>\ub294 \ud604\uc7ac \uc2e4\ud589\uc911\uc778 \uba85\ub839\uc5b4\uc758 \uc8fc\uc18c\ub2e4.<\/span><\/p>\n<p><span>\ud568\uc218\uac00 \ud638\ucd9c \ub420 \ub54c\ub9c8\ub2e4 \ub9c1\ud06c \ub808\uc9c0\uc2a4\ud130\uac00 \uc800\uc7a5\ub418\ubbc0\ub85c \ud568\uc218\uac00 \uc644\ub8cc\ub41c \ud6c4 \ubc18\ud658 \ud560 \uc704\uce58\ub97c \uc54c \uc218 \uc788\ub2e4.<\/span><\/p>\n<div id=\"attachment_44637\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2020\/12\/www.charlezz.com-stackful-stackless-stackful-coroutine.png\"><img aria-describedby=\"caption-attachment-44637\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2020\/12\/www.charlezz.com-stackful-stackless-stackful-coroutine-697x1024.png\" alt=\"\" width=\"300\" height=\"441\" class=\"wp-image-44637\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/12\/www.charlezz.com-stackful-stackless-stackful-coroutine-697x1024.png 697w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/12\/www.charlezz.com-stackful-stackless-stackful-coroutine-204x300.png 204w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/12\/www.charlezz.com-stackful-stackless-stackful-coroutine-768x1128.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/12\/www.charlezz.com-stackful-stackless-stackful-coroutine.png 819w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p id=\"caption-attachment-44637\" class=\"wp-caption-text\">\ud568\uc218\uc758 \ud638\ucd9c\uacfc \ubc18\ud658\uc5d0\uc11c PC \ubc0f LR \ub808\uc9c0\uc2a4\ud130\uc758 \ub3d9\uc791<\/p>\n<\/div>\n<p><span>\uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc774 \uc2e4\ud589\ub418\uba74 \ud638\ucd9c \ub41c \ud568\uc218\ub294 \uc774\uc804\uc5d0 \ud560\ub2f9 \ub41c \uc2a4\ud0dd\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc778\uc218\uc640 \uc9c0\uc5ed \ubcc0\uc218\ub97c \uc800\uc7a5\ud55c\ub2e4. \ud568\uc218 \ud638\ucd9c\uc740 \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uc815\ubcf4\ub97c \uc2a4\ud0dd\uc5d0 \uc800\uc7a5\ud558\uae30 \ub54c\ubb38\uc5d0 \ucf54\ub8e8\ud2f4\uc5d0\uc11c \ud638\ucd9c\ub418\ub294 \ubaa8\ub4e0 \ud568\uc218\ub4e4\uc758 \uc2e4\ud589\uc744 \uc911\ub2e8 \ud560 \uc218 \uc788\ub2e4.<\/span><\/p>\n<h2>Stackless Coroutines<\/h2>\n<p>\uc2a4\ud0dd\ub9ac\uc2a4 \ucf54\ub8e8\ud2f4(Stackless Coroutine)\uc740 \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uacfc \ube44\uad50\ud588\uc744 \ub54c \uc57d\uac04\uc758 \ucc28\uc774\uc810\uc774 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc8fc\uc694 \ud2b9\uc9d5\uc740 \uc5ec\uc804\ud788 \uc2dc\uc791(started)\ub418\uace0, \uc2a4\uc2a4\ub85c \uc911\ub2e8(suspended) \ub41c \ud6c4\uc5d0 \ub2e4\uc2dc \uc7ac\uac1c(resumed)\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc774\ub2e4.<\/p>\n<p>\uc2a4\ud0dd\ub9ac\uc2a4 \ucf54\ub8e8\ud2f4\uc758 \ud2b9\uc9d5\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<ul>\n<li><span>\ucf54\ub8e8\ud2f4\uc740 \ud638\ucd9c\uc790(caller)\uc640 \uac15\ud558\uac8c \uc5f0\uacb0\ub418\uc5b4 \uc788\ub2e4. \ucf54\ub8e8\ud2f4\uc5d0 \ub300\ud55c \ud638\ucd9c\uc740 \uc2e4\ud589\uc744 \ucf54\ub8e8\ud2f4\uc73c\ub85c \uc804\uc1a1\ud558\uace0 \ucf54\ub8e8\ud2f4\uc5d0\uc11c \uc591\ubcf4(yield)\ud558\ub294 \uac83\uc740 \ud638\ucd9c\uc790\uc5d0\uac8c \ub3cc\uc544\uc628\ub2e4.<\/span><\/li>\n<li>\uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc740 \uc2a4\ud0dd\uc758 \uc218\uba85\ub9cc\ud07c \uc720\uc9c0 \ub418\uc9c0\ub9cc, \uc2a4\ud0dd\ub9ac\uc2a4 \ucf54\ub8e8\ud2f4\uc740 \uac1d\uccb4\uc758 \uc218\uba85\ub9cc\ud07c \uc720\uc9c0\ub41c\ub2e4.<\/li>\n<\/ul>\n<p>\uadf8\ub7ec\ub098 \uc2a4\ud0dd\ub9ac\uc2a4 \ucf54\ub8e8\ud2f4\uc758 \uacbd\uc6b0 \uc804\uccb4 \uc2a4\ud0dd\uc744 \ud560\ub2f9\ud560 \ud544\uc694\uac00 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \ud6e8\uc52c\uc801\uc740 \uba54\ubaa8\ub9ac\ub97c \uc694\uad6c\ud558\uc9c0\ub9cc, \uadf8 \ub54c\ubb38\uc5d0 \uba87\uac00\uc9c0 \uc81c\uc57d\uc0ac\ud56d\uc774 \uc0dd\uae34\ub2e4.<\/p>\n<p>\uc2a4\ud0dd\uc774 \uc5c6\ub2e4\uba74 \uba54\ubaa8\ub9ac\uc5d0\uc11c \uc2a4\ud0dd\uc744 \ud560\ub2f9\ud558\uc9c0 \ubabb\ud558\uba74 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud558\ub294\uac70\uc9c0? \uc2a4\ud0dd\uc5d0 \uc800\uc7a5\ub420 \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \uc5b4\ub514\ub85c \uac00\ub294\uac78\uae4c?\ub77c\ub294 \uc758\ubb38\uc774 \uc0dd\uae38 \uc218 \uc788\ub2e4.\u00a0 \uc815\ub2f5\uc740 \ubc14\ub85c <strong>\ud638\ucd9c\uc790\uc758 \uc2a4\ud0dd\uc744 \uc0ac\uc6a9<\/strong>\ud558\ub294 \uac83\uc774\ub2e4.<\/p>\n<p>\uc2a4\ud0dd\ub9ac\uc2a4 \ucf54\ub8e8\ud2f4\uc740 \ucd5c\uc0c1\uc704 \ub808\ubca8(top-level) \ud568\uc218\uc5d0\uc11c\ub9cc \uc2a4\uc2a4\ub85c\ub97c \uc911\ub2e8(suspend) \ud560\uc218 \uc788\ub2e4. <span>\uc77c\ubc18\uc801\uc778 \ud568\uc218\uc758 \uacbd\uc6b0, \ub370\uc774\ud130\uac00 \ud638\ucd9c \uc218\uc2e0\uc790 \uc2a4\ud0dd\uc5d0 \ud560\ub2f9\ub418\uae30 \ub54c\ubb38\uc5d0 \ucf54\ub8e8\ud2f4\uc5d0\uc11c \ud638\ucd9c \ub41c \ubaa8\ub4e0 \ud568\uc218\ub294 \ucf54\ub8e8\ud2f4\uc774 \uc911\ub2e8\ub418\uae30 \uc804\uc5d0 \uc644\ub8cc\ub418\uc5b4\uc57c \ud55c\ub2e4. \ucf54\ub8e8\ud2f4\uc774 \uc0c1\ud0dc\ub97c \uc720\uc9c0\ud558\ub294 \ub370 \ud544\uc694\ud55c \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 Heap \uba54\ubaa8\ub9ac\uc5d0 \ub3d9\uc801\uc73c\ub85c \ud560\ub2f9\ub41c\ub2e4. \uc774\uac83\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ubbf8\ub9ac \ud560\ub2f9 \ub41c \uc804\uccb4 \uc2a4\ud0dd\ubcf4\ub2e4 \ud06c\uae30\uac00 \ud6e8\uc52c \uc791\uc740 \ub450 \uac1c\uc758 \uc9c0\uc5ed \ubcc0\uc218\uc640 \uc778\uc218\ub97c \uc0ac\uc6a9\ud55c\ub2e4.<\/span><\/p>\n<p><span>\ucf54\ub8e8\ud2f4 \uc911\ub2e8 \ubc0f \uc7ac\uac1c\uc5d0\uc11c \uae30\uc5b5\ud574\uc57c \ud560 \ub370\uc774\ud130\uac00 \ud6e8\uc52c \uc801\uc9c0\ub9cc \ucf54\ub8e8\ud2f4\uc740 \ucd5c\uc0c1\uc704 \ub808\ubca8 \ud568\uc218\uc5d0\uc11c\ub9cc \uc77c\uc2dc \uc911\ub2e8\ud558\uace0 \uc790\uc2e0\uc744 \ubc18\ud658 \ud560 \uc218 \uc788\ub2e4. \ubaa8\ub4e0 \ud568\uc218 \ubc0f \ucf54\ub8e8\ud2f4 \ud638\ucd9c\uc740 \ub3d9\uc77c\ud55c \ubc29\uc2dd\uc73c\ub85c \ubc1c\uc0dd\ud558\uc9c0\ub9cc \ucf54\ub8e8\ud2f4\uc758 \uacbd\uc6b0 \uc77c\ubd80 \ucd94\uac00 \ub370\uc774\ud130\ub97c \ud638\ucd9c\uc5d0\uc11c \ubcf4\uc874\ud574\uc57c \uc911\ub2e8 \uc9c0\uc810\uc73c\ub85c \uc774\ub3d9\ud558\uace0 \uc9c0\uc5ed \ubcc0\uc218\uc758 \uc0c1\ud0dc\ub97c \ubcf5\uc6d0\ud558\ub294 \ubc29\ubc95\uc744 \uc54c \uc218 \uc788\ub2e4. \uac8c\ub2e4\uac00 \ud568\uc218 \ud504\ub808\uc784\uacfc \ucf54\ub8e8\ud2f4 \ud504\ub808\uc784 \uc0ac\uc774\uc5d0\ub294 \ucc28\uc774\uac00 \uc5c6\ub2e4.<\/span><\/p>\n<p><span> \ucf54\ub8e8\ud2f4\uc740 \ub2e4\ub978 \ucf54\ub8e8\ud2f4\uc744 \ud638\ucd9c \ud560 \uc218\ub3c4 \uc788\ub2e4. \uc2a4\ud0dd\ub9ac\uc2a4 \ucf54\ub8e8\ud2f4\uc758 \uacbd\uc6b0, \ud558\ub098\uc5d0 \ub300\ud55c \uac01 \ud638\ucd9c\uc774 \uc0c8\ub85c\uc6b4 \ucf54\ub8e8\ud2f4 \ub370\uc774\ud130\ub97c \uc704\ud55c \uc0c8\ub85c\uc6b4 \uacf5\uac04\uc744 \ud560\ub2f9\ud558\uac8c \ub41c\ub2e4. (\ucf54\ub8e8\ud2f4\uc5d0 \ub300\ud55c \uc5ec\ub7ec \ud638\ucd9c\uc740 \ub2e4\uc591\ud55c \ub3d9\uc801 \uba54\ubaa8\ub9ac \ud560\ub2f9\uc744 \uc720\ubc1c\ud560 \uc218 \uc788\uc74c). <\/span><\/p>\n<p><span>\ucf54\ub8e8\ud2f4\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \ucf54\ub8e8\ud2f4\uc744 \uc9c0\uc6d0\ud558\ub294 \uc5b8\uc5b4\uac00 \ud544\uc694\ud55c \uc774\uc720\ub294 \ucef4\ud30c\uc77c\ub7ec\uac00 \ucf54\ub8e8\ud2f4\uc758 \uc0c1\ud0dc\ub97c \uc124\uba85\ud558\ub294 \ubcc0\uc218\ub97c \uacb0\uc815\ud558\uace0 \uc911\ub2e8 \uc9c0\uc810\uc73c\ub85c\uc758 \uc810\ud504\ub97c \uc704\ud55c <a href=\"https:\/\/www.charlezz.com\/?p=44186\">\ubcf4\uc77c\ub7ec \ud50c\ub808\uc774\ud2b8<\/a> \ucf54\ub4dc\ub97c \uc0dd\uc131\ud574\uc57c \ud558\uae30 \ub54c\ubb38\uc774\ub2e4.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stackful Coroutines vs Stackless Coroutines Stackful Coroutines \uba3c\uc800 \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4(Stackful Coroutine)\uc740 \ud568\uc218 \ud638\ucd9c\uc2dc\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ubd84\ub9ac\ub41c \uc2a4\ud0dd\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4. \ucf54\ub8e8\ud2f4\uc774 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud558\ub294\uc9c0 \uc815\ud655\ud558\uac8c \uc774\ud574\ud558\uae30 \uc704\ud574\uc11c \ub85c\uc6b0\ub808\ubca8 \uad00\uc810\uc5d0\uc11c \uac04\ub2e8\ud788 \ud568\uc218 \ud504\ub808\uc784\uacfc \ud568\uc218 \ud638\ucd9c\uc5d0 \ub300\ud574\uc11c \uc0b4\ud3b4\ubcfc \uac83\uc774\ub2e4. \ud558\uc9c0\ub9cc \uba3c\uc800 \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc758 \ud2b9\uc131\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790. \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc740 \uc790\uc2e0\ub9cc\uc758 \uc2a4\ud0dd\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4. \uc2a4\ud0dd\ud480 \ucf54\ub8e8\ud2f4\uc758 \uc218\uba85\uc740 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[3],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44635"}],"collection":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44635"}],"version-history":[{"count":6,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44635\/revisions"}],"predecessor-version":[{"id":45856,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44635\/revisions\/45856"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}