{"id":9000,"date":"2020-03-04T17:40:50","date_gmt":"2020-03-04T08:40:50","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=9000"},"modified":"2020-05-28T09:39:32","modified_gmt":"2020-05-28T00:39:32","slug":"%ec%9b%b9%ec%97%90%ec%84%9c-javascript%eb%a7%8c%ec%9c%bc%eb%a1%9c-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%95%95%ec%b6%95%ed%95%98%ec%97%ac-%ed%8c%8c%ec%9d%bc%eb%a1%9c-%ec%a0%80%ec%9e%a5%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=9000","title":{"rendered":"\uc6f9\uc5d0\uc11c JavaScript\ub9cc\uc73c\ub85c \ub370\uc774\ud130 \uc555\ucd95\ud558\uc5ec \ud30c\uc77c\ub85c \uc800\uc7a5\ud558\uae30"},"content":{"rendered":"<p>\uba87 \uc77c\uc804\uc5d0 \uc6f9\uc5d0\uc11c \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub9cc\uc73c\ub85c \uc555\ucd95 \ud30c\uc77c\uc758 \uc555\ucd95\uc744 \ud574\uc81c\ud558\ub294 \ub0b4\uc6a9\uc744 \uc815\ub9ac\ud588\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \uae00\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"2Gj6pB6Yta\"><p><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=8936\">Javascript \uae30\ubc18\uc758 \uc555\ucd95 \ub77c\uc774\ube0c\ub7ec\ub9ac, jszip<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Javascript \uae30\ubc18\uc758 \uc555\ucd95 \ub77c\uc774\ube0c\ub7ec\ub9ac, jszip&#8221; &#8212; GIS Developer\" src=\"http:\/\/www.gisdeveloper.co.kr\/?p=8936&#038;embed=true#?secret=erbgvPKyPJ#?secret=2Gj6pB6Yta\" data-secret=\"2Gj6pB6Yta\" width=\"525\" height=\"296\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>\uc774\uc81c\ub294 \ub2e4\uc2dc \uc6f9\uc5d0\uc11c \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub4e0 \uc5b4\ub5a4 \ub370\uc774\ud130\ub97c \ud558\ub098\uc758 \uc555\ucd95 \ud30c\uc77c\ub85c \ub9cc\ub4e4 \ud544\uc694\uac00 \uc788\uc5b4, \uc55e\uc11c \uc0b4\ud3b4\ubcf8 \uc555\ucd95 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud574 \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\uc640 \ud14d\uc2a4\ud2b8 \ub370\uc774\ud130\ub97c \uac01\uac01 file.bin\uacfc file.txt\ub77c\ub294 \ud30c\uc77c\uba85\uc73c\ub85c \ud558\uc5ec \ud558\ub098\uc758 a.zip \ud30c\uc77c\ub85c \uc555\ucd95\ud55c \ud6c4 \uc0ac\uc6a9\uc790\uc758 PC\uc5d0 \ub2e4\uc6b4\ub85c\ub4dc \ud558\ub294 \ucf54\ub4dc\ub97c \uc815\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n<p>\uba3c\uc800 \uc555\ucd95\ud558\uace0\uc790 \ud558\ub294 \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc544\ub798\uc758 \ucf54\ub4dc\ucc98\ub7fc \uc900\ube44\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nlet buffer = new ArrayBuffer(8);\r\nlet dataview = new DataView(buffer);\r\n\r\ndataview.setInt32(0, 9438);\r\ndataview.setFloat32(4, 3224.3224);\r\n<\/pre>\n<p>\uc704\uc758 \ub370\uc774\ud130\ub294 file.bin\uc774\ub77c\ub294 \ud30c\uc77c\uba85\uc73c\ub85c \uc555\ucd95\ud30c\uc77c\uc5d0 \uc874\uc7ac\ud558\ub3c4\ub85d \uc544\ub798\ucc98\ub7fc \ucf54\ub4dc\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nlet zip = new JSZip();\r\nzip.file(\"file.bin\", buffer);\r\n<\/pre>\n<p>\uc55e\uc11c \uc5b8\uae09\ud588\ub4ef, \ubc14\uc774\ub108\ub9ac \ubfd0\ub9cc \uc544\ub2c8\ub77c \ud14d\uc2a4\ud2b8 \ud30c\uc77c\ub3c4 \uc555\ucd95 \ud30c\uc77c\uc5d0 \ucd94\uac00\ud574 \ubd05\ub2c8\ub2e4. \uc544\ub798\ucc98\ub7fc\uc694.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nzip.file(\"file.txt\", 'Hello\ud55c\uae00Hi!');\r\n<\/pre>\n<p>\uc774\uc81c \uc774\ub807\uac8c \uc555\ucd95\ub41c \ub0b4\uc6a9\uc744 a.zip \ud30c\uc77c\ub85c \uc800\uc7a5\ud558\ub294 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nlet zipFileName = 'a.zip';\r\nzip.generateAsync({ type: \"blob\" }).then(\r\n    function (blob) {\r\n        if (isIE()) {\r\n            saveToFile_IE(zipFileName, blob);\r\n        } else {\r\n            saveToFile_Chrome(zipFileName, blob);\r\n        }\r\n    }\r\n);\r\n<\/pre>\n<p>\ubabb\ubcf4\ub358 isIE\uc640 saveToFile_IE, saveToFile_Chrome \ud568\uc218\uac00 \ubcf4\uc785\ub2c8\ub2e4. \uc774 \ub188\ub4e4\uc740 \uc544\ub798\uc758 \uae00\uc744 \ucc38\uace0\ud558\uc2dc\uba74 \ud30c\uc545\ud560 \uc218 \uc788\ub2f5\ub2c8\ub2e4.<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"7Cohzsi2Yg\"><p><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=5564\">\uc6f9\uc5d0\uc11c Javascript \ub9cc\uc73c\ub85c \ud14d\uc2a4\ud2b8 \ud30c\uc77c \uc0dd\uc131<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;\uc6f9\uc5d0\uc11c Javascript \ub9cc\uc73c\ub85c \ud14d\uc2a4\ud2b8 \ud30c\uc77c \uc0dd\uc131&#8221; &#8212; GIS Developer\" src=\"http:\/\/www.gisdeveloper.co.kr\/?p=5564&#038;embed=true#?secret=ka8e901l12#?secret=7Cohzsi2Yg\" data-secret=\"7Cohzsi2Yg\" width=\"525\" height=\"296\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uba87 \uc77c\uc804\uc5d0 \uc6f9\uc5d0\uc11c \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub9cc\uc73c\ub85c \uc555\ucd95 \ud30c\uc77c\uc758 \uc555\ucd95\uc744 \ud574\uc81c\ud558\ub294 \ub0b4\uc6a9\uc744 \uc815\ub9ac\ud588\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \uae00\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. Javascript \uae30\ubc18\uc758 \uc555\ucd95 \ub77c\uc774\ube0c\ub7ec\ub9ac, jszip \uc774\uc81c\ub294 \ub2e4\uc2dc \uc6f9\uc5d0\uc11c \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub4e0 \uc5b4\ub5a4 \ub370\uc774\ud130\ub97c \ud558\ub098\uc758 \uc555\ucd95 \ud30c\uc77c\ub85c \ub9cc\ub4e4 \ud544\uc694\uac00 \uc788\uc5b4, \uc55e\uc11c \uc0b4\ud3b4\ubcf8 \uc555\ucd95 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud574 \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\uc640 \ud14d\uc2a4\ud2b8 \ub370\uc774\ud130\ub97c \uac01\uac01 file.bin\uacfc file.txt\ub77c\ub294 \ud30c\uc77c\uba85\uc73c\ub85c \ud558\uc5ec \ud558\ub098\uc758 a.zip \ud30c\uc77c\ub85c \uc555\ucd95\ud55c \ud6c4 \uc0ac\uc6a9\uc790\uc758 PC\uc5d0 \ub2e4\uc6b4\ub85c\ub4dc \ud558\ub294 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=9000\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;\uc6f9\uc5d0\uc11c JavaScript\ub9cc\uc73c\ub85c \ub370\uc774\ud130 \uc555\ucd95\ud558\uc5ec \ud30c\uc77c\ub85c \uc800\uc7a5\ud558\uae30&#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":[88,12],"tags":[],"class_list":["post-9000","post","type-post","status-publish","format-standard","hentry","category-javascript","category-opensource"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9000","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=9000"}],"version-history":[{"count":5,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9000\/revisions"}],"predecessor-version":[{"id":9332,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/9000\/revisions\/9332"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9000"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}