<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>&#45208;&#51060;&#45572; &#45432;&#53944;</title>
    <link>http://nainu.springnote.com/pages</link>
    <description>&#45208;&#51060;&#45572; &#45432;&#53944;</description>
    <language>ko-KR</language>
    <item>
      <title>&#44256;&#44553; &#49884;&#49828;&#53596; &#54532;&#47196;&#44536;&#47000;&#48141;</title>
      <description>&lt;p&gt;&lt;a href="/pages/1789694" class="wiki" title="1&#52264; &#47112;&#54252;&#53944;"&gt;1&#52264; &#47112;&#54252;&#53944;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/2177242" class="wiki" title="4&#52264; &#47112;&#54252;&#53944;"&gt;4&#52264; &#47112;&#54252;&#53944;&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Fri, 28 Nov 2008 20:20:18 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/1777250</link>
      <guid>http://nainu.springnote.com/pages/1777250</guid>
    </item>
    <item>
      <title>&#49884;&#49828;&#53596;&#54532;&#47196;&#44536;&#47000;&#48141;</title>
      <description>&lt;p&gt;crontab &#49692;&#49436; &#48516; &#49884; &#51068; &#50900; &#50836;&#51068; &#51089;&#50629;&lt;/p&gt;
</description>
      <pubDate>Thu, 27 Nov 2008 11:25:12 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/2168484</link>
      <guid>http://nainu.springnote.com/pages/2168484</guid>
    </item>
    <item>
      <title>2008 2&#54617;&#44592;</title>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href="/pages/1777250" class="wiki" title="&#44256;&#44553; &#49884;&#49828;&#53596; &#54532;&#47196;&#44536;&#47000;&#48141;"&gt;&#44256;&#44553; &#49884;&#49828;&#53596; &#54532;&#47196;&#44536;&#47000;&#48141;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/2168484" title="&#49884;&#49828;&#53596;&#54532;&#47196;&#44536;&#47000;&#48141;" class="wiki"&gt;&#49884;&#49828;&#53596;&#54532;&#47196;&#44536;&#47000;&#48141;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Thu, 27 Nov 2008 11:24:39 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/1709606</link>
      <guid>http://nainu.springnote.com/pages/1709606</guid>
    </item>
    <item>
      <title>&#50500;&#51060;&#50728; &#47924;&#46160;&#51656;</title>
      <description>&lt;h3&gt;&#44032;&#47476;&#53412;&#50728; &#49483;&lt;/h3&gt;
