{"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\/ko\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","title":{"rendered":"\ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \ub3d9\uc791 \ubc29\uc2dd\uacfc \uc18c\uc2a4\ucf54\ub4dc"},"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=\"\ubaa9\ucc28 \ud1a0\uae00\"><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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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\/ko\/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>\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. \uc774\uc804 \uae00\uc5d0\uc11c \uc774\uc5b4\uc9c0\ub294 \ub0b4\uc6a9\uc774\ub2e4. \ub124\uc774\ubc84 \uad6d\uc5b4\uc0ac\uc804\/\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c \uac1c\uc694 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 \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&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":11482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[65,66,67,68,69,70,71,72],"class_list":["post-11478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-naver-korean-english-dictionary-search-tool","tag-65","tag-66","tag-67","tag-vba","tag-json-parser","tag-naver","tag-korean-dictionary","tag-english-dictionary"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - 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\/ko\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\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\/ko\/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=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zerom\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\ubd84\" \/>\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\":[\"\ub124\uc774\ubc84\",\"\uad6d\uc5b4\uc0ac\uc804\",\"\uc601\uc5b4\uc0ac\uc804\",\"VBA\",\"JSON Parser\",\"Naver\",\"Korean Dictionary\",\"English Dictionary\"],\"articleSection\":[\"\ub124\uc774\ubc84 \uad6d\uc5b4,\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c\"],\"inLanguage\":\"ko-KR\",\"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\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@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\":\"ko-KR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/prodskill.com\/ko\/#\/schema\/person\/bbad0870c78008c82edbe0960fe768bd\",\"name\":\"Zerom\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@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\/ko\/author\/proda\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"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","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.","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\/ko\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/","og_locale":"ko_KR","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\/ko\/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":{"\uae00\uc4f4\uc774":"Zerom","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"12\ubd84"},"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":["\ub124\uc774\ubc84","\uad6d\uc5b4\uc0ac\uc804","\uc601\uc5b4\uc0ac\uc804","VBA","JSON Parser","Naver","Korean Dictionary","English Dictionary"],"articleSection":["\ub124\uc774\ubc84 \uad6d\uc5b4,\uc601\uc5b4\uc0ac\uc804 \uac80\uc0c9 \ub3c4\uad6c"],"inLanguage":"ko-KR","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":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prodskill.com\/naver-korean-english-dictionary-search-tool-operation-sourcecode\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@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":"ko-KR"},{"@type":["Person","Organization"],"@id":"https:\/\/prodskill.com\/ko\/#\/schema\/person\/bbad0870c78008c82edbe0960fe768bd","name":"Zerom","image":{"@type":"ImageObject","inLanguage":"ko-KR","@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\/ko\/author\/proda\/"}]}},"_links":{"self":[{"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/posts\/11478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/comments?post=11478"}],"version-history":[{"count":0,"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/posts\/11478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/media\/11482"}],"wp:attachment":[{"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/media?parent=11478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/categories?post=11478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prodskill.com\/ko\/wp-json\/wp\/v2\/tags?post=11478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}