{"id":822,"date":"2015-05-20T07:32:52","date_gmt":"2015-05-20T16:32:52","guid":{"rendered":"http:\/\/blog.box.kr\/?p=822"},"modified":"2015-05-20T07:32:52","modified_gmt":"2015-05-20T16:32:52","slug":"scrap%ec%9e%90%eb%b0%94-%ec%a0%95%ea%b7%9c%ed%91%9c%ed%98%84%ec%8b%9d-%ed%95%84%ed%84%b0%eb%a7%81-pattern-%ec%82%ac%ec%9a%a9%eb%b2%95-%ec%98%88%ec%8b%9c","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=822","title":{"rendered":"[scrap]\uc790\ubc14 \uc815\uaddc\ud45c\ud604\uc2dd \ud544\ud130\ub9c1 Pattern \uc0ac\uc6a9\ubc95 \uc608\uc2dc"},"content":{"rendered":"<p><a href=\"http:\/\/metalbird.tistory.com\/entry\/%EC%9E%90%EB%B0%94-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%ED%95%84%ED%84%B0%EB%A7%81-Pattern-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%98%88%EC%8B%9C\">http:\/\/metalbird.tistory.com\/entry\/\uc790\ubc14-\uc815\uaddc\ud45c\ud604\uc2dd-\ud544\ud130\ub9c1-Pattern-\uc0ac\uc6a9\ubc95-\uc608\uc2dc<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>public void checkRegularCharactor(String path, String method) throws Exception {<\/p>\n<p>String invalidString = &#8220;|\\|:|&#8221;|\\*|\\?|&lt;|&gt;|#&#8221;;<\/p>\n<p>Pattern pattern = Pattern.compile(invalidString);<\/p>\n<p>if(pattern.matcher(path).find()) {<\/p>\n<p>logger.error(method + &#8220;faild. checkRegularCharactor failed. : &#8221; + resultPath);<\/p>\n<p>}<\/p>\n<p>}<br \/>\n<span id=\"callbacknestmetalbirdtistorycom1036997\"><\/span><\/p>\n<p>path\uc5d0 invalid string\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\uba74 exception \ucc98\ub9ac.<\/p>\n<p>invalidString\uc744 \uc800\ub807\uac8c \uc37c\uc744\ub54c \uc2e4\uc81c\ub85c \ud544\ud130\ub9c1 \ub418\ub294 \ubb38\uc790\ub294<\/p>\n<p> : &#8221; * ? &lt; &gt; #<\/p>\n<p>\uc774\ub2e4. \uba54\uc77c\uc774\ub098 \ub2e4\ub978 \uacbd\uc6b0\uc5d0\ub294 \uc880\ub354 \uc0c1\uc138\ud788 \ud560 \ud544\uc694\uac00 \uc788\uaca0\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/metalbird.tistory.com\/entry\/\uc790\ubc14-\uc815\uaddc\ud45c\ud604\uc2dd-\ud544\ud130\ub9c1-Pattern-\uc0ac\uc6a9\ubc95-\uc608\uc2dc &nbsp; public void checkRegularCharactor(String path, String method) throws Exception { String invalidString = &#8220;|\\|:|&#8221;|\\*|\\?|&lt;|&gt;|#&#8221;; Pattern pattern = Pattern.compile(invalidString); if(pattern.matcher(path).find()) { logger.error(method + &#8220;faild. checkRegularCharactor failed. : &#8221; + resultPath); } } path\uc5d0 invalid string\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\uba74 exception \ucc98\ub9ac. invalidString\uc744 \uc800\ub807\uac8c \uc37c\uc744\ub54c \uc2e4\uc81c\ub85c \ud544\ud130\ub9c1 \ub418\ub294 \ubb38\uc790\ub294 : &#8221; * ? &lt; &gt; # \uc774\ub2e4. \uba54\uc77c\uc774\ub098 \ub2e4\ub978 \uacbd\uc6b0\uc5d0\ub294 \uc880\ub354 \uc0c1\uc138\ud788 \ud560 \ud544\uc694\uac00 \uc788\uaca0\ub2e4.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[15,5,7],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-dg","jetpack-related-posts":[{"id":533,"url":"https:\/\/blog.box.kr\/?p=533","url_meta":{"origin":822,"position":0},"title":"\ub364\ud504\ud654\uc77c\uc744 \uc774\uc6a9\ud55c \uc0ac\ud6c4 \ub514\ubc84\uae45\uc5d0 \uad00\ud55c \uc790\ub8cc","date":"2015-01-01","format":false,"excerpt":"\ub364\ud504 \ud654\uc77c\uc77c \uc774\uc6a9\ud55c \uc0ac\ud6c4 \ub514\ubc84\uae45\uc774\ub77c\ub294 \uae30\ubc95\uc744 \uc54c\uc544 \ubcf4\ub2e4 \ubcf4\ub2c8.. \ucc3e\uac8c \ub41c \uc790\ub8cc.. \uc5ec\uae30 \ubcf4\uba74 \u00a0\"\uc2ec\ubcfc \uc11c\ubc84\"\ub77c\ub294 \uac1c\ub150\uc774 \ub098\uc628\ub2e4.. \ub0b4\uc6a9\uc740 \uac1c\ubc1c\ud55c \ubc14\uc774\ub108\ub9ac \uc2e4\ud589 \ud654\uc77c\uc758 \uc2ec\ubcfc\ub9ad \ud654\uc77c\uc778 pdb\ud654\uc77c\uc744 \ub9e4\ubc88 \ube4c\ub4dc\ub54c\ub9c8\ub2e4 \ub9e4\uce6d \uc2dc\ud0a4\uace0 \uc218\uc9d1\ub418\ub294 \ub364\ud504 \ud654\uc77c\uc5d0 \ub530\ub77c\uc11c \uc790\ub3d9\uc73c\ub85c Loading \ud558\uc5ec \uc0ac\uc6a9 \ud560 \uc218 \uc788\ub294 \uc2dc\uc2a4\ud15c \uad6c\ucd95\uc774\ub2e4.. \uac70\ucc3d \ud558\uae30\ub294 \ud55c\ub370 \ubcc4\ub2e4\ub978\uac70\ub294 \uc5c6\uace0.. VS\ucef4\ud30c\uc77c\ub54c \ube4c\ub4dc\u2026","rel":"","context":"In &quot;MFC &amp; WINDOWS&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1139,"url":"https:\/\/blog.box.kr\/?p=1139","url_meta":{"origin":822,"position":1},"title":"JQuery with Bootstrap","date":"2016-07-27","format":false,"excerpt":"http:\/\/maczniak.github.io\/bootstrap\/javascript.html \u00a0 and \u00a0 Collapse navigator \u00a0 http:\/\/zetawiki.com\/wiki\/%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9_%EB%82%B4%EB%B9%84%EA%B2%8C%EC%9D%B4%EC%85%98%EB%B0%94_%EC%9E%90%EB%8F%99%EC%A0%91%EA%B8%B0_navbar-collapse \u00a0 \ubaa9\ucc28 1 \uac1c\uc694 2 \uc608\uc2dc 3 \uac19\uc774 \ubcf4\uae30 4 \ucc38\uace0 \uc790\ub8cc \uac1c\uc694[\ud3b8\uc9d1] Collapsing The Navigation Bar, navbar-collapse \ubd80\ud2b8\uc2a4\ud2b8\ub7a9 \ub124\ube44\uac8c\uc774\uc158\ubc14 \uc790\ub3d9\uc811\uae30 \uc608\uc2dc[\ud3b8\uc9d1] \ud654\uba74\ub108\ube44\uac00 \ub113\uc73c\uba74 navbar-collapse\uc774 \ud45c\uc2dc\ub418\uace0, navbar-toggle\uc740 \uc228\uaca8\uc9d0 \ud654\uba74\ub108\ube44\uac00 \uc791\uc73c\uba74 navbar-collapse\uc740 \uc228\uaca8\uc9c0\uace0, navbar-toggle\uc740 \ud45c\uc2dc\ub428 \ub300\uc2e0 \ubc84\ud2bc\uc744 \ub204\ub974\uba74 \uc138\ub85c \ub4dc\ub86d\ub2e4\uc6b4 \ud615\uc2dd\uc73c\ub85c \ub098\ud0c0\ub0a8 http:\/\/zetawiki.com\/ex\/bootstrap\/navbar-collapse.html\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":317,"url":"https:\/\/blog.box.kr\/?p=317","url_meta":{"origin":822,"position":2},"title":"\ud55c\uae00 \ucd08\uc131\uc54c\uc544\ub0b4\uae30","date":"2014-08-09","format":false,"excerpt":"\uc6d0\uae00 :\u00a0http:\/\/ehclub.tistory.com\/entry\/%ED%95%9C%EA%B8%80-%EC%B4%88%EC%84%B1-%EC%95%8C%EC%95%84%EB%82%B4%EA%B8%B0 \u00a0 ===================================================================================================== \u00a0 \u3132, \u3138, \u3143, \u3146, \u3149 => \ucd94\uac00 ... const char *isarr[19] = {\"\u3131\",\"\u3132\",\"\u3134\",\"\u3137\",\"\u3138\",\"\u3139\",\"\u3141\",\"\u3142\",\"\u3143\",\"\u3145\",\"\u3146\",\"\u3147\",\"\u3148\",\"\u3149\",\"\u314a\",\"\u314b\",\"\u314c\",\"\u314d\",\"\u314e\"}; \u00a0 ===================================================================================================== \u00a0 \u00a0 \ud55c\uae00 \ucd08\uc131 \uc54c\uc544\ub0b4\uae30 \uc6d0\ub9ac\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. (\uc9c0\uc2ddiN\uc9c8\ubb38 \ub2f5\ubcc0\ud558\ub2e4\uac00 \ub9cc\ub4e4\uc5b4 \ubd24\uc2b5\ub2c8\ub2e4.) \u00a0 \uc785\ub825 \ubb38\uc790\uc5f4\uc774 \"\uac00\"\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uace0\u00a0\"\ub098\"\ubcf4\ub2e4 \uc791\uc73c\uba74 \ucd08\uc131\uc740 \"\u3131\" \uc785\ub825 \ubb38\uc790\uc5f4\uc774 \"\ub098\"\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uace0\u00a0\"\ub098\"\ubcf4\ub2e4 \uc791\uc73c\uba74 \ucd08\uc131\uc740 \"\u3134\" \uc785\ub825\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":254,"url":"https:\/\/blog.box.kr\/?p=254","url_meta":{"origin":822,"position":3},"title":"HTML \ud30c\uc2f1\ud574\uc11c \uc6d0\ud558\ub294 \uc815\ubcf4 \uac00\uc838\uc624\uae30","date":"2014-07-23","format":false,"excerpt":"\u00a0\u00a0 \ucd9c\ucc98 :\u00a0http:\/\/findfun.tistory.com\/tag\/C%23%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%B8 System.Windows.Forms \uc5d0 \uc788\ub294 Browser \ucee8\ud2b8\ub864\uc744 \uc774\uc6a9\ud558\uc5ec \ube0c\ub77c\uc6b0\uc838\ub97c \ub9cc\ub4e4\uace0 \uc6d0\ud558\ub294 \uc815\ubcf4\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.(\uc606\uc758 \uc774\ubbf8\uc9c0\ub97c \ud074\ub9ad\ud558\uc2dc\uba74 \ud06c\uac8c \ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.) \uc774 \uc608\uc2dc\ub294 \ub2e4\ub098\uc640 \uc0ac\uc774\ud2b8\uc758 \uce74\ub4dc\/\ud604\uae08 \ub3d9\uc77c\ubab0 \uc911 \uac00\uc7a5 \uc2fc \uac00\uaca9\uc744 \uc54c\uc544\ub0b4\ub294 \uac83\uc73c\ub85c \ud0c0\uac9f\uc744 \uc815\ud588\uc2b5\ub2c8\ub2e4. \ucd5c\uc800\uac00\ub97c MessageBox\ub85c \ub098\ud0c0\ub098\uac8c \ud558\ub294 \uc544\uc8fc \uae30\ucd08\uc801\uc778 \ud504\ub85c\uadf8\ub7a8\uc785\ub2c8\ub2e4. \uc774 \uc18c\uc2a4\ub294 \ub2e4\ub098\uc640 \uc0ac\uc774\ud2b8\uc758 \uad6c\uc870\uc5d0 \ub9de\uac8c \uad6c\uc131\ub418\uc5b4\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":232,"url":"https:\/\/blog.box.kr\/?p=232","url_meta":{"origin":822,"position":4},"title":"\uc720\ub2c8\ud2f03D\uad00\ub828 URL","date":"2014-07-23","format":false,"excerpt":"http:\/\/ncanis.tistory.com\/category\/C%23\/Unity3d%20%EA%B2%8C%EC%9E%84%20%EC%97%94%EC%A7%84","rel":"","context":"In &quot;UNITY3D\/COCOS2D&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":248,"url":"https:\/\/blog.box.kr\/?p=248","url_meta":{"origin":822,"position":5},"title":"[\uac1c\ubc1c\/VC++] WebBrowser Control \uc774\ubca4\ud2b8 \uc5f0\uacb0 &#8211; C++","date":"2014-07-23","format":false,"excerpt":"IT\/\uac1c\ubc1c\u00a02011\/02\/10 12:12 [\uac1c\ubc1c\/VC++] WebBrowser Control \uc774\ubca4\ud2b8 \uc5f0\uacb0 - C++ WebBrowser Control IDispatch IWebBrowser2 .ReadyState READYSTATE_COMPLETE .Navigate2() .get_Document() \/\/ IDispatch -> IHTMLDocument2 .get_StatusText() on DownloadBegin on DocumentComplete on DownloadComplete IOleObject \u00a0 IHTMLWindow2 IHTMLDocument2 .get_all() .get_parentWindow() \/\/ IHTMLWindow2 IHTMLElementCollection .item() .tags \/\/ IHTMLElementCollection IHTMLElement a connectable object IConnectionPointContainer .FindConnectionPoint() \/\/ DHTMLElementEvents2 DHTMLElementEvents2\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/822"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=822"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/822\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}