&lt;p&gt;&#49888;&#48156; - &#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453; (2), &#50567;&#51008; &#44032;&#51453;&#45128;(2), &#52572;&#54616;&#44553; &#48169;&#50629;&#44396; &#51228;&#47144;&#49437;(4), &#50724;&#46300; &#44032;&#47336;(13)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#48148;&#51648; - &#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453; (3), &#50567;&#51008; &#44032;&#51453;&#54032;(2), &#50567;&#51008; &#44032;&#51453;&#45128;(3), &#52572;&#54616;&#44553; &#48169;&#50612;&#44396; &#51228;&#47144;&#49437;(6), &#50724;&#46300; &#44032;&#47336;(20)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#54728;&#47532; - &#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453; (2), &#50567;&#51008; &#44032;&#51453;&#45128;(2), &#52572;&#54616;&#44553; &#51109;&#49888;&#44396; &#51228;&#47144;&#49437;(4), &#50724;&#46300; &#44032;&#47336;(13)&lt;/p&gt;
&lt;p&gt;&#51109;&#44049; - &#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453; (2), &#50567;&#51008; &#44032;&#51453;&#45128; (2), &#52572;&#54616;&#44553; &#48169;&#50612;&#44396; &#51228;&#47144;&#49437;(4), &#50724;&#46300; &#44032;&#47336;(13)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#51312;&#45180; - &#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453;(4), &#50567;&#51008; &#44032;&#51453;&#54032;(2), &#50567;&#51008; &#44032;&#51453;&#45128;(3), &#52572;&#54616;&#44553; &#48169;&#50612;&#44396; &#51228;&#47144;&#49437;(8), &#50724;&#46300; &#44032;&#47336;(26)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#47784;&#51088; - &#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453;(4), &#50567;&#51008; &#44032;&#51453;&#54032;(2), &#50567;&#51008; &#44032;&#51453;&#45128;(3), &#52572;&#54616;&#44553; &#51109;&#49888;&#44396; &#51228;&#47144;&#49437;(8), &#50724;&#46300; &#44032;&#47336;(26)&lt;/p&gt;
&lt;p&gt;&#52509;...&lt;/p&gt;
&lt;p&gt;&#44032;&#47476;&#53412;&#50728;&#51032; &#53560;&#44032;&#51453; 17&lt;/p&gt;
&lt;p&gt;&#50567;&#51008; &#44032;&#51453;&#45128; 2+3+2+2+3+3=15&lt;/p&gt;
&lt;p&gt;&#50567;&#51008; &#44032;&#51453;&#54032; 2+2+2=6&lt;/p&gt;
&lt;p&gt;&#52572;&#54616;&#44553; &#48169;&#50612;&#44396; &#51228;&#47144;&#49437; 4+6+4+8=22&lt;/p&gt;
&lt;p&gt;&#52572;&#54616;&#44553; &#51109;&#49888;&#44396; &#51228;&#47144;&#49437; 4+8 = 12&lt;/p&gt;
&lt;p&gt;&#50724;&#46300; &#44032;&#47336; 13+20+13+13+26+26=26*3+33=78+33=111&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Fri, 21 Nov 2008 00:29:25 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/2131986</link>
      <guid>http://nainu.springnote.com/pages/2131986</guid>
    </item>
    <item>
      <title>3&#52264; &#47112;&#54252;&#53944;</title>
      <description>&lt;p&gt;&#49436;&#48260;&#50640;&#49436; &#45348;&#44060;&#51032; &#53364;&#46972;&#51060;&#50616;&#53944;&#50857; &#49828;&#47112;&#46300; &#47564;&#46308;&#44256;, &#53364;&#46972;&#51060;&#50616;&#53944;&#50640;&#49436; &#49436;&#48260;&#47196; &#49707;&#51088;&#47484; &#45216;&#47532;&#47732; &#49436;&#48260;&#45716; &#44536; &#49707;&#51088;&#47484; &#48155;&#50500;&#49436; &#44228;&#49549; &#45927;&#49480;&#51004;&#47196; &#45572;&#51201;&#49884;&#53020;&#49436; &#45796;&#49884; &#53364;&#46972;&#51060;&#50616;&#53944;&#50640;&#44172; &#51204;&#49569;&lt;/p&gt;
</description>
      <pubDate>Sun, 16 Nov 2008 23:52:27 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/2108624</link>
      <guid>http://nainu.springnote.com/pages/2108624</guid>
    </item>
    <item>
      <title>&#54999;</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#49340;&#44217;&#49332; 4&#44540;(5&#47564;&#50896;&#51060;&#54616;) &#46160;&#44749;&#44172;&lt;/p&gt;
&lt;p&gt;--- 5&#47564;&#50896; (&#50689;&#49688;&#51613; &#46384;&#47196;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51333;&#51060;&#52981;(+&#49548;&#51452;)&lt;/p&gt;
&lt;p&gt;&#44405;&#51008;&#49548;&#44552; 4&#48393;&#51648;&lt;/p&gt;
&lt;p&gt;&#54840;&#51068; 1&#53685;&lt;/p&gt;
&lt;p&gt;&#52488;&#51109; 3&#44060;&lt;/p&gt;
&lt;p&gt;&#50752;&#49324;&#48708; 1&#44060;&lt;/p&gt;
&lt;p&gt;&#44036;&#51109; &#51312;&#44536;&#47564;&#44144; 1&#44060;&lt;/p&gt;
&lt;p&gt;&#45208;&#47924;&#51219;&#44032;&#46973;&lt;/p&gt;
&lt;p&gt;&#49688;&#51200;&lt;/p&gt;
&lt;p&gt;&#49345;&#52628;-&#50557;&#44036;&lt;/p&gt;
&lt;p&gt;&#44608;&#52824;-&#53360;&#44144; &#54616;&#45208;&lt;/p&gt;
&lt;p&gt;&#48512;&#53444;&#44032;&#49828; 4&#44060;(1&#49464;&#53944;)&lt;/p&gt;
&lt;p&gt;&#46972;&#47732;6&#44060;&lt;/p&gt;
&lt;p&gt;--- &#44620;&#51648;&#44032; 10&#47564;&#50896;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50577;&#51452;2-5&#47564;&#50896;&lt;/p&gt;
&lt;p&gt;&#47589;&#51452;24&#52884;-3&#47564;&#50896;&lt;/p&gt;
&lt;p&gt;&#47589;&#51452; 2&#47532;&#53552;*3,4&#44060;&#51221;&#46020;&lt;/p&gt;
&lt;p&gt;&#49548;&#51452;6&#48337;-1&#47564;&#50896;&lt;/p&gt;
&lt;p&gt;&#50504;&#51452; 2&#47564;&#50896;&lt;/p&gt;
&lt;p&gt;--- &#44620;&#51648;&#44032; 11&#47564;&#50896;(&#50689;&#49688;&#51613; &#46384;&#47196;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Fri, 07 Nov 2008 10:04:39 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/2058920</link>
      <guid>http://nainu.springnote.com/pages/2058920</guid>
    </item>
    <item>
      <title>ActiveSupport - core_ext/blank.rb</title>
      <description>&lt;p&gt;blank.rb&#45716; blank? &#46972;&#45716; &#47700;&#49436;&#46300;&#47484; &#50668;&#47084; &#45236;&#51109; &#53364;&#47000;&#49828; &#51221;&#51032;&#50640; &#52628;&#44032;&#54616;&#45716; &#51068;&#51012; &#54620;&#45796;.&lt;/p&gt;
