{"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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"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 v28.6 - 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-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":2576,"url":"https:\/\/anyons.net\/?p=2576","url_meta":{"origin":551,"position":3},"title":"2021\ub144 6\uc6d4 \ub0b4\uac00 \uc124\uce58\ud55c vscode \ud655\uc7a5\ub4e4","author":"anydragon","date":"2022\ub144 06\uc6d4 14\uc77c","format":false,"excerpt":"\ucd5c\uadfc\uc5d0\ub294 asp.net core \uc5d0 \ud55c\uc815\ud574\uc11c \uac1c\ubc1c\uc744 \ud558\ub2e4\ubcf4\ub2c8 \ub300\ubd80\ubd84 Disable \ud558\uace0 \ud544\uc694\ud55c \uac83\ub9cc Enable \ud574\uc11c \uc0ac\uc6a9 \uc0ac\uc6a9\uc911 .NET Core Add Reference .NET Core Test Explorer .NET Install Tool for Extension Authors ASP.NET Core Switcher Auto Close Tag Auto Rename Tag Auto-Using for C# Bookmarks C# C# Namespace Autocompletion Code Spell Checker\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":444,"url":"https:\/\/anyons.net\/?p=444","url_meta":{"origin":551,"position":4},"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":[]},{"id":2589,"url":"https:\/\/anyons.net\/?p=2589","url_meta":{"origin":551,"position":5},"title":"mac osx zsh neovim \ud658\uacbd\uc124\uc815","author":"anydragon","date":"2022\ub144 07\uc6d4 02\uc77c","format":false,"excerpt":"~\/.zshrc # Set name of the theme to load --- if set to \"random\", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https:\/\/github.com\/ohmyzsh\/ohmyzsh\/wiki\/Themes #ZSH_THEME=\"robbyrussell\" ZSH_THEME=\"agnoster\" # Uncomment the following line\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":[]}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_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}]}}