{"id":2164,"date":"2015-03-25T07:04:14","date_gmt":"2015-03-24T22:04:14","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=2164"},"modified":"2022-02-06T11:09:55","modified_gmt":"2022-02-06T02:09:55","slug":"html5%ec%9d%98-file-api-%ec%a0%95%eb%a6%ac","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=2164","title":{"rendered":"HTML5\uc5d0\uc11c \ub85c\uceec \ud30c\uc77c\uc744 \uc790\uc720\ub86d\uac8c \uc77d\uc744 \uc218 \uc788\ub294 File API"},"content":{"rendered":"<p><P>HTML5\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uae30\ub2a5 \uc911 File API\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ub85c\uceec\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc744 \uc77d\uc744 \ub54c \uc0ac\uc6a9\ub418\ub294 API\uc785\ub2c8\ub2e4. ArrayBuffer\uc640 DataView\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec \ubc14\uc774\ub108\ub9ac(Binary) \ub370\uc774\ud130\ub97c \uc77d\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788\ub098 \ub85c\uceec\uc5d0 \uc800\uc7a5\ub41c \ubb3c\ub9ac\uc801\uc778 \ud30c\uc77c\uc744 File\uc774\ub77c\ub294 \ud074\ub798\uc2a4\ub97c \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\ub294\ub370\uc694. \uc774 File\uc740 Blob\ub97c \uc0c1\uc18d\ubc1b\uc73c\uba70, \uc774 Blob\uc758 slice \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\uba74 \ub300\uc6a9\ub7c9\uc758 \ud30c\uc77c \uc804\uccb4 \ub0b4\uc6a9\uc744 \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub9ac\uc9c0 \uc54a\uace0\ub3c4 \ud544\uc694\ud55c \ubd80\ubd84\ub9cc\uc744 \uc62c\ub824 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4\ub294 \ub9e4\uc6b0 \ud070 \uc7a5\uc810\uc744 \uac16\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<p><P>\uc774 \uae00\uc740 \uc774\ub7ec\ud55c HTML5\uc758 \uae30\ub2a5 \uc911 \ud558\ub098\uc778 File API\uc5d0 \ub300\ud55c \uc124\uba85\uc744 \uc608\uc81c\ub97c \ud1b5\ud574 \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. \uba3c\uc800 File API\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc77d\uc744 \ud30c\uc77c\uc744 \uc9c0\uc815\ud574\uc57c \ud558\ub294\ub370, \ubcf4\uc548\uc0c1\uc758 \uc774\uc720\ub85c \uc0ac\uc6a9\uc790\uac00 \ud2b9\uc815\ud55c \ud589\uc704\ub97c \ud1b5\ud574 \uc9c0\uc815\ub41c \ud30c\uc77c\ub9cc\uc744 \uc81c\ud55c\ud558\uc5ec \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c \ub9d0\ud558\ub294 \uc0ac\uc6a9\uc790\uc758 \ud2b9\uc815 \ud589\uc704\ub294 2\uac00\uc9c0\ub85c \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<p><P><UL><br \/>\n<LI>\ud30c\uc77c \uc120\ud0dd \ub300\ud654\uc0c1\uc790\ub97c \ud1b5\ud574 \uc77d\uc744 \ud30c\uc77c\uc744 \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd<\/LI><br \/>\n<LI>\uc0ac\uc6a9\uc790\uac00 \ub4dc\ub798\uadf8 \uc564 \ub4dc\ub78d(Drag &#038; Drop)\uc73c\ub85c \uc77d\uc744 \ud30c\uc77c\uc744 \uc120\ud0dd<\/LI><br \/>\n<\/UL><\/P><\/p>\n<p><P>\uc5ec\uae30\uc11c\ub294 \ud30c\uc77c \uc120\ud0dd \ub300\ud654\uc0c1\uc790\ub97c \ud1b5\ud574 \uc77d\uc744 \ud30c\uc77c\uc744 \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud558\ub294 \ubc29\ubc95\uc73c\ub85c File API\uc5d0 \ub300\ud574 \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. \ud30c\uc77c \uc120\ud0dd \ub300\ud654\uc0c1\uc790\ub97c \uc6f9\uc5d0\uc11c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub2e4\uc74c\uc758 \ucf54\ub4dc\uc5d0\uc11c 2\ubc88\uc9f8\uc904\uc758 HTML Tag\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.<\/P><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\">\r\n&lt;body onload=\"load()\">\r\n    &lt;input type=\"file\" id=\"inputFile\" accept=\".dbf\" \/>\r\n&lt;\/body>\r\n<\/pre>\n<p><P>\uc989, TYPE \uc18d\uc131\uc774 file\uc778 INPUT \ud14c\uadf8\ub97c \uc0ac\uc6a9\ud558\ub294\ub370\uc694, accept \uc18d\uc131\uc744 \uc774\uc6a9\ud574 \uc120\ud0dd\ud560 \ud30c\uc77c\uc758 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c \ud544\ud130\ub9c1\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\uc6b8\ub7ec multiple \uc18d\uc131\uc744 \uc9c0\uc815\ud558\uba74 \ud30c\uc77c\uc744 \uc5ec\ub7ec\uac1c\ub97c \ub2e4\uc911\uc73c\ub85c \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc2e4\ud589\ud574 \ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uacb0\uacfc\ub97c \ubcfc \uc218 \uc788\ub294\ub370\uc694, \ucc3e\uc544\ubcf4\uae30 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc5ec \ud30c\uc77c \uc120\ud0dd \ub300\ud654\uc0c1\uc790\uae4c\uc9c0 \ud45c\uc2dc\ud55c \uc0c1\ud0dc\uc785\ub2c8\ub2e4.<\/P><\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/1\/1039757623.png\" \/><\/p>\n<p><P>\uc55e\uc11c \ucf54\ub4dc\uc5d0\uc11c 1\ubc88 \uc904\uc744 \ubcf4\uba74 BODY\uc5d0 onload \uc774\ubca4\ud2b8\uc5d0 \ub300\ud574 load() \ud568\uc218\uac00 \uc9c0\uc815\ub41c \uac83\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 load() \ud568\uc218\uc5d0 \ub300\ud55c \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nfunction load() {\r\n    if(!(File && FileReader && FileList && Blob)) {\r\n        alert(\"Not Supported File API\");\r\n    }\r\n\r\n    document.getElementById(\"inputFile\").onchange = function () {\r\n        var file = this.files[0];\r\n        var name = file.name;\r\n        var size = file.size;\r\n        var reader = new FileReader();\r\n\r\n        reader.onload = function () {\r\n            var aBuf = this.result; \/\/ ArrayBuffer\r\n            var dView = new DataView(aBuf);\r\n\r\n            var validFlag = dView.getUint8(0);\r\n            var year = dView.getUint8(1);\r\n            var month = dView.getUint8(2);\r\n            var day = dView.getUint8(3);\r\n            var numRecords = dView.getInt32(4, true);\r\n            var numHeaders = dView.getInt16(8, true);\r\n\r\n\r\n        };\r\n\r\n        var blob = file.slice(0, 1000);\r\n        reader.readAsArrayBuffer(blob);\r\n    };\r\n}\r\n<\/pre>\n<p><P>\ucf54\ub4dc\ub294 \uc9e7\uc9c0\ub9cc \uc0c1\ub2f9\ud788 \ub9ce\uc740 \ub0b4\uc6a9\uc744 \ub2f4\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud558\ub098 \ud558\ub098 \uc0b4\ud3b4\ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<p><P>2\ubc88 \ucf54\ub4dc\ub294 \ud574\ub2f9 \uc6f9\ube0c\ub77c\uc6b0\uc800\uac00 File API\ub97c \uc9c0\uc6d0\ud558\ub294\uc9c0 \uac80\uc0ac\ud569\ub2c8\ub2e4. \uc804\uc5ed \uac1d\uccb4\ub85c\uc368 window\uc5d0 \ub300\ud574 File API\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uc18d\uc131\uc740 File, FileReader, FileList, Blob \uc815\ub3c4\uc785\ub2c8\ub2e4. \uadf8\ub9ac\uace0 6\ubc88 \ucf54\ub4dc\ub294 \uc55e\uc11c \ud30c\uc77c \uc120\ud0dd \ub300\ud654\uc0c1\uc790\ub97c \ud1b5\ud574 \ud30c\uc77c\uc744 \uc9c0\uc815\ud588\uc744\ub54c \ubc1c\uc0dd\ud558\ub294 \uc774\ubca4\ud2b8\uc778 onchange\uc5d0 \ub300\ud55c \ud568\uc218\ub97c \uc9c0\uc815\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. 7\ubc88 \ucf54\ub4dc\uc5d0\uc11c\ub294 \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud55c \ud30c\uc77c\uc744 File \ud0c0\uc785\uc758 \uac1d\uccb4\ub97c \uc5bb\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc774 \uac1d\uccb4\ub97c \ud1b5\ud574 \ud30c\uc77c\uba85, \ud30c\uc77c\ud06c\uae30\ub97c \uac01\uac01 8\ubc88\uacfc 9\ubc88 \ucf54\ub4dc\ub97c \ud1b5\ud574 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. 10\ubc88 \ucf54\ub4dc\uc5d0\uc11c \uc0dd\uc131\ud55c FileReader \uac1d\uccb4\ub294 \uc2e4\uc81c \ud30c\uc77c\uc758 \ub0b4\uc6a9\uc744 \uc77d\uc5b4\uc640 \ud574\uc11d(Parsing)\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud558\ub294 \uac1d\uccb4\uc785\ub2c8\ub2e4. 12\ubc88 \ucf54\ub4dc\uc5d0\uc11c\ub294 \uc774 FileReader \uac1d\uccb4\uc758 onload \uc774\ubca4\ud2b8 \ud568\uc218\ub97c \uc9c0\uc815\ud558\uace0 \uc788\ub294\ub370\uc694. \ubc14\ub85c \uc774 onload \uc774\ubca4\ud2b8 \ud568\uc218\uac00 \uc2e4\ud589\ub418\ub294 \uc2dc\uc810\uc740 \uc2e4\uc81c \ubb3c\ub9ac\uc801\uc778 \ud30c\uc77c\ub85c\ubd80\ud130 \ub370\uc774\ud130\ub97c \uba54\ubaa8\ub9ac\uc5d0 \ubaa8\ub450 \uc131\uacf5\uc801\uc73c\ub85c \uc62c\ub9b4 \ub54c\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc911\uc694\ud55c \ubd80\ubd84\uc740 \uc2e4\uc81c \ubb3c\ub9ac\uc801\uc778 \ud30c\uc77c\ub85c\ubd80\ud130 \ub370\uc774\ud130\ub97c \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub9b4\ub54c, \ud30c\uc77c\uc758 \ub0b4\uc6a9 \uc804\uccb4\ub97c \uc62c\ub9b4 \uc218\ub3c4 \uc788\uace0 \uc704\uc758 \uc608\uc81c\ucc98\ub7fc \ud30c\uc77c\uc758 \uc2dc\uc791\uc5d0\uc11c\ubd80\ud130 \ucd1d 1000\ubc14\uc774\ud2b8\ub9cc\uc744 \uc62c\ub9b4 \uc218\ub3c4 \uc788\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. 26\ubc88 \ucf54\ub4dc\uac00 \ubc14\ub85c \ud30c\uc77c\uc758 \uc2dc\uc791\uc5d0\uc11c\ubd80\ud130 \ucd1d 1000\ubc14\uc774\ud2b8\ub97c \uc62c\ub9ac\uae30 \uc704\ud574 BLOB \uac1d\uccb4\ub97c \uc0dd\uc131\ud55c \uac83\uc785\ub2c8\ub2e4. 27\ubc88 \ucf54\ub4dc\ub294 \uc774 BLOB \uac1d\uccb4\ub97c \ud1b5\ud574 \uc2e4\uc81c \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub9ac\ub77c\ub294 \ud568\uc218 \ud638\ucd9c\uc778\ub370\uc694, \uc774 \ud568\uc218\uc758 \uc774\ub984(readAsArrayBuffer)\ucc98\ub7fc \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub9b0 \ub370\uc774\ud130\ub97c ArrayBuffer \ud0c0\uc785\uc73c\ub85c \ucc98\ub9ac\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. \uc774\ubbf8 \uc5b8\uae09\ud588\ub4ef\uc774 \uc131\uacf5\uc801\uc73c\ub85c \uba54\ubaa8\ub9ac\uc5d0 \uc9c0\uc815\ud55c \ub370\uc774\ud130\ub97c \uc62c\ub9ac\uac8c \ub418\uba74 12\ubc88 \ucf54\ub4dc\uc5d0\uc11c \uc9c0\uc815\ud55c onload \uc774\ubca4\ud2b8\uac00 \ud638\ucd9c\ub429\ub2c8\ub2e4. \uc774 onload \uc774\ubca4\ud2b8\uc5d0 \uc9c0\uc815\ud55c \ud568\uc218\ub97c \uc0b4\ud3b4\ubcf4\uba74, \uba3c\uc800 13\ubc88 \ucf54\ub4dc\uc5d0\uc11c \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub9b0 \ub370\uc774\ud130(\uccad\ud06c(Chunk)\ub77c\uace0 \ud568)\ub97c ArrayBuffer \ud0c0\uc785\uc758 \uac1d\uccb4\ub85c \uc5bb\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc774 ArrayBuffer \uac1d\uccb4\ub97c \uc774\uc6a9\ud558\uc5ec DataView \ud0c0\uc785\uc758 \uac1d\uccb4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774\ucc98\ub7fc ArrayBuffer\uc5d0\uc11c DataView\ub85c \ubcc0\uacbd\ud558\ub294 \uc774\uc720\ub294 DataView\uac00 \uba54\ubaa8\ub9ac \ub369\uc5b4\ub9ac\ub85c\ubd80\ud130 \uc27d\uac8c \uc6d0\ud558\ub294 \ud0c0\uc785\uc758 \uac12\uc744 \uc77d\uc5b4\uc62c \uc218 \uc788\ub294 \ud568\uc218\ub97c \uc81c\uacf5\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \ubc14\ub85c 16\ubc88 \ucf54\ub4dc\uc5d0\uc11c\ubd80\ud130 21\ubc88 \ucf54\ub4dc\uc5d0\uc11c \ubcf4\uc774\ub294 getUint8\uc774\ub098 getInt32 \uadf8\ub9ac\uace0 getInt16\uc778\ub370\uc694. \uc774 \ud568\uc218\ub294 1\uac1c \ub610\ub294 2\uac1c\uc758 \uc778\uc790\ub97c \uac16\uc2b5\ub2c8\ub2e4. \uacf5\ud1b5\uc801\uc73c\ub85c \uccab\ubc88\uc9f8 \uc778\uc790\ub294 \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub77c\uac04 \ub370\uc774\ud130\uc5d0\uc11c \uc77d\uc5b4\uc62c \uc704\uce58\uc774\uace0 \ub450\ubc88\uc9f8\ub294 2\ubc14\uc774\ud2b8 \uc774\uc0c1\uc758 \ub370\uc774\ud130\ub97c \uc77d\uc5b4\uc654\uc744 \uacbd\uc6b0\uc5d0 \uc5d4\ub514\uc548(Endian) \ucc98\ub9ac\ub97c \uc5b4\ub5bb\uac8c \ud560 \uac83\uc778\uac00 \uc785\ub2c8\ub2e4. \uc774 \uc778\uc790\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uac70\ub098 false\ub85c \uc9c0\uc815\ud558\uba74 Big Endian\uc778\ub370, \uc704\uc758 \uc608\uc81c\uc5d0\uc11c\ub294 true\ub97c \uc8fc\uc5b4 Little Endian\uc73c\ub85c \ud574\uc11d\ud558\ub77c\uace0 \uc9c0\uc2dc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<p><P>\uc774\ucc98\ub7fc HTML5\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 File API\ub97c \uc774\uc6a9\ud558\uc5ec \ubc14\uc774\ub108\ub9ac(Binary) \ucc28\uc6d0\uc5d0\uc11c \uc6d0\ud558\ub294 \ub370\uc774\ud130\ub97c \uc6d0\uc2dc \ud0c0\uc785 \ub2e8\uc704\ub85c \uc77d\uc5b4\uc62c \uc218 \uc788\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. HTML5\uc758 File API, \ucc38\uc73c\ub85c \uba4b\uc9c4 \uae30\ub2a5\uc785\ub2c8\ub2e4.<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTML5\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uae30\ub2a5 \uc911 File API\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ub85c\uceec\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc744 \uc77d\uc744 \ub54c \uc0ac\uc6a9\ub418\ub294 API\uc785\ub2c8\ub2e4. ArrayBuffer\uc640 DataView\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec \ubc14\uc774\ub108\ub9ac(Binary) \ub370\uc774\ud130\ub97c \uc77d\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788\ub098 \ub85c\uceec\uc5d0 \uc800\uc7a5\ub41c \ubb3c\ub9ac\uc801\uc778 \ud30c\uc77c\uc744 File\uc774\ub77c\ub294 \ud074\ub798\uc2a4\ub97c \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\ub294\ub370\uc694. \uc774 File\uc740 Blob\ub97c \uc0c1\uc18d\ubc1b\uc73c\uba70, \uc774 Blob\uc758 slice \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\uba74 \ub300\uc6a9\ub7c9\uc758 \ud30c\uc77c \uc804\uccb4 \ub0b4\uc6a9\uc744 \uba54\ubaa8\ub9ac\uc5d0 \uc62c\ub9ac\uc9c0 \uc54a\uace0\ub3c4 \ud544\uc694\ud55c \ubd80\ubd84\ub9cc\uc744 \uc62c\ub824 \uc0ac\uc6a9\ud560 \uc218 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=2164\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;HTML5\uc5d0\uc11c \ub85c\uceec \ud30c\uc77c\uc744 \uc790\uc720\ub86d\uac8c \uc77d\uc744 \uc218 \uc788\ub294 File API&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105,88],"tags":[95],"class_list":["post-2164","post","type-post","status-publish","format-standard","hentry","category-html5","category-javascript","tag-html5"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/2164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2164"}],"version-history":[{"count":3,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/2164\/revisions"}],"predecessor-version":[{"id":2800,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/2164\/revisions\/2800"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2164"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}