{"id":551,"date":"2013-03-06T09:24:23","date_gmt":"2013-03-06T09:24:23","guid":{"rendered":"http:\/\/dev.anyons.net\/?p=551"},"modified":"2022-07-12T14:48:31","modified_gmt":"2022-07-12T05:48:31","slug":"%ec%9b%b9-%ec%82%ac%ec%9d%b4%ed%8a%b8-%ec%84%b1%eb%8a%a5-%ec%b5%9c%ec%a0%81%ed%99%94-%eb%b2%95%ec%b9%99","status":"publish","type":"post","link":"https:\/\/anyons.net\/?p=551","title":{"rendered":"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59"},"content":{"rendered":"<p>\ucd9c\ucc98] <a href=\"http:\/\/developer.yahoo.com\/performance\/rules.html\">http:\/\/developer.yahoo.com\/performance\/rules.html<\/a><\/p>\n<p>Yahoo! \uc131\ub2a5\uac1c\uc120\ud300\uc758 \uc6b0\uc218 \uc0ac\ub840(best practice)\uac00 \ubaa8\uc5ec \uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 14\uac1c \ubc95\uce59<\/p>\n<ol>\n<li>Minimize HTTP Requests(HTTP\uc694\uccad\uc744 \ucd5c\uc18c\ud654\ud558\ub77c)<\/li>\n<li>Use a Content Delivery Network(CDN\uc744 \uc774\uc6a9\ud558\ub77c)<\/li>\n<li>Add an Expires or a Cache-Control Header(\uc751\ub2f5\ud5e4\ub354\uc5d0 Expires \ud639\uc740 Cache-Control\uc744 \ucd94\uac00\ud558\ub77c)<\/li>\n<li>Gzip Components(gzip\uc73c\ub85c \uc555\ucd95\ud558\ub77c)<\/li>\n<li>Put Stylesheets at the Top(\uc2a4\ud0c0\uc77c\uc2dc\ud2b8\ub294 \ubb38\uc11c\uc758 \uc704\ucabd\uc5d0 \ub123\uc5b4\ub77c)<\/li>\n<li>Put Scripts at the Bottom(\uc2a4\ud06c\ub9bd\ud2b8\ub294 \ubb38\uc11c\uc758 \uc544\ub798\ucabd\uc5d0 \ub123\uc5b4\ub77c)<\/li>\n<li>Avoid CSS Expressions(CSS Expression\uc744 \ud53c\ud558\ub77c)<\/li>\n<li>Make JavaScript and CSS External(\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc640 CSS\ub294 \uc678\ubd80 \ud30c\uc77c\ub85c \ub9cc\ub4e4\uc5b4\ub77c)<\/li>\n<li>Reduce DNS Lookups(DNS \uac80\uc0c9\uc744 \uc904\uc5ec\ub77c)<\/li>\n<li>Minify JavaScript and CSS(\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc640 CSS\uc758 \ud06c\uae30\ub97c \uc791\uac8c \ud558\ub77c)<\/li>\n<li>Avoid Redirects(\ub9ac\ub2e4\uc774\ub809\uc158\uc744 \ud53c\ud558\ub77c)<\/li>\n<li>Remove Duplicate Scripts(\uc911\ubcf5 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc81c\uac70\ud558\ub77c)<\/li>\n<li>Configure ETags(ETags\ub97c \uc124\uc815\ud558\ub77c)<\/li>\n<li>Make Ajax Cacheable(AJAX\ub3c4 \uce90\uc2f1\ud560 \uc218 \uc788\ub3c4\ub85d \ub9cc\ub4e4\uc5b4\ub77c)<\/li>\n<li>Flush the Buffer Early(\ubc84\ud37c\ub97c \ube68\ub9ac \ube44\uc6cc\ub77c)<\/li>\n<li>Use GET for AJAX Requests(AJAX \uc694\uccad \uc2dc GET\uc744 \uc0ac\uc6a9\ud558\ub77c)<\/li>\n<li>Post-load Components (\uc0ac\ud6c4 \uad6c\uc131 \ucef4\ud3ec\ub10c\ud2b8)<\/li>\n<li>Preload Components(\uc0ac\uc804 \uad6c\uc131 \ucef4\ud3ec\ub10c\ud2b8)<\/li>\n<li>Reduce the Number of DOM Elements(DOM \uc694\uc18c\uc758 \uac1c\uc218\ub97c \uc904\uc5ec\ub77c)<\/li>\n<li>Split Components Across Domains(\ucef4\ud3ec\ub10c\ud2b8\ub97c \ub3c4\uba54\uc778\ubcc4\ub85c \ubd84\ub9ac\ud558\ub77c)<\/li>\n<li>Minimize the Number of iframes(IFrame\uc758 \uac1c\uc218\ub97c \ucd5c\uc18c\ud654\ud558\ub77c)<\/li>\n<li>No 404s(404 \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\uac8c \ud558\ub77c)<\/li>\n<li>Reduce Cookie Size(\ucfe0\ud0a4\uc758 \ud06c\uae30\ub97c \uc904\uc5ec\ub77c)<\/li>\n<li>Use Cookie-free Domains for Components(\ucef4\ud3ec\ub10c\ud2b8\ub294 \ucfe0\ud0a4\uac00 \uc5c6\ub294 \ub3c4\uba54\uc778\uc744 \uc0ac\uc6a9\ud558\ub77c)<\/li>\n<li>Minimize DOM Access (DOM \uc811\uadfc\uc744 \ucd5c\uc18c\ud654\ud558\ub77c)<\/li>\n<li>Develop Smart Event Handlers (\uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec\ub97c \uc798 \uac1c\ubc1c\ud558\ub77c)<\/li>\n<li>Choose &lt;link&gt; over @import(@import\ubcf4\ub2e4\ub294 &lt;link&gt; \ud0dc\uadf8\ub97c \uc368\ub77c)<\/li>\n<li>Avoid Filters(CSS \ud544\ud130\ub97c \ud53c\ud558\ub77c)<\/li>\n<li>Optimize Images(\uc774\ubbf8\uc9c0\ub97c \ucd5c\uc801\ud654\ud558\ub77c)<\/li>\n<li>Optimize CSS Sprites(CSS \uc2a4\ud504\ub77c\uc774\ud2b8\ub97c \ucd5c\uc801\ud654\ud558\ub77c)<\/li>\n<li>Don&#8217;t Scale Images in HTML(HTML\ub85c \uc9c0\uc815\ud55c \ud06c\uae30\ubcf4\ub2e4 \ud070 \uc774\ubbf8\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc9c0 \ub9c8\ub77c)<\/li>\n<li>Make favicon.ico Small and Cacheable(favicon.ico \ud30c\uc77c\uc740 \uc791\uac8c \ub9cc\ub4e4\uace0 \uce90\uc2f1\ub418\ub3c4\ub85d \ub9cc\ub4e4\uc5b4\ub77c)<\/li>\n<li>Keep Components under 25K(\ucef4\ud3ec\ub10c\ud2b8 \ud06c\uae30\ub97c 25KB \uc774\ud558\ub85c \uc720\uc9c0\ud558\ub77c)<\/li>\n<li>Pack Components into a Multipart Document(\ucef4\ud3ec\ub10c\ud2b8\ub97c \uba40\ud2f0\ud30c\ud2b8 \ubb38\uc11c\ub85c \ubb36\uc5b4\ub77c)<\/li>\n<li>Avoid Empty Image src(\uc774\ubbf8\uc9c0\uc758 src \uc18d\uc131 \uac12\uc744 \ube48 \ucc44\ub85c \ub9cc\ub4e4\uc9c0 \ub9c8\ub77c)<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98] http:\/\/developer.yahoo.com\/performance\/rules.html<\/p>\n<p>Yahoo! \uc131\ub2a5\uac1c\uc120\ud300\uc758 \uc6b0\uc218 \uc0ac\ub840(best practice)\uac00 \ubaa8\uc5ec \uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 14\uac1c \ubc95\uce59<\/p>\n<p> Minimize HTTP Requests(HTTP\uc694\uccad\uc744 \ucd5c\uc18c\ud654\ud558\ub77c) Use a Content Delivery Network(CDN\uc744 \uc774\uc6a9\ud558\ub77c) Add an Expires or a Cache-Control Header(\uc751\ub2f5\ud5e4\ub354\uc5d0 Expires \ud639\uc740 Cache-Control\uc744 \ucd94\uac00\ud558\ub77c) Gzip Components(gzip\uc73c\ub85c \uc555\ucd95\ud558\ub77c) Put Stylesheets at the Top(\uc2a4\ud0c0\uc77c\uc2dc\ud2b8\ub294 \ubb38\uc11c\uc758 \uc704\ucabd\uc5d0 \ub123\uc5b4\ub77c) Put Scripts at the Bottom(\uc2a4\ud06c\ub9bd\ud2b8\ub294 \ubb38\uc11c\uc758 \uc544\ub798\ucabd\uc5d0 \ub123\uc5b4\ub77c) Avoid [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[95,96],"tags":[215,260],"class_list":["post-551","post","type-post","status-publish","format-standard","hentry","category-concept","category-programming","tag-optimization","tag-web","odd"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59 - anydragon<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/anyons.net\/?p=551\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59 - anydragon\" \/>\n<meta property=\"og:description\" content=\"\ucd9c\ucc98] http:\/\/developer.yahoo.com\/performance\/rules.html Yahoo! \uc131\ub2a5\uac1c\uc120\ud300\uc758 \uc6b0\uc218 \uc0ac\ub840(best practice)\uac00 \ubaa8\uc5ec \uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 14\uac1c \ubc95\uce59 Minimize HTTP Requests(HTTP\uc694\uccad\uc744 \ucd5c\uc18c\ud654\ud558\ub77c) Use a Content Delivery Network(CDN\uc744 \uc774\uc6a9\ud558\ub77c) Add an Expires or a Cache-Control Header(\uc751\ub2f5\ud5e4\ub354\uc5d0 Expires \ud639\uc740 Cache-Control\uc744 \ucd94\uac00\ud558\ub77c) Gzip Components(gzip\uc73c\ub85c \uc555\ucd95\ud558\ub77c) Put Stylesheets at the Top(\uc2a4\ud0c0\uc77c\uc2dc\ud2b8\ub294 \ubb38\uc11c\uc758 \uc704\ucabd\uc5d0 \ub123\uc5b4\ub77c) Put Scripts at the Bottom(\uc2a4\ud06c\ub9bd\ud2b8\ub294 \ubb38\uc11c\uc758 \uc544\ub798\ucabd\uc5d0 \ub123\uc5b4\ub77c) Avoid [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/anyons.net\/?p=551\" \/>\n<meta property=\"og:site_name\" content=\"anydragon\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/anydragon\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/anydragon\" \/>\n<meta property=\"article:published_time\" content=\"2013-03-06T09:24:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-12T05:48:31+00:00\" \/>\n<meta name=\"author\" content=\"anydragon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@anydragon\" \/>\n<meta name=\"twitter:site\" content=\"@anydragon\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"anydragon\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=551#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=551\"},\"author\":{\"name\":\"anydragon\",\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\"},\"headline\":\"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59\",\"datePublished\":\"2013-03-06T09:24:23+00:00\",\"dateModified\":\"2022-07-12T05:48:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=551\"},\"wordCount\":175,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\"},\"keywords\":[\"optimization\",\"web\"],\"articleSection\":[\"Concept\",\"Programming\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/anyons.net\\\/?p=551#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=551\",\"url\":\"https:\\\/\\\/anyons.net\\\/?p=551\",\"name\":\"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59 - anydragon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/#website\"},\"datePublished\":\"2013-03-06T09:24:23+00:00\",\"dateModified\":\"2022-07-12T05:48:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=551#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/anyons.net\\\/?p=551\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/anyons.net\\\/?p=551#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/anyons.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/anyons.net\\\/#website\",\"url\":\"https:\\\/\\\/anyons.net\\\/\",\"name\":\"anydragon\",\"description\":\"mac, linux, aws, c, c++, mysql, mssql, redis, csharp, nodejs, rust, golang\",\"publisher\":{\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/anyons.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/anyons.net\\\/#\\\/schema\\\/person\\\/e848d5666536ff82e9ee531c70249f2b\",\"name\":\"anydragon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\",\"url\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\",\"contentUrl\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\",\"width\":2560,\"height\":1440,\"caption\":\"anydragon\"},\"logo\":{\"@id\":\"http:\\\/\\\/anyons.net\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/bg3-scaled.jpeg\"},\"sameAs\":[\"http:\\\/\\\/anyons.net\",\"https:\\\/\\\/www.facebook.com\\\/anydragon\",\"https:\\\/\\\/x.com\\\/anydragon\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCr78KWpvmk398vPfpUTWNLg\"],\"url\":\"https:\\\/\\\/anyons.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59 - anydragon","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:\/\/anyons.net\/?p=551","og_locale":"ko_KR","og_type":"article","og_title":"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59 - anydragon","og_description":"\ucd9c\ucc98] http:\/\/developer.yahoo.com\/performance\/rules.html Yahoo! \uc131\ub2a5\uac1c\uc120\ud300\uc758 \uc6b0\uc218 \uc0ac\ub840(best practice)\uac00 \ubaa8\uc5ec \uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 14\uac1c \ubc95\uce59 Minimize HTTP Requests(HTTP\uc694\uccad\uc744 \ucd5c\uc18c\ud654\ud558\ub77c) Use a Content Delivery Network(CDN\uc744 \uc774\uc6a9\ud558\ub77c) Add an Expires or a Cache-Control Header(\uc751\ub2f5\ud5e4\ub354\uc5d0 Expires \ud639\uc740 Cache-Control\uc744 \ucd94\uac00\ud558\ub77c) Gzip Components(gzip\uc73c\ub85c \uc555\ucd95\ud558\ub77c) Put Stylesheets at the Top(\uc2a4\ud0c0\uc77c\uc2dc\ud2b8\ub294 \ubb38\uc11c\uc758 \uc704\ucabd\uc5d0 \ub123\uc5b4\ub77c) Put Scripts at the Bottom(\uc2a4\ud06c\ub9bd\ud2b8\ub294 \ubb38\uc11c\uc758 \uc544\ub798\ucabd\uc5d0 \ub123\uc5b4\ub77c) Avoid [...]","og_url":"https:\/\/anyons.net\/?p=551","og_site_name":"anydragon","article_publisher":"https:\/\/www.facebook.com\/anydragon","article_author":"https:\/\/www.facebook.com\/anydragon","article_published_time":"2013-03-06T09:24:23+00:00","article_modified_time":"2022-07-12T05:48:31+00:00","author":"anydragon","twitter_card":"summary_large_image","twitter_creator":"@anydragon","twitter_site":"@anydragon","twitter_misc":{"\uae00\uc4f4\uc774":"anydragon","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/anyons.net\/?p=551#article","isPartOf":{"@id":"https:\/\/anyons.net\/?p=551"},"author":{"name":"anydragon","@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b"},"headline":"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59","datePublished":"2013-03-06T09:24:23+00:00","dateModified":"2022-07-12T05:48:31+00:00","mainEntityOfPage":{"@id":"https:\/\/anyons.net\/?p=551"},"wordCount":175,"commentCount":0,"publisher":{"@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b"},"keywords":["optimization","web"],"articleSection":["Concept","Programming"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/anyons.net\/?p=551#respond"]}]},{"@type":"WebPage","@id":"https:\/\/anyons.net\/?p=551","url":"https:\/\/anyons.net\/?p=551","name":"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59 - anydragon","isPartOf":{"@id":"https:\/\/anyons.net\/#website"},"datePublished":"2013-03-06T09:24:23+00:00","dateModified":"2022-07-12T05:48:31+00:00","breadcrumb":{"@id":"https:\/\/anyons.net\/?p=551#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/anyons.net\/?p=551"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/anyons.net\/?p=551#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/anyons.net\/"},{"@type":"ListItem","position":2,"name":"\uc6f9 \uc0ac\uc774\ud2b8 \uc131\ub2a5 \ucd5c\uc801\ud654 \ubc95\uce59"}]},{"@type":"WebSite","@id":"https:\/\/anyons.net\/#website","url":"https:\/\/anyons.net\/","name":"anydragon","description":"mac, linux, aws, c, c++, mysql, mssql, redis, csharp, nodejs, rust, golang","publisher":{"@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/anyons.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":["Person","Organization"],"@id":"https:\/\/anyons.net\/#\/schema\/person\/e848d5666536ff82e9ee531c70249f2b","name":"anydragon","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg","url":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg","contentUrl":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg","width":2560,"height":1440,"caption":"anydragon"},"logo":{"@id":"http:\/\/anyons.net\/wp-content\/uploads\/2022\/06\/bg3-scaled.jpeg"},"sameAs":["http:\/\/anyons.net","https:\/\/www.facebook.com\/anydragon","https:\/\/x.com\/anydragon","https:\/\/www.youtube.com\/channel\/UCr78KWpvmk398vPfpUTWNLg"],"url":"https:\/\/anyons.net\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":554,"url":"https:\/\/anyons.net\/?p=554","url_meta":{"origin":551,"position":0},"title":"ddos \uc885\ub958","author":"anydragon","date":"2013\ub144 03\uc6d4 06\uc77c","format":false,"excerpt":"\uad6c\ubd84 \uacf5\uaca9 \ud2b9\uc9d5 \uc99d\uc0c1 \ub124\ud2b8\uc6cc\ud06c \ub808\ubca8 \ubcc0\uc870\ub41c UDP Flooding \uacf5\uaca9 \ubcc0\uc870 \ub610\ub294 \uc2e4\uc81cIP\ub97c \uc774\uc6a9\ud558\uc5ec \ub2e4\ub7c9\uc758 UDP \ud328\ud0b7\uc744 \uc804\uc1a1\ud558\uc5ec \uacf5\uaca9 \ub300\uc5ed\ud3ed \uace0\uac08 ICMP\/IGMP Flooding \uacf5\uaca9 ICMP spoofed unreachable Flood(smack\/bloop\/puke attack) 1000~1500byte \uc815\ub3c4\uc758 \ud070 \ud328\ud0b7\uc744 \uacf5\uaca9 \ub300\uc0c1 \uc11c\ubc84(\ub124\ud2b8\uc6cc\ud06c)\ub85c \uc804\uc1a1 \ub300\uc5ed\ud3ed \uace0\uac08 Sumrf \uacf5\uaca9 ICMP broadcast\"echo-reply\"flood \ub300\uc5ed\ud3ed \uace0\uac08 Fraggle \uacf5\uaca9 \ub300\ub7c9\uc758 UDP\/ICMP echo\u2026","rel":"","context":"&quot;Concept&quot;\uc5d0\uc11c","block_context":{"text":"Concept","link":"https:\/\/anyons.net\/?cat=95"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1235,"url":"https:\/\/anyons.net\/?p=1235","url_meta":{"origin":551,"position":1},"title":"MySQL \ud29c\ub2dd (from \ub098\ud504\ub2e4)","author":"anydragon","date":"2017\ub144 01\uc6d4 18\uc77c","format":false,"excerpt":"\uba3c\uc800 Subscription\uc744 \ubc1b\uc544\ub77c \uae30\uc220\uc9c0\uc6d0 \uc5c5\uccb4\uc5d0\uac8c \uc758\uc9c0\ud574\ub77c HW \uc758 \uc911\uc694\uc131 mysql community < mysql enterprize \uc4f0\ub808\ub4dc\ud480\uc774 \uc788\uace0 \uc5c6\uace0 \ucc28\uc774 (12 core \uc774\uc0c1\uc5d0\uc11c \uc131\ub2a5 \ucc28\uc774) -> maria DB\ub294 \uc4f0\ub808\ub4dc\ud480\uc774 \uc874\uc7ac \uc2a4\ud1a0\ub9ac\uc9c0 \uc5d4\uc9c4\uc774 \ub530\ub85c \uc788\ub2e4. my.cnf \ub97c \uc798 \uc368\ub77c default\ub85c \uc788\ub294 \uac83\uc740 \ub0ae\uc740 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ub3cc\ub9ac\uac8c\ub054 \ub418\uc5b4 \uc788\ub294 \uac83\uc774\ub2e4. \uc131\ub2a5 \ud55c\uacc4\uac00 \uc788\ub2e4. BMT \uc218\uce58\ub294\u2026","rel":"","context":"&quot;Configuration&quot;\uc5d0\uc11c","block_context":{"text":"Configuration","link":"https:\/\/anyons.net\/?cat=94"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2796,"url":"https:\/\/anyons.net\/?p=2796","url_meta":{"origin":551,"position":2},"title":"mac \uc5d0\uc11c dotnet core \uac1c\ubc1c\ud658\uacbd \ub9cc\ub4e4\uae30 &#8211; 1","author":"anydragon","date":"2022\ub144 08\uc6d4 20\uc77c","format":false,"excerpt":"\uc6b0\uc120\uc740 dotnet sdk\ub97c \uc124\uce58 \ud574\uc57c \ud55c\ub2e4. dotnet 5.0 \uae4c\uc9c0\ub294 brew\ub97c \ud1b5\ud574 \uc124\uce58\ud558\uae30\uac00 \ub9ce\uc774 \uc560\ub9e4 \ud588\uc9c0\ub9cc 6.0\ub300\ub85c \uac00\uba74\uc11c brew\ub97c \ud1b5\ud574 \uc124\uce58\uac00 \uac00\ub2a5\ud558\ub2e4. \uc77c\ub2e8 brew\ub97c \uc124\uce58\ud55c\ub2e4. \/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\" brew\ub85c dotnet sdk \ub97c \uc124\uce58 \ud55c\ub2e4. brew install --cask dotnet-sdk \uadf8\ub9ac\uace0 vscode\ub97c \uc124\uce58\ud55c\ub2e4 brew install --cask visual-studio-code vscode\uc5d0\uc11c dotnet \uac1c\ubc1c\uc744 \ud558\uae30\u2026","rel":"","context":"&quot;Configuration&quot;\uc5d0\uc11c","block_context":{"text":"Configuration","link":"https:\/\/anyons.net\/?cat=94"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2334,"url":"https:\/\/anyons.net\/?p=2334","url_meta":{"origin":551,"position":3},"title":"NodeJs VSCode \uc5d0 Remote Debugging \ud658\uacbd \uad6c\ucd95","author":"anydragon","date":"2021\ub144 04\uc6d4 12\uc77c","format":false,"excerpt":"\ud130\ub110\ub9c1 \uad6c\ucd95 ssh -N -L 9221:localhost:9229 [remoteIP] node\ub97c inspection \ubaa8\ub4dc\ub85c \ubcc0\uacbd & \uc6f9 \uc11c\ubc84 \uc2e4\ud589 node --inspect & yarn start vscode\uc5d0 launch.json { \/\/ IntelliSense\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac00\ub2a5\ud55c \ud2b9\uc131\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\uc138\uc694. \/\/ \uae30\uc874 \ud2b9\uc131\uc5d0 \ub300\ud55c \uc124\uba85\uc744 \ubcf4\ub824\uba74 \uac00\ub9ac\ud0b5\ub2c8\ub2e4. \/\/ \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ubcf4\ub824\uba74 https:\/\/go.microsoft.com\/fwlink\/?linkid=830387\uc744(\ub97c) \ubc29\ubb38\ud558\uc138\uc694. \"version\": \"0.2.0\", \"configurations\": [ { \"address\": \"localhost\",\u2026","rel":"","context":"&quot;Configuration&quot;\uc5d0\uc11c","block_context":{"text":"Configuration","link":"https:\/\/anyons.net\/?cat=94"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1389,"url":"https:\/\/anyons.net\/?p=1389","url_meta":{"origin":551,"position":4},"title":"javascript\uc5d0\uc11c \uc120\ud0dd\uc790","author":"anydragon","date":"2017\ub144 09\uc6d4 05\uc77c","format":false,"excerpt":"css #box { color: red; } javascript document.getElementById(\"box\").style.color=\"red\"; css by class.box => class \uc5d0 box\uac00 \ud3ec\ud568\ub41c \ud56d\ubaa9 \uac1c\ubc1c\uc790\ub3c4\uad6c\uc5d0\uc11c jquery\ub97c \uc368\uc11c javascript\ub85c \ud574\ub2f9 \ud56d\ubaa9\uc758 \uac12\uc744 \ubcf4\ub824\uba74 $(\"#box\").val() . \uacfc # \ub098\ub9cc \ud5f7\uac08\ub824?","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/anyons.net\/?cat=96"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":444,"url":"https:\/\/anyons.net\/?p=444","url_meta":{"origin":551,"position":5},"title":"CHtmlView\uc758 C++\uc5d0\uc11c \uc0dd\uc131\ud55c JScript\ub97c \ubaa8\ub4e0 Frame\uc5d0 \ub300\ud574 Inject\ud558\uc5ec \uc2e4\ud589\ud558\uae30","author":"anydragon","date":"2012\ub144 09\uc6d4 17\uc77c","format":false,"excerpt":"\ucd9c\ucc98] http:\/\/greenfishblog.tistory.com\/46 CHtmlView(CDHtmlDialog, CHtmlDialog)\ub4f1\uc5d0\uc11c HTML\uc744 \ub85c\ub4dc\ud558\uc5ec \uc2e4\ud589\ud558\uac8c \ub429\ub2c8\ub2e4. \ud639\uc2dc \uc774\ub7f0 \uc0dd\uac01\uc744 \ud574\ubcf4\uc2e0\uc801 \uc788\ub294\uc9c0\uc694? \uae30\uc874 HTML \uc18c\uc2a4\uc5d0 \ub3d9\uc801\uc73c\ub85c JScript\ub97c \ucd94\uac00\ud558\uace0, \uadf8 \ud568\uc218\ub97c \ud638\ucd9c\ubc1b\uace0 \uc2f6\ub2e4... \ub2e8, \ucd94\uac00\ud560 JScript \uc18c\uc2a4\ub294 C++\uc5d0\uc11c \uba85\uc2dc\uc801\uc73c\ub85c \uc815\uc758\ud55c\ub2e4. \uc989, \ub3d9\uc77c\ud55c URL\uc5d0 \ub300\ud574 \uae30\uc874\uc758 \uc77c\ubc18 \uc6f9 \ube0c\ub77c\uc6b0\uc800\uc640 \uc870\uae08 \ub2e4\ub978 \uc6f9(\uc989, \ubb50.. \ud654\uba74 \uc0c1\ub2e8\uc5d0 \uac15\uc81c\uc801\uc778 \ubc84\ud2bc \ucd94\uacfc\uc640 \uadf8 \ucc98\ub9ac\ub4f1\ub4f1...)\uc744 \ud45c\ud604\ud558\uace0\u2026","rel":"","context":"&quot;Programming&quot;\uc5d0\uc11c","block_context":{"text":"Programming","link":"https:\/\/anyons.net\/?cat=96"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=551"}],"version-history":[{"count":0,"href":"https:\/\/anyons.net\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions"}],"wp:attachment":[{"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anyons.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}