&lt;p&gt;&#47924;&#49832; &#51068;&#51012; &#54616;&#45716;&#44032;? Object&#47484; &#50676;&#50612;&#49436; &#49688;&#51221;&#54620; &#53076;&#46300;&#47484; &#48372;&#51088;.&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;class Object&lt;br /&gt;
&amp;nbsp; # An object is blank if it's false, empty, or a whitespace string.&lt;br /&gt;
&amp;nbsp; # For example, "", "&amp;nbsp;&amp;nbsp; ", +nil+, [], and {} are blank.&lt;br /&gt;
&amp;nbsp; #&lt;br /&gt;
&amp;nbsp; # This simplifies&lt;br /&gt;
&amp;nbsp; #&lt;br /&gt;
&amp;nbsp; #&amp;nbsp;&amp;nbsp; if !address.nil? &amp;amp;&amp;amp; !address.empty?&lt;br /&gt;
&amp;nbsp; #&lt;br /&gt;
&amp;nbsp; # to&lt;br /&gt;
&amp;nbsp; #&lt;br /&gt;
&amp;nbsp; #&amp;nbsp;&amp;nbsp; if !address.blank?&lt;br /&gt;
&amp;nbsp; def blank?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; respond_to?(:empty?) ? empty? : !self&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;empty?&#44032; &#51080;&#51004;&#47732; empty?&#47484; &#53084;, &#50630;&#51004;&#47732; !self&#51060;&#45796;. !self&#45716; ! &#50672;&#49328;&#51088; &#51032;&#48120;&#47484; &#50508;&#50500;&#50556; &#51221;&#54869;&#55176; &#51060;&#54644;&#54624; &#49688; &#51080;&#45796;. &#47924;&#50631;&#51060; &#44144;&#51667;&#51064;&#44032;? nil&#44284; false &#47564; false&#51060;&#44256;, &#45208;&#47672;&#51648;&#45716; &#47784;&#46160; true&#51060;&#45796;.&lt;/p&gt;
&lt;p&gt;&#51452;&#49437;&#51060; &#50892;&#45209; &#47749;&#54869;&#54616;&#50668; &#45908; &#49444;&#47749;&#54624; &#44163;&#51060; &#50630;&#45796;.&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;class NilClass #:nodoc:&lt;br /&gt;
&amp;nbsp; def blank?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; true&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class FalseClass #:nodoc:&lt;br /&gt;
&amp;nbsp; def blank?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; true&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;class TrueClass #:nodoc:&lt;br /&gt;
&amp;nbsp; def blank?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; false&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;nil&#51060;&#45208; false&#45716; blank? &#44032; &#51032;&#48120;&#49345; true&#51060;&#48064;&#47196;, &#51060;&#47111;&#44172; &#51221;&#51032;&#47484; &#54620;&#45796;. true&#46020; &#44057;&#51008; &#51060;&#50976;&#47196;, blank? &#50640; &#45824;&#54644; false&#47484; &#47532;&#53556;&#54620;&#45796;.&lt;/p&gt;
&lt;p&gt;&#48176;&#50676;&#51060;&#45208; &#54644;&#49884;, &#47928;&#51088;&#50676;&#51032; &#44221;&#50864; blank?&#44032; &#50612;&#46523;&#44172; &#48152;&#51025;&#54644;&#50556; &#54624;&#44620;? &#48708;&#50612;&#51080;&#44144;&#45208; &#48712; &#47928;&#51088;&#50676;&#51068; &#46412; true&#51060;&#47732; &#51339;&#51012; &#44163; &#44057;&#51648; &#50506;&#51008;&#44032;?&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;class Array #:nodoc:&lt;br /&gt;
&amp;nbsp; alias_method :blank?, :empty?&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Hash #:nodoc:&lt;br /&gt;
&amp;nbsp; alias_method :blank?, :empty?&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class String #:nodoc:&lt;br /&gt;
&amp;nbsp; def blank?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self !~ /\S/&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#49373;&#44033;&#54620; &#45824;&#47196; &#44396;&#54788;&#46104;&#50612; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#47560;&#51648;&#47561;&#51004;&#47196; &#49707;&#51088;. Numeric&#51008; &#51060;&#47111;&#44172; &#44256;&#52452;&#45796;.&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;class Numeric #:nodoc:&lt;br /&gt;
&amp;nbsp; def blank?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; false&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&#50500;&#47560; &#47784;&#46304; Numeric&#51008; &#52280;&#51060;&#45768; !self&#45716; false&#44032; &#45208;&#50752; Object&#50640; &#51080;&#45716; blank?&#47196;&#46020; &#51096; &#46041;&#51089;&#54664;&#44192;&#51648;&#47564;, &#51032;&#48120; &#53459;&#51064;&#51648; &#50668;&#53948; &#51221;&#51032;&#44032; &#46076;&#51080;&#45796;. &#44057;&#51008; &#51032;&#48120;&#46972;&#46020; &#51060;&#47111;&#44172; &#47749;&#49884;&#51201;&#51004;&#47196; &#51221;&#51032;&#54644; &#46160;&#45716; &#44163;&#51060; &#50724;&#54644;&#45208; &#48260;&#44536;&#47484; &#47561;&#45716; &#45936; &#45908; &#54952;&#44284;&#51201;&#51060;&#51648; &#50506;&#51008;&#44032; &#51104;&#44624; &#49373;&#44033;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Tue, 21 Oct 2008 23:58:56 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/1968674</link>
      <guid>http://nainu.springnote.com/pages/1968674</guid>
    </item>
    <item>
      <title>ActiveSupport - core_ext/benchmark.rb</title>
      <description>&lt;p&gt;ruby &#50640; &#51080;&#45716; Benchmark &#53364;&#47000;&#49828;&#47484; &#50676;&#50612;&#49436; &#44256;&#52828;&#45796;.&lt;/p&gt;
