{"id":11478,"date":"2022-09-18T20:50:45","date_gmt":"2022-09-18T11:50:45","guid":{"rendered":"https:\/\/prodskill.com\/?p=11478"},"modified":"2022-10-10T21:17:58","modified_gmt":"2022-10-10T12:17:58","slug":"naver-korean-english-dictionary-search-tool-operation-sourcecode","status":"publish","type":"post","link":"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","title":{"rendered":"M\u00e9todo de operaci\u00f3n y c\u00f3digo fuente de la herramienta de b\u00fasqueda del diccionario coreano\/ingl\u00e9s de Naver"},"content":{"rendered":"\n<p>\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc \uc5d0 \ub300\ud574 \uc124\uba85\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc804 \uae00\uc5d0\uc11c \uc774\uc5b4\uc9c0\ub294 \ub0b4\uc6a9\uc774\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-overview\/\">\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \uac1c\uc694<\/a><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">&lt;&lt;\ubaa9\ucc28&gt;&gt;<\/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=\"Alternar tabla de contenidos\"><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-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#1_%EB%84%A4%EC%9D%B4%EB%B2%84_%EA%B5%AD%EC%96%B4%EC%82%AC%EC%A0%84%EC%98%81%EC%96%B4%EC%82%AC%EC%A0%84_%EA%B2%80%EC%83%89_%EB%8F%84%EA%B5%AC_%EB%8F%99%EC%9E%91_%EB%B0%A9%EC%8B%9D%EA%B3%BC_%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD\" >1. \ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc8fc\uc758\uc0ac\ud56d<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#11_%EB%84%A4%EC%9D%B4%EB%B2%84_%EC%82%AC%EC%A0%84_%EA%B2%80%EC%83%89_%EC%9A%94%EC%B2%AD%EA%B3%BC_%EC%9D%91%EB%8B%B5\" >1.1. \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#12_%EC%9D%91%EB%8B%B5%EA%B2%B0%EA%B3%BC_%ED%98%95%EC%8B%9D_%EB%B3%80%EA%B2%BD_HTML_%E2%80%93%3E_JSON\" >1.2. \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd \ubcc0\uacbd (HTML &#8211;&gt; JSON)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#13_%EC%82%AC%EC%9A%A9%EC%83%81_%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD\" >1.3. \uc0ac\uc6a9\uc0c1 \uc8fc\uc758\uc0ac\ud56d<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#2_%EA%B5%AC%ED%98%84\" >2. \uad6c\ud604<\/a><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:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#21_%EC%A0%84%EC%B2%B4_%ED%9D%90%EB%A6%84_%EC%9A%94%EC%95%BD\" >2.1. \uc804\uccb4 \ud750\ub984 \uc694\uc57d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#22_URL_Encoding%ED%95%98%EA%B8%B0_URLEncodeUTF8_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\" >2.2. URL Encoding\ud558\uae30 (URLEncodeUTF8 \uc18c\uc2a4\ucf54\ub4dc)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#23_Request_Get_Response_GetDataFromURL_%ED%95%A8%EC%88%98_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\" >2.3. Request &amp; Get Response (GetDataFromURL \ud568\uc218 \uc18c\uc2a4\ucf54\ub4dc)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#24_Response%EA%B2%80%EC%83%89%EA%B2%B0%EA%B3%BC_JSON_%EB%AC%B8%EC%9E%90%EC%97%B4\" >2.4. Response(\uac80\uc0c9\uacb0\uacfc) JSON \ubb38\uc790\uc5f4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#25_JSON_parser\" >2.5. JSON parser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#26_%EA%B2%80%EC%83%89_%EB%B2%84%ED%8A%BC_%ED%81%B4%EB%A6%AD_%EC%9D%B4%EB%B2%A4%ED%8A%B8_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\" >2.6. \uac80\uc0c9 \ubc84\ud2bc \ud074\ub9ad \uc774\ubca4\ud2b8 \uc18c\uc2a4\ucf54\ub4dc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#27_%EC%82%AC%EC%A0%84_%EA%B2%80%EC%83%89_DoDicSearch_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\" >2.7. \uc0ac\uc804 \uac80\uc0c9 (DoDicSearch \uc18c\uc2a4\ucf54\ub4dc)<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"1._\ub3d9\uc791\ubc29\uc2dd\uacfc_\uc8fc\uc758\uc0ac\ud56d\"><span class=\"ez-toc-section\" id=\"1_%EB%84%A4%EC%9D%B4%EB%B2%84_%EA%B5%AD%EC%96%B4%EC%82%AC%EC%A0%84%EC%98%81%EC%96%B4%EC%82%AC%EC%A0%84_%EA%B2%80%EC%83%89_%EB%8F%84%EA%B5%AC_%EB%8F%99%EC%9E%91_%EB%B0%A9%EC%8B%9D%EA%B3%BC_%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD\"><\/span>1. \ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc8fc\uc758\uc0ac\ud56d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\uc0ac\uc6a9\uc790\uac00 \uc6f9\ube0c\ub77c\uc6b0\uc800\ub97c \uc774\uc6a9\ud558\uc5ec \uac80\uc0c9\uc5b4\ub97c \ub124\uc774\ubc84 \uc11c\ube44\uc2a4\uc5d0 \uac80\uc0c9\uc744 \uc694\uccad(Request)\ud558\uace0, \ub124\uc774\ubc84 \uc11c\ubc84\ub294 \uc694\uccad\uc5d0 \ub300\ud55c \ucc98\ub9ac\uacb0\uacfc\ub97c \uc751\ub2f5(Response)\ud55c\ub2e4.<\/p>\n\n\n\n<p>(Web \ub3d9\uc791 \ubc29\uc2dd\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc544\ub798 \uad6c\uae00 \uac80\uc0c9\uacb0\uacfc\uc758 \uae00\uc744 \uc77d\uc5b4\ubcf4\uae30 \ubc14\ub780\ub2e4.)<br><a href=\"https:\/\/www.google.co.kr\/search?q=web+%EB%8F%99%EC%9E%91+%EB%B0%A9%EC%8B%9D\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.google.co.kr\/search?q=web+\ub3d9\uc791+\ubc29\uc2dd<\/a><\/p>\n\n\n\n<p>\ub124\uc774\ubc84 \uc0ac\uc804 \uc11c\ube44\uc2a4\uc758 \uac80\uc0c9 \uc694\uccad(Request)\uacfc \uc751\ub2f5(Response)\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc0b4\ud3b4\ubcf4\uc790.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.1._\ub124\uc774\ubc84_\uc0ac\uc804_\uac80\uc0c9_\uc694\uccad\uacfc_\uc751\ub2f5\"><span class=\"ez-toc-section\" id=\"11_%EB%84%A4%EC%9D%B4%EB%B2%84_%EC%82%AC%EC%A0%84_%EA%B2%80%EC%83%89_%EC%9A%94%EC%B2%AD%EA%B3%BC_%EC%9D%91%EB%8B%B5\"><\/span>1.1. \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uc6f9 \ube0c\ub77c\uc6b0\uc800\ub97c \ud1b5\ud574 \uc11c\ubc84\uc640 \uc8fc\uace0 \ubc1b\ub294 \ub0b4\uc6a9\uc744 \ud655\uc778\ud558\ub294 \ubc29\ubc95\uc740 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\ub294\ub370, \uc5ec\uae30\uc5d0\uc11c\ub294 Fiddler Web Debugger\ub85c \uc124\uba85\ud558\uaca0\ub2e4.<\/p>\n\n\n\n<p>\uc544\ub798\ub294 \ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\uc5d0\uc11c &#8220;\uac00\uc785&#8221; \uc774\ub77c\ub294 \ub2e8\uc5b4\ub97c \uac80\uc0c9\ud588\uc744 \ub54c \uc694\uccad\uacfc \uc751\ub2f5\ub0b4\uc6a9\uc744 Fiddler\uc5d0\uc11c \ud655\uc778\ud55c \uacb0\uacfc\uc774\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"716\" src=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-1024x716.png\" alt=\"Fiddler\ub85c \uc0b4\ud3b4\ubcf8 \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5\" class=\"wp-image-11481\" srcset=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-1024x716.png 1024w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-300x210.png 300w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-768x537.png 768w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-18x12.png 18w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-24x17.png 24w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-36x25.png 36w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126-48x34.png 48w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-126.png 1112w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Fiddler\ub85c \uc0b4\ud3b4\ubcf8 \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5<\/figcaption><\/figure>\n<\/div>\n\n\n<ol class=\"wp-block-list\"><li>URL, Content-Type: \uc544\ub798 \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<ul><li>Protocol: HTTPS<\/li><li>Host: ko.dict.naver.com<\/li><li>URL: \/api3\/koko\/search?query=%EA%B0%80%EC%9E%85&amp;m=pc&amp;hid=162470754628591300<ul><li>\uc5ec\uae30\uc5d0\uc11c &#8220;%EA%B0%80%EC%9E%85&#8243;\ub294 &#8220;\uac00\uc785&#8221;\uc774 URL Encoding\ub41c \ubb38\uc790\uc5f4\uc774\ub2e4.<\/li><\/ul><\/li><\/ul><\/li><li>\uc694\uccad(Request) Header<ul><li>User-Agent, Cookie \ub4f1\uc758 \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/li><\/ul><\/li><li>\uc751\ub2f5(Response) \ub0b4\uc6a9<ul><li>Content-Type: application\/json;charset=UTF-8<ul><li>Response \ub0b4\uc6a9\uc774 json \ud615\uc2dd\uc774\uace0, character-set\uc740 UTF-8\ub85c encoding\ub418\uc5b4 \uc788\uc74c\uc744 \uc54c \uc218 \uc788\ub2e4.<\/li><\/ul><\/li><li>Content-Length: 50814<ul><li>Response \ub0b4\uc6a9\uc774 50,814 Byte, \uc57d 50KB \uc784\uc744 \uc54c \uc218 \uc788\ub2e4.<\/li><\/ul><\/li><li>Content-Body: {&#8220;searchResultMap&#8221;:{&#8220;searchResultListMap&#8221;:{&#8220;WORD&#8221;:{&#8220;query&#8221;:&#8221;\uac00\uc785&#8221;, &#8230;<ul><li>JSON string\uc774\uace0, &#8220;JSON&#8221; \ud0ed\uc5d0\uc11c \ud655\uc778\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \uacc4\uce35\uc801 \uad6c\uc870\ub97c \uac00\uc9c0\uace0 \uc788\ub2e4.<\/li><\/ul><\/li><\/ul><\/li><\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"789\" src=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png\" alt=\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804 HTTP Response JSON \uad6c\uc870\" class=\"wp-image-11482\" srcset=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png 588w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127-224x300.png 224w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127-9x12.png 9w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127-18x24.png 18w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127-27x36.png 27w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127-36x48.png 36w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/a><figcaption>\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804 HTTP Response JSON \uad6c\uc870<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"1.2._\uc751\ub2f5\uacb0\uacfc_\ud615\uc2dd_\ubcc0\uacbd_(HTML_--&gt;_JSON)\"><span class=\"ez-toc-section\" id=\"12_%EC%9D%91%EB%8B%B5%EA%B2%B0%EA%B3%BC_%ED%98%95%EC%8B%9D_%EB%B3%80%EA%B2%BD_HTML_%E2%80%93%3E_JSON\"><\/span>1.2. \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd \ubcc0\uacbd (HTML &#8211;&gt; JSON)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uc774 \ub3c4\uad6c\ub294 \ub124\uc774\ubc84 Open API\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 Web Request, Response \ubc29\uc2dd\uc744 \uc774\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc815\ud655\ud558\uc9c0\ub294 \uc54a\uc73c\ub098, 2018\ub144 12\uc6d4\uc744 \uc804\ud6c4\ub85c \uc751\ub2f5\uacb0\uacfc\uc758 \ud615\uc2dd\uc774 \ubcc0\uacbd\ub418\uc5c8\ub2e4. \uadf8 \uc774\uc804\uc5d0\ub294 HTML \ud615\uc2dd\uc774\uc5c8\ub294\ub370, \uc774 \uc2dc\uae30\uc5d0 \uc6b0\uc5f0\ud788 Fiddler\ub85c \ud655\uc778\ud574 \ubcf4\ub2c8 JSON \ud615\uc2dd\uc73c\ub85c \uc751\ub2f5\uc774 \ubcc0\uacbd\ub418\uc5c8\uc74c\uc744 \uc54c\uac8c \ub418\uc5c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \ub3c4\uad6c\uc758 \uccab \ubc84\uc804\uc740 \uc751\ub2f5\uc774 HTML \ud615\uc2dd\uc77c \ub54c \ub9cc\ub4e4\uc5b4\uc84c\ub2e4. HTML\uc5d0\uc11c \ud544\uc694\ud55c \ud56d\ubaa9\uc744 \ucd94\ucd9c\ud558\uc600\ub294\ub370, \ub124\uc774\ubc84\uac00 HTML\uc758 \uad6c\uc870\ub97c \ubcc0\uacbd\ud560 \ub54c\ub9c8\ub2e4 \uc81c\ub300\ub85c \ub3d9\uc791\ud558\uc9c0 \uc54a\uc544 \ubcc0\uacbd\ub41c HTML\uad6c\uc870\uc5d0 \ub9de\ucdb0\uc11c \ub9e4\ubc88 \uc18c\uc2a4\ucf54\ub4dc\ub97c \ubcc0\uacbd\ud574 \uc918\uc57c \ud588\uc5c8\ub2e4. \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd\uc774 JSON\uc73c\ub85c&nbsp;\ubcc0\uacbd\ub41c \uc774\ud6c4\ub85c\ub294 \uc18c\uc2a4\ucf54\ub4dc \ubcc0\uacbd\uc5c6\uc774 \uc798 \ub3d9\uc791\ud558\uace0 \uc788\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.3._\uc0ac\uc6a9\uc0c1_\uc8fc\uc758\uc0ac\ud56d\"><span class=\"ez-toc-section\" id=\"13_%EC%82%AC%EC%9A%A9%EC%83%81_%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD\"><\/span>1.3. \uc0ac\uc6a9\uc0c1 \uc8fc\uc758\uc0ac\ud56d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\ub124\uc774\ubc84\uac00 \uc0ac\uc804 \uac80\uc0c9\uacb0\uacfc\ub97c JSON \ud615\uc2dd\uc73c\ub85c \uc81c\uacf5\ud55c\ub2e4\uace0 \uacf5\uc2dd\uc801\uc73c\ub85c \uc54c\ub838\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc5c6\ub2e4. JSON\uc758 \uad6c\uc870\uc5d0 \ub300\ud55c \ubb38\uc11c\ub3c4 \uacf5\uac1c\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 \uac83\uc73c\ub85c \ubcf4\uc778\ub2e4.<br>(\ub9cc\uc57d, \uacf5\uac1c\ub41c \ub274\uc2a4\ub098 \uc790\ub8cc\uac00 \uc788\ub2e4\uba74 \ub313\uae00\ub85c \uc54c\ub824\uc8fc\uae30 \ubc14\ub780\ub2e4.)<\/p>\n\n\n\n<p>\uc774\ub7f0 \uc774\uc720\ub85c \uc5b4\ub290&nbsp;\ub0a0&nbsp;\uac11\uc790\uae30&nbsp;\ub3d9\uc791\ud558\uc9c0&nbsp;\uc54a\uc744&nbsp;\uc218&nbsp;\uc788\uc73c\ub2c8 \uc8fc\uc758\ud558\uae30 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2._\uad6c\ud604\"><span class=\"ez-toc-section\" id=\"2_%EA%B5%AC%ED%98%84\"><\/span>2. \uad6c\ud604<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.1._\uc804\uccb4_\ud750\ub984_\uc694\uc57d\"><span class=\"ez-toc-section\" id=\"21_%EC%A0%84%EC%B2%B4_%ED%9D%90%EB%A6%84_%EC%9A%94%EC%95%BD\"><\/span>2.1. \uc804\uccb4 \ud750\ub984 \uc694\uc57d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uac80\uc0c9\ud560 \ub2e8\uc5b4\ub97c URL Encoding\ud558\uace0 GetDataFromURL \ud568\uc218\ub97c \uc2e4\ud589\ud558\uc5ec \uac00\uc838\uc628 JSON \uac80\uc0c9\uacb0\uacfc\ub97c parsing\ud558\uc5ec \ud544\uc694\ud55c \ud56d\ubaa9\uc744 \ucd94\ucd9c\ud55c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Dim aWord As String, sBaseURL As String, sWord As String\naWord = \"\uac00\uc785\"\nsBaseURL = \"https:\/\/ko.dict.naver.com\/api3\/koko\/search?query=%s\" '\uae30\ubcf8 URL\nsWord = URLEncodeUTF8(aWord) '\uac80\uc0c9\uc5b4 URL Encoding\n\nDim sURL As String, sURLData As String, oParsedDic As Dictionary\nsURL = Replace(sBaseURL, \"%s\", sWord) '\uae30\ubcf8 URL\uc5d0 \uac80\uc0c9\uc5b4 \ub300\uc785\nsURLData = GetDataFromURL(sURL, \"GET\", \"\", \"utf-8\") 'URL\uc5d0\uc11c \uacb0\uacfc \uac00\uc838\uc624\uae30\nSet oParsedDic = JsonConverter.ParseJson(sURLData) 'JSON\uacb0\uacfc\ub97c Dictionary\ub85c \ubcc0\ud658\n\n'JSON\uc774 \ubcc0\ud658\ub41c Dictionary\uc5d0\uc11c \uac80\uc0c9\uacb0\uacfc\uc5d0 \ud574\ub2f9\ud558\ub294 \ud56d\ubaa9 \ucd94\ucd9c\n'\uc2dc\uc791 Path: oParsedDic(\"searchResultMap\")(\"searchResultListMap\")(\"WORD\")(\"items\")<\/pre>\n\n\n\n<p>\uc8fc\uc694 \ud568\uc218\uc5d0 \ub300\ud574 \uc0b4\ud3b4\ubcf4\uc790.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.2._URL_Encoding\ud558\uae30_(URLEncodeUTF8_\uc18c\uc2a4\ucf54\ub4dc)\"><span class=\"ez-toc-section\" id=\"22_URL_Encoding%ED%95%98%EA%B8%B0_URLEncodeUTF8_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\"><\/span>2.2. URL Encoding\ud558\uae30 (URLEncodeUTF8 \uc18c\uc2a4\ucf54\ub4dc)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uac80\uc0c9 \uc694\uccad\ud560 URL\uc744 URLEncoding\ud55c \ubb38\uc790\uc5f4\ub85c \ubc18\ud658\ud55c\ub2e4. ADODB.Stream \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc600\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Public Function URLEncodeUTF8( _\n   StringVal As String, _\n   Optional SpaceAsPlus As Boolean = False _\n) As String\n  Dim bytes() As Byte, b As Byte, i As Integer, space As String\n\n  If SpaceAsPlus Then space = \"+\" Else space = \"%20\"\n\n  If Len(StringVal) > 0 Then\n    With New ADODB.Stream\n      .Mode = adModeReadWrite\n      .Type = adTypeText\n      .CharSet = \"UTF-8\"\n      .Open\n      .WriteText StringVal\n      .Position = 0\n      .Type = adTypeBinary\n      .Position = 3 ' skip BOM\n      bytes = .Read\n    End With\n\n    ReDim Result(UBound(bytes)) As String\n\n    For i = UBound(bytes) To 0 Step -1\n      b = bytes(i)\n      Select Case b\n        Case 97 To 122, 65 To 90, 48 To 57, 45, 46, 95, 126\n          Result(i) = Chr(b)\n        Case 32\n          Result(i) = space\n        Case 0 To 15\n          Result(i) = \"%0\" &amp; Hex(b)\n        Case Else\n          Result(i) = \"%\" &amp; Hex(b)\n      End Select\n    Next i\n\n    URLEncodeUTF8 = Join(Result, \"\")\n  End If\nEnd Function<\/pre>\n\n\n\n<p>ADODB \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c &#8220;Microsoft ActiveX Data Object 6.1 Library&#8221;\ub97c \ucc38\uc870 \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uc5d1\uc140 \ud654\uba74\uc5d0\uc11c&nbsp;<strong>Alt<\/strong>&nbsp;+&nbsp;<strong>F11<\/strong>&nbsp;\ud0a4\ub97c \ub204\ub974\uace0 VBA Editor\ub85c \uc804\ud658\ud558\uc5ec \ucd94\uac00\ud574 \uc8fc\uba74 \ub41c\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128.png\"><img loading=\"lazy\" decoding=\"async\" width=\"524\" height=\"338\" src=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128.png\" alt=\"\uc5d1\uc140 VBA \ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870 \ucd94\uac00\" class=\"wp-image-11483\" srcset=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128.png 524w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128-300x194.png 300w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128-18x12.png 18w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128-24x15.png 24w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128-36x23.png 36w, https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-128-48x31.png 48w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/a><figcaption>\uc5d1\uc140 VBA \ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870 \ucd94\uac00<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"2.3._Request_&amp;_Get_Response_(GetDataFromURL_\ud568\uc218_\uc18c\uc2a4\ucf54\ub4dc)\"><span class=\"ez-toc-section\" id=\"23_Request_Get_Response_GetDataFromURL_%ED%95%A8%EC%88%98_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\"><\/span><br>2.3. Request &amp; Get Response (GetDataFromURL \ud568\uc218 \uc18c\uc2a4\ucf54\ub4dc)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>&#8220;WinHttp.WinHttpRequest&#8221; \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud558\uc5ec Request header, option \uc815\ubcf4\ub97c \uc124\uc815\ud558\uace0, \uac80\uc0c9 URL\uc744 \ubc29\ubb38\ud558\uc5ec \uacb0\uacfc\ub97c \uc5bb\uc5b4\uc628\ub2e4. CreateObject\ub85c \uac1c\uccb4\ub97c \uc0dd\uc131\ud558\ub294 late binding \ubc29\uc2dd\uc774\ub77c \ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870 \ucd94\uac00\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Function GetDataFromURL(strURL, strMethod, strPostData, Optional strCharSet = \"UTF-8\")\n  Dim lngTimeout\n  Dim strUserAgentString\n  Dim intSslErrorIgnoreFlags\n  Dim blnEnableRedirects\n  Dim blnEnableHttpsToHttpRedirects\n  Dim strHostOverride\n  Dim strLogin\n  Dim strPassword\n  Dim strResponseText\n  Dim objWinHttp\n  lngTimeout = 59000\n  strUserAgentString = \"http_requester\/0.1\"\n  intSslErrorIgnoreFlags = 13056 ' 13056: ignore all err, 0: accept no err\n  blnEnableRedirects = True\n  blnEnableHttpsToHttpRedirects = True\n  strHostOverride = \"\"\n  strLogin = \"\"\n  strPassword = \"\"\n  Set objWinHttp = CreateObject(\"WinHttp.WinHttpRequest.5.1\")\n  '--------------------------------------------------------------------\n  'objWinHttp.SetProxy 2, \"xxx.xxx.xxx.xxx:xxxx\", \"\" 'Proxy\ub97c \uc0ac\uc6a9\ud558\ub294 \ud658\uacbd\uc5d0\uc11c \uc124\uc815\n  '--------------------------------------------------------------------\n  objWinHttp.SetTimeouts lngTimeout, lngTimeout, lngTimeout, lngTimeout\n  objWinHttp.Open strMethod, strURL\n  If strMethod = \"POST\" Then\n    objWinHttp.SetRequestHeader \"Content-type\", \"application\/x-www-form-urlencoded; charset=UTF-8\"\n  Else\n    objWinHttp.SetRequestHeader \"Content-type\", \"text\/html; charset=euc-kr\"\n  End If\n  If strHostOverride &lt;> \"\" Then\n    objWinHttp.SetRequestHeader \"Host\", strHostOverride\n  End If\n\n  objWinHttp.Option(0) = strUserAgentString\n  objWinHttp.Option(4) = intSslErrorIgnoreFlags\n  objWinHttp.Option(6) = blnEnableRedirects\n  objWinHttp.Option(12) = blnEnableHttpsToHttpRedirects\n  If (strLogin &lt;> \"\") And (strPassword &lt;> \"\") Then\n    objWinHttp.SetCredentials strLogin, strPassword, 0\n  End If\n  On Error Resume Next\n  objWinHttp.Send (strPostData)\n  objWinHttp.WaitForResponse\n  If Err.Number = 0 Then\n    If objWinHttp.Status = \"200\" Then\n      'GetDataFromURL = objWinHttp.ResponseText\n      GetDataFromURL = BinaryToText(objWinHttp.ResponseBody, strCharSet)\n    Else\n      GetDataFromURL = \"HTTP \" &amp; objWinHttp.Status &amp; \" \" &amp; _\n        objWinHttp.StatusText\n    End If\n  Else\n    GetDataFromURL = \"Error \" &amp; Err.Number &amp; \" \" &amp; Err.Source &amp; \" \" &amp; _\n      Err.Description\n  End If\n  On Error GoTo 0\n  Set objWinHttp = Nothing\nEnd Function<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.4._Response(\uac80\uc0c9\uacb0\uacfc)_JSON_\ubb38\uc790\uc5f4\"><span class=\"ez-toc-section\" id=\"24_Response%EA%B2%80%EC%83%89%EA%B2%B0%EA%B3%BC_JSON_%EB%AC%B8%EC%9E%90%EC%97%B4\"><\/span>2.4. Response(\uac80\uc0c9\uacb0\uacfc) JSON \ubb38\uc790\uc5f4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Response(\uac80\uc0c9\uacb0\uacfc) JSON \ubb38\uc790\uc5f4\uc740 \uc0c1\ub2f9\ud788 \ub9ce\uc740 \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4. \ub4e4\uc5ec\uc4f0\uae30\uc640 \ud589\uad6c\ubd84\uc774 \uc5c6\uc5b4 \ubcf4\uae30\uac00 \uc5b4\ub824\uc6b4\ub370, \ubcf4\uae30 \uc88b\uac8c \uc815\ub9ac\ud558\uba74 \uc544\ub798\uc640 \uac19\ub2e4. (\uc77c\ubd80\ub9cc \ubc1c\ucdcc\ud568)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n  \"searchResultMap\": {\n    \"searchResultListMap\": {\n      \"WORD\": {\n        \"query\": \"\uac00\uc785\",\n        \"queryRevert\": \"\",\n        \"items\": [\n          {\n            \"rank\": \"1\",\n            \"gdid\": \"8800000f_4002c436c93d4bb38d3e58632fe00af0\",\n            \"matchType\": \"exact:entry\",\n            \"entryId\": \"4002c436c93d4bb38d3e58632fe00af0\",\n            \"serviceCode\": \"1\",\n            \"languageCode\": \"KOKO\",\n            \"expDictTypeForm\": \"\ub2e8\uc5b4\",\n            \"dictTypeForm\": \"2\",\n            \"sourceDictnameKO\": \"\ud45c\uc900\uad6d\uc5b4\ub300\uc0ac\uc804\",\n            \"sourceDictnameOri\": \"Standard Korean Dict.\",\n            \"sourceDictnameLink\": \"https:\/\/stdict.korean.go.kr\/main\/main.do\",\n            ...\n            \"expEntry\": \"&lt;strong>\uac00\uc785&lt;\/strong>\",\n            ...\n            \"destinationLink\": \"#\/entry\/koko\/4002c436c93d4bb38d3e58632fe00af0\",\n            ...\n            \"meansCollector\": [\n              {\n                \"partOfSpeech\": \"\uba85\uc0ac\",\n                \"partOfSpeech2\": \"noun\",\n                \"means\": [\n                  {\n                    \"order\": \"1\",\n                    \"value\": \"\uc870\uc9c1\uc774\ub098 \ub2e8\uccb4 \ub530\uc704\uc5d0 \ub4e4\uc5b4\uac00\uac70\ub098, \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud558\ub294 \uc0c1\ud488 \ub530\uc704\ub97c \uc2e0\uccad\ud568.\",\n                    ...\n                    \"exampleOri\": \"&lt;strong>\uac00\uc785&lt;\/strong> \uc2e0\uccad\uc11c.\",\n                    ...\n                  },\n                  {\n                    \"order\": \"2\",\n                    \"value\": \"\uc0c8\ub85c \ub354 \uc9d1\uc5b4\ub123\uc74c.\",\n                    ...\n                    \"exampleOri\": \"\uc6d0\uace0 \uc911\uac04\uc5d0 \uc218\uc815\ub41c \ub0b4\uc6a9\uc758 &lt;strong>\uac00\uc785&lt;\/strong>\uc774 \ubc1c\uacac\ub418\uc5c8\ub2e4.\",\n                    ...\n                  },\n                  {\n                    \"order\": \"3\",\n                    \"value\": \"\uc870\uc57d\ubb38\uc758 \uc778\uc99d \uc808\ucc28 \uc5c6\uc774, \uadf8 \uc870\uc57d\uc5d0 \ub4dc\ub294 \ud589\uc704. \uc758\uc0ac \ud45c\uc2dc\ub9cc\uc73c\ub85c \ub2f9\uc0ac\uc790\uac00 \ub420 \uc218 \uc788\uac8c \ud558\uc5ec \ubc95 \uacf5\ub3d9\uccb4...\",\n                    ...\n                    \"languageGroup\": \"\ubc95\ub960\",\n                    ...\n                    \"exampleTrans\": null,\n                    ...\n                  }\n                ]\n              }\n            ],\n            \"similarWordList\": [],\n            \"antonymWordList\": [\n              {\n                \"antonymWordName\": \"\ud0c8\ud1f4\",\n                \"antonymWordLink\": \"#\/entry\/koko\/14e89175152b46569c2a2b6360e835ad\"\n              }\n            ],\n            \"expAliasEntryAlwaysList\": [],\n            \"expAliasGeneralAlwaysList\": [\n              {\n                \"originLanguageValue\": \"\u52a0\u5165\"\n              }\n            ],\n            ...\n          },\n          {\n            \"rank\": \"2\",\n            \"gdid\": \"881857e6_e12c4e3432cf458c929bd49c929fd80b\",\n            \"matchType\": \"exact:entry\",\n            \"entryId\": \"e12c4e3432cf458c929bd49c929fd80b\",\n            \"serviceCode\": \"1\",\n            \"languageCode\": \"KOKO\",\n            \"expDictTypeForm\": \"\ub2e8\uc5b4\",\n            \"dictTypeForm\": \"2\",\n            \"sourceDictnameKO\": \"\uc6b0\ub9ac\ub9d0\uc0d8\",\n            \"sourceDictnameOri\": \"Urimalsaem\",\n            \"sourceDictnameLink\": \"https:\/\/opendict.korean.go.kr\/main\",\n            ...\n            \"expEntry\": \"&lt;strong>\uac00\uc785&lt;\/strong>\",\n            ...\n            \"destinationLink\": \"#\/entry\/koko\/e12c4e3432cf458c929bd49c929fd80b\",\n            ...\n            \"meansCollector\": [\n              {\n                \"partOfSpeech\": \"\uba85\uc0ac\",\n                \"partOfSpeech2\": \"noun\",\n                \"means\": [\n                  {\n                    \"order\": \"\",\n                    \"value\": \"\uc5b4\ub5a4 \uac1c\uccb4\uad70\uc5d0 \uc0c8\ub85c\uc6b4 \uac1c\uccb4\uac00 \ub354\ud574\uc9c0\ub294 \uac83. \ub2e8, \uc77c\uc815\ud55c \ubc1c\uc721 \ub2e8\uacc4\uc5d0 \ub3c4\ub2ec\ud55c \uac1c\uccb4\ub9cc \ud574\ub2f9\ub41c\ub2e4.\",\n                    ...\n                  }\n                ]\n              }\n            ],\n            \"similarWordList\": [],\n            \"antonymWordList\": [],\n            ...\n          },\n        ],\n        \"total\": 96,\n        \"sectionType\": \"WORD\",\n        \"revert\": \"\",\n        \"orKEquery\": null\n      }\n    }\n  }\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.5._JSON_parser\"><span class=\"ez-toc-section\" id=\"25_JSON_parser\"><\/span><br>2.5. JSON parser<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\ubb38\uc790\uc5f4 \ud568\uc218(MID, INSTR \ub4f1)\ub97c \uc0ac\uc6a9\ud558\uc5ec JSON \ubb38\uc790\uc5f4\uc5d0\uc11c \uc6d0\ud558\ub294 \ud56d\ubaa9\uc744 \ucd94\ucd9c\ud574 \ub0bc \uc218\ub294 \uc788\uc73c\ub098, \ud0d0\uc0c9\uc774 \ubcf5\uc7a1\ud558\uace0 \ucf54\ub4dc\uac00 \ub9e4\uc6b0 \uc9c0\uc800\ubd84\ud574 \uc9c4\ub2e4.<\/p>\n\n\n\n<p>Python\uc73c\ub85c \uad6c\ud604\ud558\uba74 \uac04\ub2e8\ud788 json module\uc744 import\ud558\uace0, json \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4. VBA\ub294 \uacf5\uac1c\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ub9ce\uc9c0 \uc54a\uc740\ub370, \ub2e4\ud589\ud788 github\uc5d0 \uacf5\uac1c\ub41c JSON parser\uac00 \uc788\uc5b4\uc11c \uc798 \uc0ac\uc6a9\ud558\uc600\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/VBA-tools\/VBA-JSON\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/VBA-tools\/VBA-JSON<\/a><\/p>\n\n\n\n<p>\uc774 JSON parser\uc758 \uc18c\uc2a4\ucf54\ub4dc\ub294 1,123 \ud589\uc774\ub098 \ub418\uc5b4 \ube14\ub85c\uadf8\uc5d0 \uc62c\ub824\ub193\uc9c0\ub294 \uc54a\ub294\ub2e4. \ud544\uc694\ud55c \ubd84\ub4e4\uc740 \uc704 URL\uc5d0\uc11c \uc18c\uc2a4\ucf54\ub4dc\ub97c \ud655\uc778\ud558\uae30 \ubc14\ub780\ub2e4. JSON parser\ub97c \uc0ac\uc6a9\ud558\ub294 \uac04\ub2e8\ud55c \uc608\uc2dc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.(\uc704 github\uc5d0 \uacf5\uac1c\ub41c \ucf54\ub4dc)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Dim Json As Object\nSet Json = JsonConverter.ParseJson(\"{\"\"a\"\":123,\"\"b\"\":[1,2,3,4],\"\"c\"\":{\"\"d\"\":456}}\")\n\n' Json(\"a\") -> 123\n' Json(\"b\")(2) -> 2\n' Json(\"c\")(\"d\") -> 456\nJson(\"c\")(\"e\") = 789\n\nDebug.Print JsonConverter.ConvertToJson(Json)\n' -> \"{\"a\":123,\"b\":[1,2,3,4],\"c\":{\"d\":456,\"e\":789}}\"\n\nDebug.Print JsonConverter.ConvertToJson(Json, Whitespace:=2)\n' -> \"{\n'       \"a\": 123,\n'       \"b\": [\n'         1,\n'         2,\n'         3,\n'         4\n'       ],\n'       \"c\": {\n'         \"d\": 456,\n'         \"e\": 789  \n'       }\n'     }\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.6._\uac80\uc0c9_\ubc84\ud2bc_\ud074\ub9ad_\uc774\ubca4\ud2b8_\uc18c\uc2a4\ucf54\ub4dc\"><span class=\"ez-toc-section\" id=\"26_%EA%B2%80%EC%83%89_%EB%B2%84%ED%8A%BC_%ED%81%B4%EB%A6%AD_%EC%9D%B4%EB%B2%A4%ED%8A%B8_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\"><\/span>2.6. \uac80\uc0c9 \ubc84\ud2bc \ud074\ub9ad \uc774\ubca4\ud2b8 \uc18c\uc2a4\ucf54\ub4dc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>&#8220;\uc0ac\uc804\uac80\uc0c9&#8221; \uc2dc\ud2b8\uc5d0\uc11c &#8220;\ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9&#8221; \ubc84\ud2bc\uc744 \ud074\ub9ad\ud588\uc744 \ub54c \uc2e4\ud589\ub418\ub294 \ucf54\ub4dc\uc774\ub2e4. \ub2e4\uc74c \ub0b4\uc6a9\uc774 \uad6c\ud604\ub418\uc5b4 \uc788\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc635\uc158 \uc124\uc815\uc774 \uc798 \ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778\ud55c\ub2e4.<\/li><li>\uac80\uc0c9\uc5b4\uc5d0 \ub300\ud574 \uc0ac\uc804 \uac80\uc0c9\uc744 \ubc18\ubcf5 \uc2e4\ud589\ud558\uc5ec \uacb0\uacfc\ub97c \uc2dc\ud2b8\uc5d0 \ud45c\uc2dc\ud55c\ub2e4.<ul><li>\ud45c\uc2dc\ub418\ub294 \uacb0\uacfc\ub294 matchType, searchEntry, meaning, link, \uc720\uc758\uc5b4, \ubc18\uc758\uc5b4\uc774\ub2e4.<\/li><\/ul><\/li><li>\uc2e4\ud589\uc911 &#8220;\uac80\uc0c9 \uc911\uc9c0&#8221; \ubc84\ud2bc\uc774 \ub20c\ub838\ub2e4\uba74 \ubc18\ubcf5\uc744 \uba48\ucd98\ub2e4.<\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Private Sub cmdRunDicSearch_Click()\n    Range(\"A1\").Select\n    DoEvents\n    \n    Dim bIsKorDicSearch As Boolean, bIsEngDicSearch As Boolean, sTargetDic As String\n    bIsKorDicSearch = chkKorDic.Value: bIsEngDicSearch = chkEngDic.Value\n    If (Not bIsKorDicSearch) And (Not bIsEngDicSearch) Then\n        MsgBox \"\uac80\uc0c9 \ub300\uc0c1 \uc0ac\uc804\uc911 \uc801\uc5b4\ub3c4 1\uac1c\ub294 \uc120\ud0dd\ud574\uc57c \ud569\ub2c8\ub2e4\", vbExclamation + vbOKOnly, \"\uac80\uc0c9 \ub300\uc0c1 \uc0ac\uc804 \ud655\uc778\"\n        Exit Sub\n    End If\n\n    Dim bIsMatchTypeExact As Boolean, bIsMatchTypeTermOr As Boolean, bIsMatchTypeAllTerm As Boolean '\uac80\uc0c9\uacb0\uacfc \ud45c\uc2dc \uc124\uc815\n    bIsMatchTypeExact = chkMatchTypeExact.Value: bIsMatchTypeTermOr = chkMatchTypeTermOr.Value: bIsMatchTypeAllTerm = chkMatchTypeAllTerm.Value\n\n    If (bIsMatchTypeExact Or bIsMatchTypeTermOr Or bIsMatchTypeAllTerm) = False Then\n        MsgBox \"\uac80\uc0c9\uacb0\uacfc \ud45c\uc2dc \uc124\uc815\uc911 \uc801\uc5b4\ub3c4 \ud558\ub098\ub294 \uc120\ud0dd\ud574\uc57c \ud569\ub2c8\ub2e4.\", vbExclamation + vbOKOnly, \"\ud655\uc778\"\n        Exit Sub\n    End If\n\n    If bIsKorDicSearch And Not bIsEngDicSearch Then sTargetDic = \"\uad6d\uc5b4\uc0ac\uc804\"\n    If Not bIsKorDicSearch And bIsEngDicSearch Then sTargetDic = \"\uc601\uc5b4\uc0ac\uc804\"\n    If bIsKorDicSearch And bIsEngDicSearch Then sTargetDic = \"\uad6d\uc5b4\uc0ac\uc804, \uc601\uc5b4\uc0ac\uc804\"\n    \n    Dim lMaxResultCount As Long\n    lMaxResultCount = CInt(txtMaxResultCount.Value)\n\n    If MsgBox(\"\uc0ac\uc804 \uac80\uc0c9\uc744 \uc2dc\uc791\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\" + vbLf + _\n              \"\ub300\uc0c1 \uc0ac\uc804: \" + sTargetDic + vbLf + _\n              \"\uacb0\uacfc\ucd9c\ub825 \uc81c\ud55c\uac1c\uc218: \" + CStr(lMaxResultCount) _\n              , vbQuestion + vbYesNoCancel, \"\ud655\uc778\") &lt;> vbYes Then Exit Sub\n\n    Dim i As Long, iResultOffset As Long\n    bIsWantToStop = False\n    DoEvents\n\n    Dim sWord As String, oKorDicSearchResult As TDicSearchResult, oEngDicSearchResult As TDicSearchResult\n    Dim oBaseRange As Range\n    Set oBaseRange = Range(\"\uac80\uc0c9\uacb0\uacfcHeader\").Offset(1, 0)\n    oBaseRange.Select\n    For i = 0 To 100000\n        If bIsWantToStop Then\n            MsgBox \"\uc0ac\uc6a9\uc790\uc758 \uc694\uccad\uc73c\ub85c \uac80\uc0c9\uc744 \uc911\ub2e8\ud569\ub2c8\ub2e4.\", vbInformation + vbOKOnly, \"\ud655\uc778\"\n            Exit For\n        End If\n        If chkSkipIfResultExists.Value = True And _\n           oBaseRange.Offset(i, 1) &lt;> \"\" Then GoTo Continue_For '\uc774\ubbf8 \ub0b4\uc6a9\uc774 \uc788\uc73c\uba74 Skip\n        sWord = oBaseRange.Offset(i)\n        If sWord = \"\" Then Exit For\n        oBaseRange.Offset(i).Select\n\n        Application.ScreenUpdating = False\n        If bIsKorDicSearch Then '\uad6d\uc5b4\uc0ac\uc804 \uac80\uc0c9\uacb0\uacfc \ud45c\uc2dc\n            oKorDicSearchResult = DoDicSearch(dtsKorean, sWord, bIsMatchTypeExact, bIsMatchTypeTermOr, bIsMatchTypeAllTerm, lMaxResultCount)\n            oBaseRange.Offset(i, 1).Select\n            With oKorDicSearchResult\n                oBaseRange.Offset(i, 1) = .sMatchType\n                oBaseRange.Offset(i, 2) = .sSearchEntry\n                oBaseRange.Offset(i, 3) = .sMeaning\n                If oKorDicSearchResult.sLinkURL &lt;> \"\" Then\n                    With ActiveSheet.Hyperlinks.Add(Anchor:=oBaseRange.Offset(i, 4), Address:=.sLinkURL, TextToDisplay:=\"\ub124\uc774\ubc84\uad6d\uc5b4\uc0ac\uc804 \uc5f4\uae30: \" &amp; .sLinkWord)\n                        .Range.Font.Size = 8\n                    End With\n                End If\n                oBaseRange.Offset(i, 5) = .sSynonymList\n                oBaseRange.Offset(i, 6) = .sAntonymList\n            \n            End With\n        End If\n\n        If bIsEngDicSearch Then '\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9\uacb0\uacfc \ud45c\uc2dc\n            oEngDicSearchResult = DoDicSearch(dtsEnglish, sWord, bIsMatchTypeExact, bIsMatchTypeTermOr, bIsMatchTypeAllTerm, lMaxResultCount)\n            'oBaseRange.Offset(i, 7).Select\n            With oEngDicSearchResult\n                oBaseRange.Offset(i, 7) = .sMatchType\n                oBaseRange.Offset(i, 8) = .sSearchEntry\n                oBaseRange.Offset(i, 9) = .sMeaning\n                If oKorDicSearchResult.sLinkURL &lt;> \"\" Then\n                    With ActiveSheet.Hyperlinks.Add(Anchor:=oBaseRange.Offset(i, 10), Address:=.sLinkURL, TextToDisplay:=\"\ub124\uc774\ubc84\uc601\uc5b4\uc0ac\uc804 \uc5f4\uae30: \" &amp; .sLinkWord)\n                        .Range.Font.Size = 8\n                    End With\n                End If\n                oBaseRange.Offset(i, 11) = .sSynonymList\n                oBaseRange.Offset(i, 12) = .sAntonymList\n            \n            End With\n        End If\n        Application.ScreenUpdating = True\n\nContinue_For:\n        DoEvents\n    Next i\n\n    MsgBox \"\uc0ac\uc804 \uac80\uc0c9\uc744 \uc644\ub8cc\ud558\uc600\uc2b5\ub2c8\ub2e4\", vbOKOnly + vbInformation\nEnd Sub<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.7._\uc0ac\uc804_\uac80\uc0c9_(DoDicSearch_\uc18c\uc2a4\ucf54\ub4dc)\"><span class=\"ez-toc-section\" id=\"27_%EC%82%AC%EC%A0%84_%EA%B2%80%EC%83%89_DoDicSearch_%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C\"><\/span>2.7. \uc0ac\uc804 \uac80\uc0c9 (DoDicSearch \uc18c\uc2a4\ucf54\ub4dc)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uac80\uc0c9\uc5b4 \ud55c\uac1c\uc5d0 \ub300\ud574 \uac80\uc0c9\uc694\uccad\uc744 \ubcf4\ub0b4\uace0 \uacb0\uacfc\ub97c \ubc1b\uc740 \ub2e4\uc74c \ud544\uc694\ud55c \ud56d\ubaa9\uc744 \ucd94\ucd9c\ud558\uc5ec \ubc18\ud658\ud558\ub294 \ud568\uc218\uc774\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>JSON \ubb38\uc790\uc5f4\uc744 Dictionary\ub85c parsing: 49\ud589<\/li><li>matchType, searchEntry, meaning, link, \uc720\uc758\uc5b4, \ubc18\uc758\uc5b4 \ud56d\ubaa9 \ucd94\ucd9c: 53 ~ 106\ud589<\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Const DICT_ROOT_URL_KO As String = \"https:\/\/ko.dict.naver.com\/\"\nConst DICT_BASE_URL_KO As String = \"https:\/\/ko.dict.naver.com\/api3\/koko\/search?query=%s\"\nConst DICT_ROOT_URL_EN As String = \"https:\/\/en.dict.naver.com\/\"\nConst DICT_BASE_URL_EN As String = \"https:\/\/en.dict.naver.com\/api3\/enko\/search?query=%s\"\n\nPublic Enum DicToSearch\n    dtsKorean = 1\n    dtsEnglish = 2\n    dtsAll = 10\nEnd Enum\n\nPublic Type TDicSearchResult\n    sWord As String\n    sMatchType As String\n    sSearchEntry As String\n    sMeaning As String\n    sLinkURL As String\n    sLinkWord As String\n    sSynonymList As String\n    sAntonymList As String\nEnd Type\n\nPublic Function DoDicSearch(aDicToSearch As DicToSearch, aWord As String, _\n    bIsMatchTypeExact As Boolean, bIsMatchTypeTermOr As Boolean, bIsMatchTypeAllTerm As Boolean, _\n    aMaxResultCount As Long) As TDicSearchResult\n\n    Dim sDicRootURL As String, sBaseURL As String, sURL As String, sURLData As String, sWord As String, oDicSearchResult As TDicSearchResult\n\n    Dim oParsedDic As Dictionary\n    Dim oItem As Dictionary, oMeansCollector As Dictionary, oMeans As Dictionary\n    Dim oSimWords As Dictionary, oAntWord As Dictionary\n    Dim sPOS As String, sMeaning As String, sLinkURL As String, sLinkWord As String\n    Dim s\uc720\uc758\uc5b4 As String, s\uc720\uc758\uc5b4\ubaa9\ub85d As String, s\ubc18\uc758\uc5b4 As String, s\ubc18\uc758\uc5b4\ubaa9\ub85d As String\n    Dim sMatchType As String, sSearchEntry As String, sHandleEntry As String\n\n    Select Case aDicToSearch\n        Case dtsKorean\n            sDicRootURL = DICT_ROOT_URL_KO\n            sBaseURL = DICT_BASE_URL_KO\n        Case dtsEnglish\n            sDicRootURL = DICT_ROOT_URL_EN\n            sBaseURL = DICT_BASE_URL_EN\n    End Select\n\n    If aWord = \"\" Then Exit Function\n    sWord = URLEncodeUTF8(aWord)\n    sURL = Replace(sBaseURL, \"%s\", sWord)\n    sURLData = GetDataFromURL(sURL, \"GET\", \"\", \"utf-8\") 'URL\uc5d0\uc11c \uacb0\uacfc \uac00\uc838\uc624\uae30\n    Set oParsedDic = JsonConverter.ParseJson(sURLData) 'JSON\uacb0\uacfc\ub97c Dictionary\ub85c \ubcc0\ud658\n\n    Dim lMatchIdx As Long: lMatchIdx = 0\n    Dim lResultCount As Long: lResultCount = 0\n    For Each oItem In oParsedDic(\"searchResultMap\")(\"searchResultListMap\")(\"WORD\")(\"items\")\n        lResultCount = lResultCount + 1\n        If (aMaxResultCount &lt;> 0) And (lResultCount > aMaxResultCount) Then Exit For '\uacb0\uacfc\ucd9c\ub825 \uc81c\ud55c\uac1c\uc218 \ucd08\uacfc\uc2dc Loop \uc885\ub8cc\n        s\uc720\uc758\uc5b4 = \"\": s\ubc18\uc758\uc5b4 = \"\"\n        lMatchIdx = lMatchIdx + 1\n        'If oItem(\"matchType\") &lt;> \"exact:entry\" Then Exit For\n\n        sHandleEntry = oItem(\"handleEntry\")\n        Select Case oItem(\"matchType\")\n            Case \"exact:entry\"\n                sLinkWord = sHandleEntry\n                sLinkURL = sDicRootURL + oItem(\"destinationLink\")\n                If Not bIsMatchTypeExact Then GoTo Continue_InnerFor\n            Case \"term:or\"\n                If Not bIsMatchTypeTermOr Then GoTo Continue_InnerFor\n            Case \"allterm:proximity:1.000000\"\n                If Not bIsMatchTypeAllTerm Then GoTo Continue_InnerFor\n            Case Else\n                \n        End Select\n\n        sMatchType = sMatchType + IIf(sMatchType = \"\", \"\", vbLf) &amp; CStr(lMatchIdx) &amp; \". \" &amp; oItem(\"matchType\")\n        sSearchEntry = sSearchEntry + IIf(sSearchEntry = \"\", \"\", vbLf) &amp; CStr(lMatchIdx) &amp; \". \" &amp; sHandleEntry\n\n        For Each oMeansCollector In oItem(\"meansCollector\")\n            'Debug.Print \"\ud488\uc0ac: \" &amp; oMeansCollector(\"partOfSpeech\")\n            sPOS = \"\"\n            If oMeansCollector.Exists(\"partOfSpeech\") Then\n                If Not IsNull(oMeansCollector(\"partOfSpeech\")) Then sPOS = oMeansCollector(\"partOfSpeech\")\n            End If\n            For Each oMeans In oMeansCollector(\"means\")\n                'Debug.Print \"\ub73b: \" &amp; oMeans(\"value\")\n                If oMeans.Exists(\"value\") Then\n                    If Not IsNull(oMeans(\"value\")) Then _\n                        sMeaning = sMeaning + IIf(sMeaning = \"\", \"\", vbLf) &amp; CStr(lMatchIdx) &amp; \". \" &amp; IIf(sPOS = \"\", \"\", \"[\" &amp; sPOS &amp; \"] \") &amp; RemoveHTML(oMeans(\"value\"))\n                End If\n            Next oMeans\n        Next oMeansCollector\n        For Each oSimWords In oItem(\"similarWordList\")\n            If oSimWords.Exists(\"similarWordName\") Then _\n                s\uc720\uc758\uc5b4 = s\uc720\uc758\uc5b4 + IIf(s\uc720\uc758\uc5b4 = \"\", \"\", \", \") &amp; RemoveHTML(oSimWords(\"similarWordName\"))\n        Next oSimWords\n        If s\uc720\uc758\uc5b4 &lt;> \"\" Then _\n            s\uc720\uc758\uc5b4\ubaa9\ub85d = s\uc720\uc758\uc5b4\ubaa9\ub85d &amp; IIf(s\uc720\uc758\uc5b4\ubaa9\ub85d = \"\", \"\", vbLf) &amp; CStr(lMatchIdx) &amp; \". \" &amp; sHandleEntry &amp; \": \" &amp; s\uc720\uc758\uc5b4\n\n        For Each oAntWord In oItem(\"antonymWordList\")\n            If oAntWord.Exists(\"antonymWordName\") Then _\n                s\ubc18\uc758\uc5b4 = s\ubc18\uc758\uc5b4 + IIf(s\ubc18\uc758\uc5b4 = \"\", \"\", \", \") &amp; RemoveHTML(oAntWord(\"antonymWordName\"))\n        Next oAntWord\n        If s\ubc18\uc758\uc5b4 &lt;> \"\" Then _\n            s\ubc18\uc758\uc5b4\ubaa9\ub85d = s\ubc18\uc758\uc5b4\ubaa9\ub85d &amp; IIf(s\ubc18\uc758\uc5b4\ubaa9\ub85d = \"\", \"\", vbLf) &amp; CStr(lMatchIdx) &amp; \". \" &amp; sHandleEntry &amp; \": \" &amp; s\ubc18\uc758\uc5b4\n\nContinue_InnerFor:\n    Next oItem\n\n    If sMeaning = \"\" Then\n        sMeaning = \"#NOT FOUND#\": sMatchType = sMeaning: sSearchEntry = sMeaning\n    End If\n\n    '\uacb0\uacfc\uac12 \ubc18\ud658\n    With oDicSearchResult\n        .sWord = aWord\n        .sMatchType = sMatchType\n        .sSearchEntry = sSearchEntry\n        .sMeaning = sMeaning\n        .sLinkWord = sLinkWord\n        .sLinkURL = Replace(sLinkURL, \"#\", \"%23\") 'Excel\uc5d0\uc11c #\uae30\ud638\ub97c \ub0b4\ubd80\uc801\uc73c\ub85c #20 - #20 \uc73c\ub85c \uce58\ud658\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\n        .sSynonymList = s\uc720\uc758\uc5b4\ubaa9\ub85d\n        .sAntonymList = s\ubc18\uc758\uc5b4\ubaa9\ub85d\n    End With\n    DoDicSearch = oDicSearchResult\nEnd Function<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>\uc774\uc0c1\uc73c\ub85c \uc774 \ub3c4\uad6c\uc758 \ub3d9\uc791\ubc29\uc2dd, \uc8fc\uc758\uc0ac\ud56d, \uc18c\uc2a4\ucf54\ub4dc\uc5d0 \ub300\ud574 \uc0b4\ud3b4\ubcf4\uc558\ub2e4. \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud574 \ubcf4\uc2e0 \ubd84\ub4e4\uc758 \ud6c4\uae30\ub098, \uad81\uae08\ud55c \uc810, \ud544\uc694\ud55c \uae30\ub2a5 \ub4f1 \uc758\uacac\uc740 \ub313\uae00\ub85c \ub0a8\uaca8\uc8fc\uae30 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>&lt;&lt;&nbsp;<strong>\uad00\ub828 \uae00 \ubaa9\ub85d<\/strong>&nbsp;&gt;&gt;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-overview\/\">\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \uac1c\uc694<\/a><\/li><li><a href=\"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/\">\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc<\/a><\/li><li><a href=\"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-update-20220708\/\">\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c_v1.01_20220708<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Se explican el m\u00e9todo de operaci\u00f3n y el c\u00f3digo fuente de la herramienta de b\u00fasqueda del diccionario coreano\/diccionario ingl\u00e9s de Naver. Esta es una continuaci\u00f3n del art\u00edculo anterior. Descripci\u00f3n general del resultado de procesamiento de la herramienta de b\u00fasqueda del diccionario Naver Korean Dictionary\/English Dictionary...<\/p>","protected":false},"author":1,"featured_media":11482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[72,65,66,67,68,69,70,71],"class_list":["post-11478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-naver-korean-english-dictionary-search-tool","tag-english-dictionary","tag-65","tag-66","tag-67","tag-vba","tag-json-parser","tag-naver","tag-korean-dictionary"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc - \uc0dd\uc0b0\uc131 Skill<\/title>\n<meta name=\"description\" content=\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc \uc5d0 \ub300\ud574 \uc124\uba85\ud55c\ub2e4. \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5, \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd \ubcc0\uacbd(HTML --&gt; JSON), \uc0ac\uc6a9\uc0c1 \uc8fc\uc758\uc0ac\ud56d, \uad6c\ud604\ud55c \uc18c\uc2a4\ucf54\ub4dc \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc - \uc0dd\uc0b0\uc131 Skill\" \/>\n<meta property=\"og:description\" content=\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc \uc5d0 \ub300\ud574 \uc124\uba85\ud55c\ub2e4. \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5, \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd \ubcc0\uacbd(HTML --&gt; JSON), \uc0ac\uc6a9\uc0c1 \uc8fc\uc758\uc0ac\ud56d, \uad6c\ud604\ud55c \uc18c\uc2a4\ucf54\ub4dc \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/\" \/>\n<meta property=\"og:site_name\" content=\"\uc0dd\uc0b0\uc131 Skill\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-18T11:50:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-10T12:17:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png\" \/>\n\t<meta property=\"og:image:width\" content=\"588\" \/>\n\t<meta property=\"og:image:height\" content=\"789\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Zerom\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zerom\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/\"},\"author\":{\"name\":\"Zerom\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/#\\\/schema\\\/person\\\/bbad0870c78008c82edbe0960fe768bd\"},\"headline\":\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\\\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc\",\"datePublished\":\"2022-09-18T11:50:45+00:00\",\"dateModified\":\"2022-10-10T12:17:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/\"},\"wordCount\":192,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/#\\\/schema\\\/person\\\/bbad0870c78008c82edbe0960fe768bd\"},\"image\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/image-127.png\",\"keywords\":[\"English Dictionary\",\"\ub124\uc774\ubc84\",\"\uad6d\uc5b4\uc0ac\uc804\",\"\uc601\uc5b4\uc0ac\uc804\",\"VBA\",\"JSON Parser\",\"Naver\",\"Korean Dictionary\"],\"articleSection\":[\"\ub124\uc774\ubc84 \uad6d\uc5b4,\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/\",\"url\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/\",\"name\":\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\\\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc - \uc0dd\uc0b0\uc131 Skill\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/image-127.png\",\"datePublished\":\"2022-09-18T11:50:45+00:00\",\"dateModified\":\"2022-10-10T12:17:58+00:00\",\"description\":\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\\\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc \uc5d0 \ub300\ud574 \uc124\uba85\ud55c\ub2e4. \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5, \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd \ubcc0\uacbd(HTML --> JSON), \uc0ac\uc6a9\uc0c1 \uc8fc\uc758\uc0ac\ud56d, \uad6c\ud604\ud55c \uc18c\uc2a4\ucf54\ub4dc \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#primaryimage\",\"url\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/image-127.png\",\"contentUrl\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/image-127.png\",\"width\":588,\"height\":789},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/naver-korean-english-dictionary-search-tool-operation-sourcecode\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\\\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/#website\",\"url\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/\",\"name\":\"\uc0dd\uc0b0\uc131 Skill\",\"description\":\"Meta Thinking, Meta Working\",\"publisher\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/#\\\/schema\\\/person\\\/bbad0870c78008c82edbe0960fe768bd\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/prodskill.com\\\/ko\\\/#\\\/schema\\\/person\\\/bbad0870c78008c82edbe0960fe768bd\",\"name\":\"Zerom\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/productivity_clockgear.png\",\"url\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/productivity_clockgear.png\",\"contentUrl\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/productivity_clockgear.png\",\"width\":512,\"height\":512,\"caption\":\"Zerom\"},\"logo\":{\"@id\":\"https:\\\/\\\/prodskill.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/productivity_clockgear.png\"},\"url\":\"https:\\\/\\\/prodskill.com\\\/es\\\/author\\\/proda\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo funciona la herramienta de b\u00fasqueda de diccionarios coreano\/ingl\u00e9s de Naver y su c\u00f3digo fuente - Habilidad de productividad","description":"Esta secci\u00f3n explica el funcionamiento de la herramienta de b\u00fasqueda de diccionarios coreano\/ingl\u00e9s de Naver y su c\u00f3digo fuente. Puede obtener informaci\u00f3n sobre las solicitudes y respuestas de b\u00fasqueda en el diccionario de Naver, los cambios de formato (HTML a JSON), las precauciones de uso y el c\u00f3digo fuente implementado.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","og_locale":"es_ES","og_type":"article","og_title":"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc - \uc0dd\uc0b0\uc131 Skill","og_description":"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc \uc5d0 \ub300\ud574 \uc124\uba85\ud55c\ub2e4. \ub124\uc774\ubc84 \uc0ac\uc804 \uac80\uc0c9 \uc694\uccad\uacfc \uc751\ub2f5, \uc751\ub2f5\uacb0\uacfc \ud615\uc2dd \ubcc0\uacbd(HTML --> JSON), \uc0ac\uc6a9\uc0c1 \uc8fc\uc758\uc0ac\ud56d, \uad6c\ud604\ud55c \uc18c\uc2a4\ucf54\ub4dc \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.","og_url":"https:\/\/prodskill.com\/es\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","og_site_name":"\uc0dd\uc0b0\uc131 Skill","article_published_time":"2022-09-18T11:50:45+00:00","article_modified_time":"2022-10-10T12:17:58+00:00","og_image":[{"width":588,"height":789,"url":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png","type":"image\/png"}],"author":"Zerom","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Zerom","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#article","isPartOf":{"@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/"},"author":{"name":"Zerom","@id":"https:\/\/prodskill.com\/ko\/#\/schema\/person\/bbad0870c78008c82edbe0960fe768bd"},"headline":"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc","datePublished":"2022-09-18T11:50:45+00:00","dateModified":"2022-10-10T12:17:58+00:00","mainEntityOfPage":{"@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/"},"wordCount":192,"commentCount":2,"publisher":{"@id":"https:\/\/prodskill.com\/ko\/#\/schema\/person\/bbad0870c78008c82edbe0960fe768bd"},"image":{"@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#primaryimage"},"thumbnailUrl":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png","keywords":["English Dictionary","\ub124\uc774\ubc84","\uad6d\uc5b4\uc0ac\uc804","\uc601\uc5b4\uc0ac\uc804","VBA","JSON Parser","Naver","Korean Dictionary"],"articleSection":["\ub124\uc774\ubc84 \uad6d\uc5b4,\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","url":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","name":"C\u00f3mo funciona la herramienta de b\u00fasqueda de diccionarios coreano\/ingl\u00e9s de Naver y su c\u00f3digo fuente - Habilidad de productividad","isPartOf":{"@id":"https:\/\/prodskill.com\/ko\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#primaryimage"},"image":{"@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#primaryimage"},"thumbnailUrl":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png","datePublished":"2022-09-18T11:50:45+00:00","dateModified":"2022-10-10T12:17:58+00:00","description":"Esta secci\u00f3n explica el funcionamiento de la herramienta de b\u00fasqueda de diccionarios coreano\/ingl\u00e9s de Naver y su c\u00f3digo fuente. Puede obtener informaci\u00f3n sobre las solicitudes y respuestas de b\u00fasqueda en el diccionario de Naver, los cambios de formato (HTML a JSON), las precauciones de uso y el c\u00f3digo fuente implementado.","breadcrumb":{"@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#primaryimage","url":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png","contentUrl":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/image-127.png","width":588,"height":789},{"@type":"BreadcrumbList","@id":"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prodskill.com\/ko\/"},{"@type":"ListItem","position":2,"name":"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc"}]},{"@type":"WebSite","@id":"https:\/\/prodskill.com\/ko\/#website","url":"https:\/\/prodskill.com\/ko\/","name":"Habilidades de productividad","description":"Meta Pensamiento, Meta Trabajo","publisher":{"@id":"https:\/\/prodskill.com\/ko\/#\/schema\/person\/bbad0870c78008c82edbe0960fe768bd"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prodskill.com\/ko\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/prodskill.com\/ko\/#\/schema\/person\/bbad0870c78008c82edbe0960fe768bd","name":"Cerom","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/productivity_clockgear.png","url":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/productivity_clockgear.png","contentUrl":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/productivity_clockgear.png","width":512,"height":512,"caption":"Zerom"},"logo":{"@id":"https:\/\/prodskill.com\/wp-content\/uploads\/2022\/09\/productivity_clockgear.png"},"url":"https:\/\/prodskill.com\/es\/author\/proda\/"}]}},"_links":{"self":[{"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/posts\/11478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/comments?post=11478"}],"version-history":[{"count":0,"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/posts\/11478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/media\/11482"}],"wp:attachment":[{"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/media?parent=11478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/categories?post=11478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prodskill.com\/es\/wp-json\/wp\/v2\/tags?post=11478"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}