{"id":850,"date":"2019-01-24T22:32:39","date_gmt":"2019-01-24T13:32:39","guid":{"rendered":"http:\/\/141.164.34.82\/?p=850"},"modified":"2022-02-03T17:33:49","modified_gmt":"2022-02-03T08:33:49","slug":"split-hangul","status":"publish","type":"post","link":"http:\/\/ds.sumeun.org\/?p=850","title":{"rendered":"\ud55c\uae00 \ucd08\/\uc911\/\uc885\uc131 \ub098\ub204\uae30: \ud0a4\ubcf4\ub4dc \uae30\uc900"},"content":{"rendered":"<pre><code class=\"r\">cho &lt;- unlist(strsplit(\"\u3131\u3132\u3134\u3137\u3138\u3139\u3141\u3142\u3143\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\", \"\"))\r\njung &lt;- unlist(strsplit(\"\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163\", \"\"))\r\nintToUtf8v &lt;- Vectorize(intToUtf8)\r\n#jong2 &lt;- c(\" \", intToUtf8v(4520:(4520+26))) # 4520 = \u3131 \r\n#jong &lt;- unlist(strsplit(\" \/\u3131\/\u3132\/\u3131\u3145\/\u3134\/\u3134\u3148\/\u3134\u314e\/\u3137\/\u3139\/\u3139\u3131\/\u3139\u3141\/\u3139\u3142\/\u3139\u3145\/\u3139\u314c\/\u3139\u314d\/\u3139\u314e\/\u3141\/\u3142\/\u3142\u3145\/\u3145\/\u3146\/\u3147\/\u3148\/\u314a\/\u314b\/\u314c\/\u314d\/\u314e\", \"\/\"))\r\njong &lt;- unlist(strsplit(\"\u3131\/\u3132\/\u3131\u3145\/\u3134\/\u3134\u3148\/\u3134\u314e\/\u3137\/\u3139\/\u3139\u3131\/\u3139\u3141\/\u3139\u3142\/\u3139\u3145\/\u3139\u314c\/\u3139\u314d\/\u3139\u314e\/\u3141\/\u3142\/\u3142\u3145\/\u3145\/\u3146\/\u3147\/\u3148\/\u314a\/\u314b\/\u314c\/\u314d\/\u314e\", \"\/\"))\r\njong2 &lt;- intToUtf8v(4520:(4520+26)) # 4520 = \u3131 \r\n<\/code><\/pre>\n<h1>\ud55c\uae00\uc758 \ucd08\/\uc911\/\uc885\uc131\uc744 \ubd84\ub9ac\ud558\uc5ec \ubb38\uc7a5 \uc0ac\uc774 \uac70\ub9ac \uad6c\ud558\uae30<\/h1>\n<ul>\n<li>(Edit-based) Approximate Matching\uc744 \uc704\ud574\uc11c\ub294 \ud55c\uae00 \ucd08,\uc911,\uc885\uc131\uc744 \ubd84\ub9ac\ud574\uc57c \ud55c\ub2e4.<\/li>\n<li>\uadf8\ub798\uc11c \uc778\ud130\ub137\uc744 \ucc3e\uc544\ubd24\ub294\ub370 \uc18c\ub4dd\uc774 \ubcc4\ub85c \uc5c6\uc5c8\ub2e4.<\/li>\n<li>\uadf8\ub798\uc11c RCppMecab \ud328\ud0a4\uc9c0\uc758 \uad00\ub9ac\uc790\ub2d8\uc5d0\uac8c \ubb3c\uc5b4\ubcf4\uc558\ub2e4.<\/li>\n<\/ul>\n<blockquote><p>\u201c\uac04\ub2e8\ud569\ub2c8\ub2e4.\u201d<\/p><\/blockquote>\n<ul>\n<li>\uc815\ub9d0 \uac04\ub2e8\ud588\ub2e4. \uc758\uc678\ub85c &#8216;UTF-8&#8217;\uc740 \uaddc\uce59\uc801\uc73c\ub85c Encoding\uc774 \ub418\uc5b4 \uc788\uc5c8\ub2e4. \ub2e4\uc74c \ucf54\ub4dc\ub294 \uae40\uc8fc\ud601\ub2d8\uc758 \ucf54\ub4dc\ub97c \uc57d\uac04 \uc218\uc815\ud55c \uac83\uc774\ub2e4.<\/li>\n<\/ul>\n<pre><code class=\"r\">decompose &lt;- function(x) {\r\n  if (Encoding(x) != \"UTF-8\") {\r\n    x &lt;- iconv(x, from=\"\", to='UTF-8')\r\n  }\r\n  #if (x &lt; \"\\uac00\" || x &gt; \"\\ud7af\") return(cat(x))\r\n  if (x &lt; \"\\uac00\" || x &gt; \"\\ud7a3\") return(x)\r\n  x &lt;- utf8ToInt(x) - 44032\r\n  y &lt;- x %\/% 28\r\n  z &lt;- x %% 28 \r\n  x &lt;- y %\/% 21\r\n  y &lt;- y %% 21\r\n  zz &lt;- jong[z]\r\n  return(c(cho[x + 1],jung[y + 1],zz))\r\n}\r\n\r\ndecompose(\"\uac14\")\r\n<\/code><\/pre>\n<pre>## [1] \"\u3131\" \"\u314f\" \"\u3146\"\r\n<\/pre>\n<pre><code class=\"r\">decompose(\"\ub098\")\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\" \"\u314f\"\r\n<\/pre>\n<pre><code class=\"r\">decomposeV &lt;- Vectorize(decompose)\r\nunlist(decomposeV(unlist(strsplit('\ub098\ub294 NICAR conference Review\uc5d0 \uac14\ub2e4. \uc720\uc775\ud55c \uc2dc\uac04\uc774\uc5c8\ub2e4. Snowfall\uc774 \uc720\uba85\ud558\ub2e4\ub354\ub77c.',\"\"))))\r\n<\/code><\/pre>\n<pre>##  \ub0981  \ub0982  \ub2941  \ub2942  \ub2943         N    I    C    A    R         c    o    n \r\n## \"\u3134\" \"\u314f\" \"\u3134\" \"\u3161\" \"\u3134\"  \" \"  \"N\"  \"I\"  \"C\"  \"A\"  \"R\"  \" \"  \"c\"  \"o\"  \"n\" \r\n##    f    e    r    e    n    c    e         R    e    v    i    e    w  \uc5d01 \r\n##  \"f\"  \"e\"  \"r\"  \"e\"  \"n\"  \"c\"  \"e\"  \" \"  \"R\"  \"e\"  \"v\"  \"i\"  \"e\"  \"w\" \"\u3147\" \r\n##  \uc5d02       \uac141  \uac142  \uac143  \ub2e41  \ub2e42    .       \uc7201  \uc7202  \uc7751  \uc7752  \uc7753  \ud55c1 \r\n## \"\u3154\"  \" \" \"\u3131\" \"\u314f\" \"\u3146\" \"\u3137\" \"\u314f\"  \".\"  \" \" \"\u3147\" \"\u3160\" \"\u3147\" \"\u3163\" \"\u3131\" \"\u314e\" \r\n##  \ud55c2  \ud55c3       \uc2dc1  \uc2dc2  \uac041  \uac042  \uac043  \uc7741  \uc7742  \uc5c81  \uc5c82  \uc5c83  \ub2e41  \ub2e42 \r\n## \"\u314f\" \"\u3134\"  \" \" \"\u3145\" \"\u3163\" \"\u3131\" \"\u314f\" \"\u3134\" \"\u3147\" \"\u3163\" \"\u3147\" \"\u3153\" \"\u3146\" \"\u3137\" \"\u314f\" \r\n##    .         S    n    o    w    f    a    l    l  \uc7741  \uc7742       \uc7201  \uc7202 \r\n##  \".\"  \" \"  \"S\"  \"n\"  \"o\"  \"w\"  \"f\"  \"a\"  \"l\"  \"l\" \"\u3147\" \"\u3163\"  \" \" \"\u3147\" \"\u3160\" \r\n##  \uba851  \uba852  \uba853  \ud5581  \ud5582  \ub2e41  \ub2e42  \ub3541  \ub3542  \ub77c1  \ub77c2    . \r\n## \"\u3141\" \"\u3155\" \"\u3147\" \"\u314e\" \"\u314f\" \"\u3137\" \"\u314f\" \"\u3137\" \"\u3153\" \"\u3139\" \"\u314f\"  \".\"\r\n<\/pre>\n<pre><code class=\"r\">decomp &lt;- function(x) {\r\n  stopifnot(class(x) == \"character\")\r\n  paste0(unlist(decomposeV(unlist(strsplit(x,\"\")))), collapse='')\r\n}\r\n(x1 &lt;- decomp('\ub098\ub294 NICAR Conference Review\uc5d0 \uac14\ub2e4. \uc720\uc775\ud55c \uc2dc\uac04\uc774\uc5c8\ub2e4. Snowfall\uc774 \uc720\uba85\ud558\ub2e4\ub354\ub77c.'))\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\u314f\u3134\u3161\u3134 NICAR Conference Review\u3147\u3154 \u3131\u314f\u3146\u3137\u314f. \u3147\u3160\u3147\u3163\u3131\u314e\u314f\u3134 \u3145\u3163\u3131\u314f\u3134\u3147\u3163\u3147\u3153\u3146\u3137\u314f. Snowfall\u3147\u3163 \u3147\u3160\u3141\u3155\u3147\u314e\u314f\u3137\u314f\u3137\u3153\u3139\u314f.\"\r\n<\/pre>\n<pre><code class=\"r\">(x2 &lt;- decomp('\ub098\ub294 NICAR conference Review\uc5d0 \uac14\ub2e4.  \uc720\uc775\ud55c \uc2dc\uac04\uc774\u3153\u3146\ub2e4. Snowfall\uc774 \uc720\uba85\ud558\ub2e4\ub354\ub77c.'))\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\u314f\u3134\u3161\u3134 NICAR conference Review\u3147\u3154 \u3131\u314f\u3146\u3137\u314f.  \u3147\u3160\u3147\u3163\u3131\u314e\u314f\u3134 \u3145\u3163\u3131\u314f\u3134\u3147\u3163\u3153\u3131\u3132\u3134\u3137\u3138\u3139\u3141\u3142\u3143\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\u315a\u314d\u3137\u314f. Snowfall\u3147\u3163 \u3147\u3160\u3141\u3155\u3147\u314e\u314f\u3137\u314f\u3137\u3153\u3139\u314f.\"\r\n<\/pre>\n<pre><code class=\"r\">(x3 &lt;- decomp('\ub098\ub294 NidAR conference Review\uc5d0 \uac14\ub2e4. \uc720\uc775\ud55c \uc2dc\uac04\uc774\uc5c8\ub2e4. Snowfall\uc774 \uc720\uba85\ud558\ub2e4\ub354\ub77c.'))\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\u314f\u3134\u3161\u3134 NidAR conference Review\u3147\u3154 \u3131\u314f\u3146\u3137\u314f. \u3147\u3160\u3147\u3163\u3131\u314e\u314f\u3134 \u3145\u3163\u3131\u314f\u3134\u3147\u3163\u3147\u3153\u3146\u3137\u314f. Snowfall\u3147\u3163 \u3147\u3160\u3141\u3155\u3147\u314e\u314f\u3137\u314f\u3137\u3153\u3139\u314f.\"\r\n<\/pre>\n<ul>\n<li>(edit-based) Approximate matching\uc744 \ud574\ubcf4\uc790. \uba3c\uc800 <code>stringdist<\/code>\ub97c \ubd88\ub7ec\ub4e4\uc774\uace0,<\/li>\n<\/ul>\n<pre><code class=\"r\">require(stringdist)\r\n<\/code><\/pre>\n<pre>## Loading required package: stringdist\r\n<\/pre>\n<pre><code class=\"r\">stringdist(x1, x2, method='dl')\r\n<\/code><\/pre>\n<pre>## [1] 23\r\n<\/pre>\n<pre><code class=\"r\">stringdist(x1, x3, method='dl')\r\n<\/code><\/pre>\n<pre>## [1] 3\r\n<\/pre>\n<ul>\n<li>\uc557, \uac70\ub9ac\ucc28\uc774\uac00 \uc774\ub807\uac8c\ub098? \ub2e4\uc2dc \uc704\uc758 \ubd84\ud574\ub41c \uacb0\uacfc\ub97c \ubcf4\ub2c8 \ubb54\uac00 \uc774\uc0c1\ud558\ub2e4.<\/li>\n<li>\uba87 \uac00\uc9c0 \uc870\uc0ac\ub97c \ud574 \ubcf8 \uacb0\uacfc, <code>'\u3131'<\/code>, <code>'\u3134'<\/code> \ub4f1\uc740 \uc704\uc758 \uacc4\uc0b0\uc2dd\uc5d0 \ubd80\ud569\ud558\uc9c0 \uc54a\ub294\ub2e4.<\/li>\n<\/ul>\n<pre><code class=\"r\">library(dplyr)\r\n'\u3131' %&gt;% iconv(to='UTF-8') -&gt; x\r\nutf8ToInt(x)\r\n<\/code><\/pre>\n<pre>## [1] 12593\r\n<\/pre>\n<pre><code class=\"r\">'\u314e' %&gt;% iconv(to='UTF-8') -&gt; x\r\nutf8ToInt(x)\r\n<\/code><\/pre>\n<pre>## [1] 12622\r\n<\/pre>\n<pre><code class=\"r\">12593:12622 %&gt;% intToUtf8v\r\n<\/code><\/pre>\n<pre>##  [1] \"\u3131\" \"\u3132\" \"\u3133\" \"\u3134\" \"\u3135\" \"\u3136\" \"\u3137\" \"\u3138\" \"\u3139\" \"\u313a\" \"\u313b\" \"\u313c\" \"\u313d\" \"\u313e\"\r\n## [15] \"\u313f\" \"\u3140\" \"\u3141\" \"\u3142\" \"\u3143\" \"\u3144\" \"\u3145\" \"\u3146\" \"\u3147\" \"\u3148\" \"\u3149\" \"\u314a\" \"\u314b\" \"\u314c\"\r\n## [29] \"\u314d\" \"\u314e\"\r\n<\/pre>\n<pre><code class=\"r\">decompose &lt;- function(x) {\r\n  if (Encoding(x) != \"UTF-8\") {\r\n    x &lt;- iconv(x, from=\"\", to='UTF-8')\r\n  }\r\n  #if (x &lt; \"\\uac00\" || x &gt; \"\\ud7af\") return(cat(x))\r\n  if (x &lt; \"\\uac00\" || x &gt; \"\\ud7a3\") return(x)\r\n  if (utf8ToInt(x) &gt;= 12593 &amp;&amp; utf8ToInt(x) &lt;= 12622) return(x)\r\n  x &lt;- utf8ToInt(x) - 44032\r\n  y &lt;- x %\/% 28\r\n  z &lt;- x %% 28 \r\n  x &lt;- y %\/% 21\r\n  y &lt;- y %% 21\r\n  zz &lt;- jong[z]\r\n  return(c(cho[x + 1],jung[y + 1],zz))\r\n}\r\ndecomposeV &lt;- Vectorize(decompose)\r\ndecomp &lt;- function(x) {\r\n  stopifnot(class(x) == \"character\")\r\n  paste0(unlist(decomposeV(unlist(strsplit(x,\"\")))), collapse='')\r\n}\r\n\r\n(x1 &lt;- decomp('\ub098\ub294 NICAR Review\uc5d0 \uac14\ub2e4. \uc720\uc775\ud55c \uc2dc\uac04\uc774\uc5c8\ub2e4. '))\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\u314f\u3134\u3161\u3134 NICAR Review\u3147\u3154 \u3131\u314f\u3146\u3137\u314f. \u3147\u3160\u3147\u3163\u3131\u314e\u314f\u3134 \u3145\u3163\u3131\u314f\u3134\u3147\u3163\u3147\u3153\u3146\u3137\u314f. \"\r\n<\/pre>\n<pre><code class=\"r\">(x2 &lt;- decomp('\ub098\ub294 NICAR Review\uc5d0 \uac14\ub2e4. \uc720\uc775\ud55c \uc2dc\uac04\uc774\u3153\u3146\ub2e4. '))\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\u314f\u3134\u3161\u3134 NICAR Review\u3147\u3154 \u3131\u314f\u3146\u3137\u314f. \u3147\u3160\u3147\u3163\u3131\u314e\u314f\u3134 \u3145\u3163\u3131\u314f\u3134\u3147\u3163\u3153\u3146\u3137\u314f. \"\r\n<\/pre>\n<pre><code class=\"r\">(x3 &lt;- decomp('\ub098\ub290\u3163  NidAR Review\uc5d0 \uac14\ub2e4. \uc720\uc775\ud55c \uc2dc\uac04\uc774\uc5c8\ub2e4. '))\r\n<\/code><\/pre>\n<pre>## [1] \"\u3134\u314f\u3134\u3161\u3163  NidAR Review\u3147\u3154 \u3131\u314f\u3146\u3137\u314f. \u3147\u3160\u3147\u3163\u3131\u314e\u314f\u3134 \u3145\u3163\u3131\u314f\u3134\u3147\u3163\u3147\u3153\u3146\u3137\u314f. \"\r\n<\/pre>\n<ul>\n<li>\uc774\uc81c \ub2e4\uc2dc (edit-based) Approximate matching\uc744 \ud574\ubcf4\uc790.<\/li>\n<\/ul>\n<pre><code class=\"r\">require(stringdist)\r\nstringdist(x1, x2, method='dl')\r\n<\/code><\/pre>\n<pre>## [1] 1\r\n<\/pre>\n<pre><code class=\"r\">stringdist(x1, x3, method='dl')\r\n<\/code><\/pre>\n<pre>## [1] 4\r\n<\/pre>\n<ul>\n<li>\uc774\uc81c\uc57c \uacb0\uacfc\uac00 \uc81c\ub300\ub85c \ub098\uc654\ub2e4.\n<ul>\n<li><code>x2<\/code>\ub294 <code>\u3147<\/code>\uc744 \uce58\uc9c0 \uc54a\ub294 \uac83\uc774\uace0(delete)<\/li>\n<li><code>x3<\/code>\ub294 <code>\u3134<\/code>\uc744 \uce58\uc9c0 \uc54a\uace0(delete), <code>\u3163<\/code>\uac00 \ucd94\uac00(insert) \ub418\uc5c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li><code>x2<\/code>\uc640 <code>x3<\/code>\ub97c \ubcf4\uba74, <code>x1<\/code>\uacfc \ud06c\uac8c \ub2e4\ub978 \ub4ef \ubcf4\uc774\uc9c0\ub9cc, \ub2e8 \ud55c \ub450\uac1c\uc758 \ud0a4\ub9cc \uc0dd\ub7b5\ud558\uac70\ub098 \ucd94\uac00\ud55c \uacb0\uacfc\ub77c\ub294 \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc5c8\ub2e4.<\/li>\n<\/ul>\n<h3>Approximate matching\uc744 \uc704\ud55c edit-based distance<\/h3>\n<ul>\n<li><code>stringdist::stringdist(a, b, method= )<\/code><\/li>\n<li><code>method=<\/code>\n<ul>\n<li><code>'osa'<\/code><\/li>\n<li><code>'lv'<\/code> : delete, insert, substitution<\/li>\n<li><code>'dl'<\/code> : delete, insert, substitution, transposition<\/li>\n<li><code>'hamming'<\/code><\/li>\n<li><code>'lcs'<\/code> : delete, insert<\/li>\n<li><code>'gram'<\/code><\/li>\n<li><code>'cosine'<\/code><\/li>\n<li><code>'jaccard'<\/code><\/li>\n<li><code>'jw'<\/code><\/li>\n<li><code>'soundex'<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\uc138 \uc904 \ucf54\ub4dc \uc815\ub9ac<\/h3>\n<pre><code class=\"r\"># x1, x2 : \uac70\ub9ac\ub97c \uad6c\ud560 \ubb38\uc790\uc5f4\r\nx1 &lt;- \"\uc88b\uc544!\"\r\nx2 &lt;- \"\uc870\ud558?\"\r\nstringdist::stringdist(decomp(x1), decomp(x2), \"dl\")\r\n<\/code><\/pre>\n<pre>## [1] 2\r\n<\/pre>\n<hr \/>\n<ul>\n<li>\ucc38\uace0\uc790\ub8cc : <a href=\"http:\/\/www.unicode.org\/charts\/\">\uc720\ub2c8\ucf54\ub4dc \ucc28\ud2b8<\/a><\/li>\n<li>\ucc38\uace0\ub85c \ud55c\uae00 \ucd08\/\uc911\/\uc885\uc131 \ubd84\ub9ac\ub294 \ud328\ud0a4\uc9c0 <code>KoNLP<\/code>\uc5d0\uc11c\ub3c4 \uc9c0\uc6d0\uc744 \ud558\uc9c0\ub9cc edit-based \uac70\ub9ac\ub97c \uad6c\ud558\ub294 \ub370\uc5d0\ub294 \uc801\ud569\ud558\uc9c0 \uc54a\uc558\ub2e4. (\uc18d\ub3c4\ub294 \ud6e8\uc52c \ube60\ub974\uae34 \ud558\uc9c0\ub9cc\u2026)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>cho &lt;- unlist(strsplit(&#8220;\u3131\u3132\u3134\u3137\u3138\u3139\u3141\u3142\u3143\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e&#8221;, &#8220;&#8221;)) jung &lt;- unlist(strsplit(&#8220;\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163&#8221;, &#8220;&#8221;)) intToUtf8v &lt;- Vectorize(intToUtf8) #jong2 &lt;- c(&#8221; &#8220;, intToUtf8v(4520:(4520+26))) # 4520 = \u3131 #jong &lt;- unlist(strsplit(&#8221; \/\u3131\/\u3132\/\u3131\u3145\/\u3134\/\u3134\u3148\/\u3134\u314e\/\u3137\/\u3139\/\u3139\u3131\/\u3139\u3141\/\u3139\u3142\/\u3139\u3145\/\u3139\u314c\/\u3139\u314d\/\u3139\u314e\/\u3141\/\u3142\/\u3142\u3145\/\u3145\/\u3146\/\u3147\/\u3148\/\u314a\/\u314b\/\u314c\/\u314d\/\u314e&#8221;, &#8220;\/&#8221;)) jong &lt;- unlist(strsplit(&#8220;\u3131\/\u3132\/\u3131\u3145\/\u3134\/\u3134\u3148\/\u3134\u314e\/\u3137\/\u3139\/\u3139\u3131\/\u3139\u3141\/\u3139\u3142\/\u3139\u3145\/\u3139\u314c\/\u3139\u314d\/\u3139\u314e\/\u3141\/\u3142\/\u3142\u3145\/\u3145\/\u3146\/\u3147\/\u3148\/\u314a\/\u314b\/\u314c\/\u314d\/\u314e&#8221;, &#8220;\/&#8221;)) jong2 &lt;- intToUtf8v(4520:(4520+26)) # 4520 = \u3131 \ud55c\uae00\uc758 \ucd08\/\uc911\/\uc885\uc131\uc744 \ubd84\ub9ac\ud558\uc5ec \ubb38\uc7a5 \uc0ac\uc774 \uac70\ub9ac \uad6c\ud558\uae30 (Edit-based) Approximate Matching\uc744 \uc704\ud574\uc11c\ub294 \ud55c\uae00 \ucd08,\uc911,\uc885\uc131\uc744 \ubd84\ub9ac\ud574\uc57c \ud55c\ub2e4. \uadf8\ub798\uc11c \uc778\ud130\ub137\uc744 \ucc3e\uc544\ubd24\ub294\ub370 \uc18c\ub4dd\uc774 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[96,95,94,93],"tags":[102,20,98,101,100,99,97],"jetpack_featured_media_url":"http:\/\/ds.sumeun.org\/wp-content\/uploads\/2019\/01\/pexels-charl-durand-6684896-1.jpg","_links":{"self":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts\/850"}],"collection":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=850"}],"version-history":[{"count":6,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts\/850\/revisions"}],"predecessor-version":[{"id":2480,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts\/850\/revisions\/2480"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/media\/2479"}],"wp:attachment":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=850"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}