&lt;p&gt;realtime &#47700;&#49436;&#46300;&#47564;&#51012; &#51116;&#44396;&#54788;&#54616;&#45716;&#45936;, &#53076;&#46300;&#44032; (&amp;amp;blk)&#47484; &#48155;&#45716; &#44163;&#50640;&#49436; &#50504; &#48155;&#45716; &#44163;&#51004;&#47196; &#44256;&#52824;&#45716; &#44163; &#50808;&#50640;&#45716; &#47784;&#46304; &#44163;&#51060; &#46609;&#44057;&#45796;.&lt;/p&gt;
&lt;h4&gt;&#47336;&#48708;&#51032; Benchmark#realtime&lt;/h4&gt;
&lt;ol class="code"&gt;
&lt;li&gt;.&amp;nbsp; #&lt;br /&gt;
&amp;nbsp; # Returns the elapsed real time used to execute the given block.&lt;br /&gt;
&amp;nbsp; #&lt;br /&gt;
&amp;nbsp; def realtime(&amp;amp;blk) # :yield:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; r0 = Time.now&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; yield&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; r1 = Time.now&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; r1.to_f - r0.to_f&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;core_ext/benchmark.rb&lt;/h4&gt;
&lt;ol class="code"&gt;
&lt;li&gt;require 'benchmark'&lt;br /&gt;
&lt;br /&gt;
class &amp;lt;&amp;lt; Benchmark&lt;br /&gt;
&amp;nbsp; remove_method :realtime&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; def realtime&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; r0 = Time.now&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; yield&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; r1 = Time.now&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; r1.to_f - r0.to_f&lt;br /&gt;
&amp;nbsp; end&lt;br /&gt;
end&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51060;&#50976;&#44417;&#44552; --;&lt;/p&gt;
</description>
      <pubDate>Tue, 21 Oct 2008 23:43:58 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/1968660</link>
      <guid>http://nainu.springnote.com/pages/1968660</guid>
    </item>
    <item>
      <title>&#48660;&#47196;&#44613;</title>
      <description>&lt;p&gt;&lt;span class="wiki"&gt;&lt;span style="color: rgb(254, 153, 1);"&gt;[&#50756;&#47308;]&lt;/span&gt;&lt;/span&gt;&lt;a href="/pages/772938" title="MacBook Air is the slowest Apple machine on the block" class="wiki"&gt;MacBook Air is the slowest Apple machine on the block&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="wiki"&gt;&lt;span style="color: rgb(254, 153, 1);"&gt;[&#50756;&#47308;]&lt;/span&gt;&lt;/span&gt;&lt;a href="/pages/816882" title="&#50864;&#48516;&#53804;&#50640;&#49436; dhcp &#50424; &#46412; DNS &#51221;&#54644;&#51452;&#44592;" class="wiki"&gt;&#50864;&#48516;&#53804;&#50640;&#49436; dhcp &#50424; &#46412; DNS &#51221;&#54644;&#51452;&#44592;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="wiki"&gt;[&#50756;&#47308;]&lt;/span&gt;&lt;a href="/pages/821468" title="&#51060;&#49324;&#50724;&#47728;" class="wiki"&gt;&#51060;&#49324;&#50724;&#47728;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1942296" title="&#49828;&#53944;&#47112;&#49828; &#44288;&#47532;" class="wiki"&gt;&#49828;&#53944;&#47112;&#49828; &#44288;&#47532;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1717378" class="wiki" title="&#45348;&#51060;&#48260; &#54869;&#51109; &#44628;&#50500;&#48388;"&gt;&#45348;&#51060;&#48260; &#54869;&#51109; &#44628;&#50500;&#48388;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/981416" title="&#49464;&#48268;&#49885;&#51012; &#50416;&#44592; &#55192;&#46304; &#49464;&#49345;" class="wiki"&gt;&#49464;&#48268;&#49885;&#51012; &#50416;&#44592; &#55192;&#46304; &#49464;&#49345;&lt;/a&gt; (&#50416;&#45716; &#51473;)&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1037382" class="wiki" title="&#53489;&#44256; &#52860;&#46972;&#49828;&#53428; iTerm&#50640; &#45347;&#44592;"&gt;&#53489;&#44256; &#52860;&#46972;&#49828;&#53428; iTerm&#50640; &#45347;&#44592;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1056766" class="wiki" title="&#47589;&#50640;&#49436; &#50808;&#51109;&#47784;&#45768;&#53552;&#47564; &#50416;&#44592;"&gt;&#47589;&#50640;&#49436; &#50808;&#51109;&#47784;&#45768;&#53552;&#47564; &#50416;&#44592;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1064372" title="12&#48516;&#51204; nainu&#45784;&#51060; &#54200;&#51665;" class="list-anchor"&gt;Xcode&#50640;&#49436; GLUT&#50752; OpenGL &#54532;&#47196;&#51229;&#53944; &#47564;&#46308;&#44592;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1227528" title="2008&#45380;&#46020; 1&#54617;&#44592; &#50672;&#54633;LUG&#49464;&#48120;&#45208;" class="wiki"&gt;2008&#45380;&#46020; 1&#54617;&#44592; &#50672;&#54633;LUG&#49464;&#48120;&#45208;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1510102" title="Phusion Passenger&#44032; &#50500;&#54028;&#52824;&#47484; &#51453;&#51060;&#45716; &#46319;&#54620; &#47784;&#49845;&#51012; &#48372;&#51068; &#46412;" class="wiki"&gt;Phusion Passenger&#44032; &#50500;&#54028;&#52824;&#47484; &#51453;&#51060;&#45716; &#46319;&#54620; &#47784;&#49845;&#51012; &#48372;&#51068; &#46412;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/pages/1550388" title="firebug-lite" class="wiki"&gt;firebug-lite&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Fri, 17 Oct 2008 00:54:24 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/713128</link>
      <guid>http://nainu.springnote.com/pages/713128</guid>
    </item>
    <item>
      <title>&#50500;&#51060;&#47589; &#49464;&#54021;&#54616;&#44592;</title>
      <description>&lt;p&gt;&#50756;&#51204; &#47589; &#52488;&#48372; &#45208;&#51060;&#45572;&lt;/p&gt;
&lt;p&gt;&#51060;&#47088;&#44144; &#51200;&#51109;&#54644; &#46188;&#50556; &#45208;&#51473;&#50640; &#49341;&#51656; &#50504;&#54632;&lt;/p&gt;
&lt;h3&gt;&#54624;&#51068;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&#44060;&#48156;&#54872;&#44221; DB &#49444;&#51221;&#54616;&#44592;&lt;/li&gt;
&lt;li&gt;vmware &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#46972;&#51060;&#49468;&#49905;&lt;/li&gt;
&lt;li&gt;apache &#51088;&#46041;&#51004;&#47196; &#46888;&#44172; &#49444;&#51221;&#54616;&#44592;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;2008/10/15&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Things &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;cisco vpn client&#44032; &#45348;&#53944;&#50893;&#51060; &#51096;&#47803; &#46096;&#45796;&#47728; &#49892;&#54665;&#46104;&#51648; &#50506;&#51004;&#47732; &#51060;&#44163; &#52280;&#51312; - &lt;a href="http://delicious.com/nainu/vpn"&gt;&lt;/a&gt;&lt;a href="http://delicious.com/nainu/vpn"&gt;http://delicious.com/nainu/vpn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;passenger phusion &#50500;&#54028;&#52824; &#49444;&#51221; &#54028;&#51068; &#48320;&#44221; &#50630;&#51060;&#46020; &#51096; &#46888;&#44172; &#54616;&#44592;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2.0.3 &#48512;&#53552; &#44316;&#52270;&#50500; &#51652; &#46319;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2008/10/08&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;macports&#47196; &#49444;&#52824;&#54620; ruby&#47484; textmate &#50640;&#49436; &#50416;&#44592;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TM_RUBY &#54872;&#44221;&#48320;&#49688;&#47484; /opt/local/bin/ruby &#47196;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2008/09/23&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://code.leadmediapartners.com/2008/3/28/rubyamp" title="http://code.leadmediapartners.com/2008/3/28/rubyamp" class="external"&gt;rubyamp &#49444;&#52824;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2008/09/09&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;macports &#47196; &#49444;&#52824;&#54620; git&#51012; textmate &#50640;&#49436; &#50416;&#44592;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TM_GIT&lt;/strong&gt; &#54872;&#44221; &#48320;&#49688;&#47484; &lt;strong&gt;/opt/local/bin/git&lt;/strong&gt; &#47196;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2008/08/14&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&#8730; textmate&#50640; bundle &#49444;&#52824;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://inzoo.net/tc/entry/Bundle-for-TextMate"&gt;http://inzoo.net/tc/entry/Bundle-for-TextMate&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#8730; &#47589;&#50640; git &#49444;&#52824;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sudo port install git-core&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#8730; textmate&#50640; git &#48264;&#46308; &#49444;&#52824;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.macromates.com/2008/git-bundle/"&gt;http://blog.macromates.com/2008/git-bundle/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#8730; &#49884;&#45320;&#51648; &#50024;&#48372;&#44592;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#50756;&#51204; &#45712;&#47140;. &#47924;&#49440;&#47004;&#51060; &#48520;&#50504;&#54616;&#45796;. &#50424;&#44163;&#51060; &#47803;&#46120;. &#51648;&#50880;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2008/08/11&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="/pages/1609764" title="textmate &#50640; rspec &#48264;&#46308; &#49444;&#52824;" class="wiki"&gt;textmate &#50640; rspec &#48264;&#46308; &#49444;&#52824;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;2008/08/09&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&#8730; &lt;a href="/pages/1605018" class="wiki" title="cisco vpn client &#49444;&#52824;"&gt;cisco vpn client &#49444;&#52824;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&#8730;&amp;nbsp;&lt;a href="/pages/1605052" title="nainubook&#50640; &#51080;&#45716; firefox &#48513;&#47560;&#53356; &#50734;&#44200;&#50724;&#44592;" class="wiki"&gt;nainubook&#50640; &#51080;&#45716; firefox &#48513;&#47560;&#53356; &#50734;&#44200;&#50724;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&#8730; &#47589;&#44284; &#47589;&#48513; &#44036; &#54028;&#51068;&#51204;&#49569; &#49789;&#44172; - afp &#49324;&#50857;&#54664;&#51020;.&lt;/li&gt;
&lt;li&gt;&#8730; &#50500;&#54028;&#52824; &#44060;&#48156;&#54872;&#44221; &#49444;&#51221;&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1605160" class="wiki" title="openssh &#49436;&#48260; &#49444;&#52824;"&gt;openssh &#49436;&#48260; &#49444;&#52824;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&#8730; omnifocus &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; mysql, apache, openssh &#49436;&#48260; &#48512;&#54021;&#49884;&#50640; &#46888;&#44172; &#49444;&#51221;&#54616;&#44592;&lt;/li&gt;
&lt;li&gt;&#8730; &#54924;&#49324; &#54532;&#47536;&#53552; &#46300;&#46972;&#51060;&#48260; &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; &#53581;&#49828;&#53944;&#47700;&#51060;&#53944; &#54256;&#53944; &#48152;&#51901;&#51676;&#47532;&#47196; &#48148;&#44984;&#44592;&lt;/li&gt;
&lt;li&gt;&#8730; &lt;a href="/pages/1605328" title="&#54047;&#52880;&#49828;&#53944; &#50734;&#44592;&#44592;" class="wiki"&gt;&#54047;&#52880;&#49828;&#53944; &#50734;&#44592;&#44592;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&#8730;&amp;nbsp;vmware &#49444;&#52824;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;2008/08/08&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&#8730; textmate &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; macports &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; rb-rubygems &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; Terminal.app &#49444;&#51221;&#51012; nainubook&#50640;&#49436; &#44032;&#51256;&#50724;&#44592;&lt;/li&gt;
&lt;li&gt;&#8730; adium &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; Lingo &#49444;&#52824;.&lt;/li&gt;
&lt;li&gt;&#8730; firefox &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; firefox addons &#49444;&#52824;&lt;/li&gt;
&lt;li&gt;&#8730; &#45936;&#48376;&#50493;&#53356; &#49444;&#52824;.&lt;/li&gt;
&lt;li&gt;&lt;a href="/pages/1606830" title="passenger phusion &#49444;&#52824;" class="wiki"&gt;passenger phusion &#49444;&#52824;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <pubDate>Wed, 15 Oct 2008 22:54:17 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/1605008</link>
      <guid>http://nainu.springnote.com/pages/1605008</guid>
    </item>
    <item>
      <title>&#49356;&#46300;&#48149;&#49828;</title>
      <description>&lt;p&gt;1&#51109;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&#51064;&#53552;&#47101;&#53944;, &#50612;&#49905;&#53356;&#47196;&#45432;&#49828; &#50529;&#49496;, &#54532;&#47196;&#49464;&#49828;, &#50416;&#47112;&#46300;, &#47532;&#49548;&#49828;&#45716; &#47924;&#50631;&#51064;&#44032;?&lt;/p&gt;
&lt;p&gt;buffer overflow &#51032; &#44060;&#45392;&lt;/p&gt;
&lt;p&gt;&#47532;&#45573;&#49828; &#47749;&#47161;&#50612;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2&#51109;&lt;/p&gt;
&lt;p&gt;&#49884;&#49828;&#53596; &#54532;&#47196;&#44536;&#47000;&#48141;&#51060;&#46976; &#47924;&#50631;&#51064;&#51648;, &#51221;&#51201; &#51200;&#51109;&#44284; &#46041;&#51201;&#51200;&#51109;&#51032; &#44060;&#45392;&lt;/p&gt;
&lt;p&gt;&#44544;&#47196;&#48268;(?) &#51060;&#44148; &#51096;&#47803; &#46308;&#50632;&#51012;&#49688;&#46020; &#51080;&#50612;&#50836;&lt;/p&gt;
&lt;p&gt;&#50641;&#54000;&#48288;&#51060;&#49496; &#47112;&#53076;&#46300;, perror, strerror, &#54648;&#46308;&#47553; &#54252;&#51064;&#53552;&lt;/p&gt;
&lt;p&gt;Restrict gulifier(&#51228;&#54620;&#51088;) -&amp;gt; &#44050;&#51032; &#44221;&#44228;&#47484; &#47561;&#50500;&#51452;&#45716; &#50669;&#54624; &#51060;&#44163;&#51060; &#50724;&#48260;&#54540;&#47196;&#50864; &#47928;&#51228;&#47484; &#50612;&#46523;&#44172; &#54644;&#44208;&#54616;&#45716;&#51648;&lt;/p&gt;
&lt;p&gt;makeargv&#51032; &#44060;&#45392;/ &#50416;&#47112;&#46300;&#49464;&#51060;&#54532;&#44032; &#48156;&#49373;&#54616;&#45716; &#51060;&#50976;&#50752; &#51060;&#54644; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;exit, _exit, _Exit 3&#44032;&#51648;&#51032; &#44060;&#45392;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3&#51109;&lt;/p&gt;
&lt;p&gt;ID &#44288;&#47144; &#44060;&#45392; &#50508;&#44592; (uid pid ppid gid etc...)&lt;/p&gt;
&lt;p&gt;process &#51032; &#51032;&#48120;&#50752; &#54252;&#54632;&#46108; &#44221;&#47196;&lt;/p&gt;
&lt;p&gt;fork(), exec()&#51032; &#44060;&#45392; (&#44536;&#47548;) /&amp;nbsp; wait()-&amp;gt; &#51328;&#48708; &#54532;&#47196;&#49464;&#49828;&#50640; &#45824;&#54620; &#51060;&#54644;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4&#51109;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;open close, read write / &#54868;&#51068;&#51333;&#47448; / &#54028;&#51068;&#51032; &#45336;&#48260;&#49345;&#49688; / read, write&#51032; &#51064;&#53552;&#47101;&#53944; &#52376;&#47532;&#48169;&#48277;&#44284; &#44536; &#51060;&#50976;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#54028;&#51068; &#50724;&#54536;&#49884; &#50724;&#54536; &#47784;&#46300; / &#49472;&#47113;&#53944;, &#54260; &#54632;&#49688;&#51032;&#48120;, &#49324;&#50857;&#48169;&#48277;, &#47588;&#53356;&#47196;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;O_APPEND&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#54028;&#51068; &#50724;&#54532;&#49483;&#51012; &#50416;&#44592; &#51204;&#50640; &#54028;&#51068;&#51032; &#45149; &#48512;&#48516;&#51004;&#47196; &#50734;&#44200; &#54788;&#51116; &#54028;&#51068;&#51032; &#45149; &#48512;&#48516;&#50640; &#52628;&#44032;&#54624; &#49688; &#51080;&#44172; &#54644;&#51456;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;O_CREAT&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#47749;&#49884;&#46108; &#54028;&#51068;&#51060; &#51316;&#51116;&#54616;&#51648; &#50506;&#45716;&#45796;&#47732; &#54028;&#51068;&#51012; &#49373;&#49457;&lt;/li&gt;
&lt;li&gt;&#45934;&#50612;&#50416;&#44256; &#49910;&#51648; &#50506;&#45796;&#47732; O_CREAT | O_EXCL&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;O_EXCL&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;O_NOCTTY&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#50676;&#47140; &#51080;&#45716; &#51109;&#52824;&#44032; &#52968;&#53944;&#47204;&#47553; &#53552;&#48120;&#45328;&#51060; &#46104;&#51648; &#47803;&#54616;&#46020;&#47197; &#54632;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;O_NONBLOCK&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;open &#54632;&#49688;&#44032; &#51593;&#49884; &#47532;&#53556;&#46112; &#44163;&#51064;&#51648; &#50500;&#45768;&#47732; &#51109;&#52824;&#44032; &#51456;&#48708;&#46112; &#46412;&#44620;&#51648; &#48660;&#47197;&#46112; &#44163;&#51064;&#51648;&#47484; &#51228;&#50612;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;O_TRUNC&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#50416;&#44592;&#47484; &#50948;&#54644; &#50672; &#51221;&#44508; &#54028;&#51068; &#45236;&#50857;&#51012; &#51648;&#50892;&#49436; &#44600;&#51060;&#44032; 0&#51060; &#46104;&#46020;&#47197; &#47564;&#46304;&#45796;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#54028;&#51068;&#54252;&#51064;&#53552; &#49324;&#50857;&#49884; &#47928;&#51228;&#51216;&amp;nbsp; 4&#51648;&#49440;&#45796; / &#45800;&#45813;&#54805; = 30%&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;&#48120;&#50756;&#49457; &#53076;&#46300; &#48712;&#52856; &#52292;&#50864;&#44592;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="strike"&gt;fork() &#51032; &#47784;&#50577;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Tue, 14 Oct 2008 16:35:44 +0900</pubDate>
      <link>http://nainu.springnote.com/pages/1536550</link>
      <guid>http://nainu.springnote.com/pages/1536550</guid>
    </item>
  </channel>
</rss>
