<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Flying Mate</title>
  <id>http://flyingmate.net</id>
  <updated>2011-04-15T00:00:00Z</updated>
  <author>
    <name>flyingmate</name>
  </author>
  <entry>
    <title>club venit</title>
    <link href="http://flyingmate.net/2012/01/23/club-venit/" rel="alternate"/>
    <id>http://flyingmate.net/2012/01/23/club-venit/</id>
    <published>2012-01-23T00:00:00Z</published>
    <updated>2012-01-23T00:00:00Z</updated>
    <author>
      <name>flyingmate</name>
    </author>
    <summary type="html">&lt;p&gt;(&#51452;)&#54540;&#46972;&#51060;&#54060;&#51032; CTO/&#50937;&#49436;&#48708;&#49828; &#48376;&#48512;&#51109;&#51012; &#47585;&#51008;&#51648; 8&#44060;&#50900;&#51060; &#46104;&#50612; &#44049;&#45768;&#45796;. 2011&#45380; 5&#50900; &#51473;&#49692;&#50640; &#54633;&#47448;&#54644; 2&#44060;&#50900; &#47564;&#50640; &#54532;&#46972;&#51060;&#48727; &#49660;&#54609; &#53364;&#47101;, &#53364;&#47101;&#48288;&#45787;(&lt;a href="http://clubvenit.com"&gt;http://clubvenit.com&lt;/a&gt;)&#51012; &#47564;&#46308;&#44256; 7&#50900;&#50640; &#50724;&#54536;, &#54000;&#47788;/&#53216;&#54049;/&#44536;&#47336;&#54256; &#46321; &lt;a href="http://www.ticketmonster.co.kr/deal/?p_no=199233"&gt;&#45796;&#50577;&#54620; &#54532;&#47196;&#47784;&#49496; &#51652;&#54665;&lt;/a&gt;, 12&#50900;&#50640;&#45716; &#54924;&#50896; 10&#47564;, &#47588;&#52636; 15&#50613; &#45804;&#49457;, &lt;a href="http://www.etnews.com/201201040085"&gt;VC&#47196;&#48512;&#53552; 20&#50613; &#53804;&#51088; &#50976;&#52824;&lt;/a&gt; &#54980; &#51648;&#44552;&#44620;&#51648; &#45804;&#47140;&#50724;&#44256; &#51080;&#49845;&#45768;&#45796;. &#49436;&#48708;&#49828; &#44396;&#52629;&#48512;&#53552; &#50868;&#50689; &#54952;&#50984;&#49457; &#44060;&#49440;, &#49884;&#49828;&#53596; &#50504;&#51221;&#54868;, &#44592;&#45733; &#44060;&#49440; &#48143; &#46356;&#51088;&#51064; &#44060;&#54200;, &#45936;&#51060;&#53552; &#48516;&#49437; &#46020;&#44396;, &#54540;&#47019;&#54268; &#54869;&#51109;&#50640; &#51060;&#47476;&#44592;&#44620;&#51648; &#50612;&#46500; &#44284;&#51221;&#51012; &#44144;&#52432;&#50772;&#45716;&#51648; &#44221;&#54744;&#51012; &#44277;&#50976;&#54616;&#47140;&#44256; &#54633;&#45768;&#45796;&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;(&#51452;)&#54540;&#46972;&#51060;&#54060;&#51032; CTO/&#50937;&#49436;&#48708;&#49828; &#48376;&#48512;&#51109;&#51012; &#47585;&#51008;&#51648; 8&#44060;&#50900;&#51060; &#46104;&#50612; &#44049;&#45768;&#45796;. 2011&#45380; 5&#50900; &#51473;&#49692;&#50640; &#54633;&#47448;&#54644; 2&#44060;&#50900; &#47564;&#50640; &#54532;&#46972;&#51060;&#48727; &#49660;&#54609; &#53364;&#47101;, &#53364;&#47101;&#48288;&#45787;(&lt;a href="http://clubvenit.com"&gt;http://clubvenit.com&lt;/a&gt;)&#51012; &#47564;&#46308;&#44256; 7&#50900;&#50640; &#50724;&#54536;, &#54000;&#47788;/&#53216;&#54049;/&#44536;&#47336;&#54256; &#46321; &lt;a href="http://www.ticketmonster.co.kr/deal/?p_no=199233"&gt;&#45796;&#50577;&#54620; &#54532;&#47196;&#47784;&#49496; &#51652;&#54665;&lt;/a&gt;, 12&#50900;&#50640;&#45716; &#54924;&#50896; 10&#47564;, &#47588;&#52636; 15&#50613; &#45804;&#49457;, &lt;a href="http://www.etnews.com/201201040085"&gt;VC&#47196;&#48512;&#53552; 20&#50613; &#53804;&#51088; &#50976;&#52824;&lt;/a&gt; &#54980; &#51648;&#44552;&#44620;&#51648; &#45804;&#47140;&#50724;&#44256; &#51080;&#49845;&#45768;&#45796;. &#49436;&#48708;&#49828; &#44396;&#52629;&#48512;&#53552; &#50868;&#50689; &#54952;&#50984;&#49457; &#44060;&#49440;, &#49884;&#49828;&#53596; &#50504;&#51221;&#54868;, &#44592;&#45733; &#44060;&#49440; &#48143; &#46356;&#51088;&#51064; &#44060;&#54200;, &#45936;&#51060;&#53552; &#48516;&#49437; &#46020;&#44396;, &#54540;&#47019;&#54268; &#54869;&#51109;&#50640; &#51060;&#47476;&#44592;&#44620;&#51648; &#50612;&#46500; &#44284;&#51221;&#51012; &#44144;&#52432;&#50772;&#45716;&#51648; &#44221;&#54744;&#51012; &#44277;&#50976;&#54616;&#47140;&#44256; &#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#49436;&#48708;&#49828; &#44396;&#52629;&lt;/h3&gt;

&lt;p&gt;7&#50900; 15&#51068;&#50640; &#54000;&#51256; &#50724;&#54536;, 7&#50900; 25&#51068; &#48288;&#53440; &#50724;&#54536;&#54616;&#44592;&#47196; &#44208;&#51221;&#46104;&#50612; 6&#50900;&#48512;&#53552; &#44060;&#48156;&#50640; &#46308;&#50612;&#44032; 1&#44060;&#50900; &#48152; &#47564;&#50640; &#54000;&#51256;, 2&#44060;&#50900;&#47564;&#50640; &#48288;&#53440; &#48260;&#51260;&#51012; &#44060;&#48156;&#54644;&#50556; &#54616;&#45716; &#49345;&#54889;&#51060;&#50632;&#49845;&#45768;&#45796;. &#49373;&#49328;&#49457;&#51060; &#46832;&#50612;&#45212; &#47112;&#51068;&#49828;&#47196; &#44396;&#52629;&#54616;&#50688;&#44592; &#46412;&#47928;&#50640; &#48373;&#51105;&#54620; &#49345;&#44144;&#47000; &#54540;&#47019;&#54268;&#51012; &#51687;&#51008; &#44592;&#44036;&#50640; &#47564;&#46308;&#50612;&#45244; &#49688; &#51080;&#50632;&#49845;&#45768;&#45796;. &#45908;&#48520;&#50612; &#50689;&#50629;&#44284; &#50868;&#50689;, &#52968;&#53584;&#52768;, &#47560;&#52992;&#54021;&#51060; &#50976;&#44592;&#51201;&#51004;&#47196; &#47582;&#47932;&#47140;&#50556; &#54616;&#45716; &#54540;&#47112;&#49884; &#49464;&#51068; &#53945;&#49457;&#49345; &#50724;&#54536; &#51068;&#51221;&#51060; &#51648;&#53020;&#51648;&#45716; &#44163;&#51060; &#51473;&#50836;&#54664;&#44592; &#46412;&#47928;&#50640; &#54645;&#49900; &#44592;&#45733;&#50640; &#51665;&#51473;&#54616;&#50688;&#44256;, &#44060;&#48156; &#54952;&#50984;&#49457;&#51012; &#49332;&#47540; &#49688; &#51080;&#45716; &#48169;&#54693;&#51004;&#47196; &#46356;&#51088;&#51064;&#46020; &#51312;&#51221;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#50612;&#45712; &#51221;&#46020;&#47196; &#44596;&#48149;&#54664;&#45716;&#44032; &#54616;&#47732;, &#48288;&#53440; &#50724;&#54536; &#51204;&#45216;&#50640; &#49345;&#54408; &#54168;&#51060;&#51648;&#44032; &#50756;&#47308;&#46104;&#44256; &#50724;&#54536;&#51068; &#49352;&#48317;&#44620;&#51648; &#44208;&#51228;&#50752; &#53216;&#54256; &#49884;&#49828;&#53596;&#51012; &#44396;&#54788;&#54664;&#51012; &#51221;&#46020;&#51077;&#45768;&#45796;. &#54645;&#49900; &#44592;&#45733; &#51473; &#54616;&#45208;&#50688;&#45912; &#51468; &#44592;&#45733;&#46020; &#50724;&#54536; &#54980; &#45817;&#51068;&#50640; &#44396;&#54788;&#46104;&#50632;&#49845;&#45768;&#45796;. &#49345;&#54408;&#44288;&#47532;, &#52972;&#47113;&#49496;&#44288;&#47532;, &#50629;&#52404;&#44288;&#47532;, &#51452;&#47928;&#44288;&#47532;, &#48176;&#49569;&#44288;&#47532;, &#49324;&#50857;&#51088;&#44288;&#47532;, &#53216;&#54256; &#49884;&#49828;&#53596;, &#52488;&#45824; &#44592;&#45733; &#46321; &#44592;&#48376;&#51201;&#51064; &#49345;&#44144;&#47000; &#54540;&#47019;&#54268;&#50640; &#45796;&#50577;&#54620; &#54532;&#47196;&#47784;&#49496; &#44592;&#45733;&#51060; &#44032;&#48120;&#46108; &#49436;&#48708;&#49828;&#44032; &#51687;&#51008; &#49884;&#44036;&#50640; &#44396;&#52629;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#50868;&#50689; &#54952;&#50984;&#49457; &#44060;&#49440;&lt;/h3&gt;

&lt;p&gt;&#49345;&#54408; &#44288;&#47532;, &#52968;&#53584;&#52768; &#46321;&#47197;, C/S, &#47932;&#47448;, &#47560;&#52992;&#54021; &#46321; &#50724;&#54140;&#47112;&#51060;&#49496;&#51060; &#54596;&#50836;&#54620; &#54028;&#53944;&#44032; &#47566;&#51012; &#49688;&#48150;&#50640; &#50630;&#45716; &#48708;&#51592;&#45768;&#49828;&#51060;&#45768; &#54540;&#47019;&#54268;&#51032; &#54532;&#47200;&#53944;&#48372;&#45796;&#46020; &#48177;&#50644;&#46300;&#44032; &#45908; &#48373;&#51105;&#54616;&#44256; &#54413;&#48512;&#54620; &#44288;&#47532; &#44592;&#45733;&#51012; &#44032;&#51648;&#44256; &#51080;&#49845;&#45768;&#45796;. &#50724;&#54536; &#52488;&#44592;&#50640;&#45716; &#44033; &#50868;&#50689; &#51064;&#47141;&#51060; &#52649;&#48516;&#54620; &#49345;&#54889;&#51060; &#50500;&#45768;&#50632;&#44592; &#46412;&#47928;&#50640; &#49548;&#49688;&#51032; &#50868;&#50689;&#51064;&#47141;&#51060; &#49688;&#47566;&#51008; &#49345;&#54408;&#44284; &#51452;&#47928;, &#47560;&#52992;&#54021; &#45936;&#51060;&#53552;&#47484; &#44288;&#47532;&#54624; &#49688; &#51080;&#46020;&#47197; &#44060;&#48156;&#45800;&#50640;&#49436; &#51648;&#50896;&#54644;&#50556; &#54664;&#49845;&#45768;&#45796;. &#44536;&#47532;&#44256; &#50868;&#50689; &#51064;&#47141;&#51060; &#45321;&#45321;&#54616;&#45796; &#54624;&#51648;&#46972;&#46020; &#48177;&#50644;&#46300; &#54952;&#50984;&#54868; &#44284;&#51221;&#51012; &#44144;&#52824;&#51648; &#50506;&#44256; &#45576;&#50640; &#48372;&#51060;&#45716; &#54532;&#47200;&#53944;&#50640;&#47564; &#52824;&#51473;&#54616;&#47732; &#51204;&#48152;&#51201;&#51064; &#50868;&#50689; &#53076;&#49828;&#53944;&#44032; &#51613;&#44032;&#54616;&#44256; &#54532;&#47196;&#49464;&#49828;&#49345; &#48337;&#47785;&#51060; &#49373;&#44200; &#48708;&#51592;&#45768;&#49828; &#54869;&#51109;&#49884;&#50640; &#47928;&#51228;&#44032; &#46121;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#50948;&#51032; &#49436;&#48708;&#49828; &#44396;&#52629;&#51032; &#45800;&#44228;&#44032; &#54532;&#47200;&#53944;&#51032; &#49888;&#49549;&#54620; &#44060;&#48156;&#51060;&#50632;&#45796;&#47732; &#44536; &#51060;&#54980; &#51068;&#51221; &#44592;&#44036; &#46041;&#50504;&#51008; &#50868;&#50689;&#51032; &#44033; &#54028;&#53944;&#51032; &#48337;&#47785;&#51060; &#47924;&#50631;&#51060;&#44256; &#45768;&#51592;&#44032; &#47924;&#50631;&#51064;&#51648; &#48156;&#44404;&#54616;&#50668; &#51060;&#47484; &#48177;&#50644;&#46300;&#50640; &#48152;&#50689;&#54616;&#45716; &#44284;&#51221;&#51012; &#52649;&#48516;&#55176; &#44144;&#52432;&#50556; &#54633;&#45768;&#45796;. &#50668;&#47084; &#44060;&#51032; &#49345;&#54408; &#51221;&#48372;&#50752; &#51060;&#48120;&#51648;, &#47532;&#48624;, &#48176;&#49569; &#51221;&#48372;&#47484; &#54620;&#48264;&#50640; &#46321;&#47197;&#54624; &#49688; &#51080;&#45716; &#48268;&#53356; &#49884;&#49828;&#53596;&#51012; &#48708;&#47215;&#54644;&#49436; &#54540;&#47019;&#54268; &#49828;&#53944;&#47085;&#52432;&#47484; &#50868;&#50689; &#49828;&#53944;&#47085;&#52432;&#50640; &#47582;&#52628;&#50612; &#44060;&#54200;&#54616;&#44256; &#47560;&#52992;&#54021;&#44284; &#54532;&#47196;&#47784;&#49496;&#51012; &#51648;&#50896;&#54616;&#44592; &#50948;&#54620; &#44405;&#51649;&#54620; &#44592;&#45733;&#46308;&#46020; &#48736;&#47476;&#44172; &#52628;&#44032;&#46104;&#50632;&#49845;&#45768;&#45796;. &#50868;&#50689;&#51088; 10&#47749;&#51060; &#54644;&#50556;&#54664;&#45912; &#51068;&#51012; 1&#47749;&#51060; &#54624; &#49688; &#51080;&#44172; &#47564;&#46300;&#45716; &#44163;&#51060; &#44060;&#48156;&#45800;&#50640;&#49436;&#51032; &#50868;&#50689; &#54952;&#50984;&#49457; &#44060;&#49440; &#44284;&#51221;&#51077;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#49884;&#49828;&#53596; &#50504;&#51221;&#54868;&lt;/h3&gt;

&lt;p&gt;&#51217;&#49549;&#51088;&#44032; &#45720;&#44256; &#49436;&#48708;&#49828;&#44032; &#54869;&#51109;&#46104;&#47732;&#49436; &#49828;&#52992;&#51068; &#50629;&#44284; &#49828;&#52992;&#51068; &#50500;&#50883;, &#44536;&#47532;&#44256; &#49436;&#48260; &#44592;&#45733;&#51032; &#48516;&#49328;&#51060; &#54596;&#50836;&#54616;&#44172; &#46121;&#45768;&#45796;. &#54616;&#46300;&#50920;&#50612; &#53076;&#50612;&#47484; &#50732;&#47532;&#44144;&#45208; &#47016;&#51012; &#52628;&#44032;&#54616;&#44144;&#45208; HDD&#47484; SSD&#47196; &#44368;&#52404;&#54616;&#45716; &#46321;&#51032; &#49828;&#52992;&#51068; &#50629;, &#54616;&#46300;&#50920;&#50612;&#47484; &#52628;&#44032;&#54616;&#44256; &#47196;&#46300;&#47484; &#48516;&#49328;&#49884;&#53412;&#45716; &#49828;&#52992;&#51068; &#50500;&#50883;, &#51060;&#48120;&#51648; &#49436;&#48260;, &#52880;&#49884; &#49436;&#48260;, &#49464;&#49496; &#49436;&#48260;, &#50868;&#50689; &#49436;&#48260;, &#47700;&#51068; &#49436;&#48260;&#47484; &#48516;&#47532;&#54616;&#45716; &#46321; &#49436;&#48260; &#44592;&#45733;&#51032; &#48516;&#49328;&#51012; &#44144;&#52824;&#44172; &#46121;&#45768;&#45796;. &#45908;&#48520;&#50612; &#52880;&#49905;&#44284; &#47784;&#45768;&#53552;&#47553;&#51012; &#44053;&#54868;&#54616;&#44256; DB &#51064;&#45937;&#49828; &#48143; &#53244;&#47532;&#47484; &#44060;&#49440;&#54616;&#45716; &#44284;&#51221;&#51008; &#51648;&#49549;&#51201;&#51004;&#47196; &#51060;&#47336;&#50612;&#51256;&#50556; &#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#53364;&#47101;&#48288;&#45787;&#51032; &#44221;&#50864; 4 Core SSD &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; &#49436;&#48260;&#47484; &#54596;&#50836;&#54624; &#46412;&#47560;&#45796; &#49828;&#52992;&#51068; &#50500;&#50883; &#54644; &#45208;&#44032;&#44256; DB &#49436;&#48260;&#45716; &#51648;&#45212; &#51452;&#50640; 24 Core&#47196; &#49828;&#52992;&#51068; &#50629; &#54616;&#50688;&#49845;&#45768;&#45796;. &#54168;&#51060;&#51648;&#48624;&#44032; &#47566;&#51008; &#54645;&#49900; &#54168;&#51060;&#51648;&#45716; &#52880;&#49905;&#54616;&#50668; &#51473;&#50521; Memcached &#49436;&#48260;&#50640;&#49436; &#51200;&#51109; &#48143; &#51204;&#49569;&#54616;&#44256;, &#51452;&#50836; &#54252;&#53944;&#51032; &#51025;&#45813; &#49345;&#54889;&#51012; &#47784;&#45768;&#53552;&#47553;&#54616;&#50668; SMS &#45432;&#54000;&#47484; &#48155;&#49845;&#45768;&#45796;. MongoDB Logging&#51012; &#51201;&#50857;&#54616;&#50668; &#50668;&#47084; &#45824;&#51032; &#49436;&#48260;&#50640; &#48516;&#49328;&#46104;&#50612; &#51080;&#45716; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; &#47196;&#44536;&#47484; &#54620; &#44275;&#51032; &#51473;&#50521; &#47196;&#44536;&#49436;&#48260;&#50640;&#49436; &#49688;&#51665;&#54616;&#44256; &#50616;&#51228;&#46304; &#53244;&#47532;&#47196; &#53685;&#44228;&#47484; &#44032;&#51256;&#50732; &#49688; &#51080;&#49845;&#45768;&#45796;. &#54532;&#47200;&#53944;&#51901;&#51008; &#48373;&#51105;&#54620; &#53244;&#47532;&#47484; &#45347;&#51648; &#50506;&#51648;&#47564; &#48177;&#50644;&#46300;&#51032; &#53685;&#44228; &#54168;&#51060;&#51648;&#50640;&#45716; &#47924;&#44144;&#50868; &#53244;&#47532;&#44032; &#47566;&#44592; &#46412;&#47928;&#50640; &#45936;&#51060;&#53552;&#44032; &#45720;&#50612;&#45224;&#50640; &#46384;&#46972; &#51648;&#49549;&#51201;&#51004;&#47196; &#53244;&#47532; &#44060;&#49440;&#51012; &#54644;&#51452;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#44592;&#45733; &#44060;&#49440; &#48143; &#46356;&#51088;&#51064; &#44060;&#54200;&lt;/h3&gt;

&lt;p&gt;&#49436;&#48708;&#49828;&#44032; &#49457;&#51109;&#54632;&#50640; &#46384;&#46972; &#49324;&#50857;&#51088; &#48143; &#50868;&#50689;&#51088;, &#54032;&#47588;&#50629;&#52404;, &#51228;&#55092;&#50629;&#52404; &#46321; &#49436;&#48708;&#49828;&#50752; &#47582;&#47932;&#47536; &#51060;&#54644;&#45817;&#49324;&#51088;&#46308;&#51032; &#44592;&#45733;&#50640; &#45824;&#54620;, &#46356;&#51088;&#51064;&#50640; &#45824;&#54620; &#45796;&#50577;&#54620; &#45768;&#51592;&#44032; &#51648;&#49549;&#51201;&#51004;&#47196; &#48156;&#49373;&#54616;&#44172; &#46121;&#45768;&#45796;. &#54032;&#47588;&#50629;&#52404;, &#51228;&#55092;&#50629;&#52404;&#47484; &#50948;&#54620; &#54028;&#53944;&#45320; &#44288;&#47532;&#51088;&#44032; &#44396;&#54788;&#46104;&#44256;, &#53216;&#54256; &#49884;&#49828;&#53596;&#44284; &#44396;&#48516;&#46104;&#45716; &#51201;&#47549;&#44552; &#49884;&#49828;&#53596;, &#50948;&#49884;&#47532;&#49828;&#53944; &#48143; &#51312;&#47476;&#44592; &#44592;&#45733;, &#54532;&#47196;&#47784;&#49496;&#44284; &#50672;&#44208;&#46104;&#45716; &#54592;&#48264;&#54840; &#44288;&#47532;&#50752; &#48288;&#45320; &#44288;&#47532;, &#44208;&#51228; &#47784;&#46280;&#51032; &#45796;&#50577;&#54868;, &#45796;&#50577;&#54620; &#47560;&#52992;&#54021; &#54540;&#47019;&#54268;&#44284;&#51032; &#44592;&#49696;&#51201; &#50672;&#46041;&#51060; &#51060;&#47336;&#50612;&#51276;&#44256; &#49324;&#51060;&#53944; &#47700;&#51064; &#46356;&#51088;&#51064;&#51008; 1&#44060;&#50900;&#50640; &#54620; &#48264; &#51221;&#46020; &#50473; &#44060;&#54200;&#46104;&#50632;&#49845;&#45768;&#45796;. &#46356;&#51088;&#51064; &#44060;&#54200;&#51008; &#46356;&#51088;&#51064; &#44060;&#49440; &#48372;&#45796;&#45716; &#51064;&#53552;&#54168;&#51060;&#49828; &#44060;&#49440;&#51060;&#50632;&#44592; &#46412;&#47928;&#50640; CSS/HTML &#51473;&#49900;&#51004;&#47196; &#48736;&#47476;&#44172; &#48320;&#44221;&#46112; &#49688; &#51080;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#45936;&#51060;&#53552; &#48516;&#49437; &#46020;&#44396;&lt;/h3&gt;

&lt;p&gt;&#45936;&#51060;&#53552;&#45716; &#50612;&#46500; &#49436;&#48708;&#49828;&#50640;&#49436;&#46304; &#51473;&#50836;&#54616;&#51648;&#47564; &#49345;&#44144;&#47000;&#50640;&#49436;&#45716; &#53945;&#55176; &#51473;&#50836;&#54633;&#45768;&#45796;. &#52572;&#45824;&#54620; &#47566;&#51008; &#45936;&#51060;&#53552;&#47484; &#49688;&#51665;&#54616;&#44256; &#45796;&#50577;&#54620; &#48169;&#48277;&#51004;&#47196; &#54876;&#50857;&#54616;&#44256; &#53440;&#44191;&#51012; &#52572;&#51201;&#54868;&#54616;&#44256; &#47588;&#52636;&#51012; &#51613;&#45824;&#49884;&#53412;&#45716;&#45936; &#45936;&#51060;&#53552;&#47484; &#54876;&#50857;&#54616;&#44172; &#46121;&#45768;&#45796;. &#45796;&#50577;&#54620; &#52789;&#50948;&#51032; &#45796;&#50577;&#54620; &#44592;&#51456;&#51032; &#45796;&#50577;&#54620; &#45824;&#49345;&#51032; &#53685;&#44228; &#45936;&#51060;&#53552;&#47484; &#49939;&#44256; &#45796;&#50577;&#54620; &#48169;&#49885;&#51004;&#47196; &#47784;&#45944;&#47553;&#54616;&#44256; &#46356;&#49828;&#54540;&#47112;&#51060;&#54616;&#44256;, &#51060;&#47484; &#48148;&#53461;&#51004;&#47196; &#51060;&#51204; &#51204;&#47029;&#51032; &#49457;&#44284;&#47484; &#52769;&#51221;&#54616;&#44256; &#45796;&#51020; &#51204;&#47029;&#51012; &#49464;&#50872; &#49688; &#51080;&#49845;&#45768;&#45796;. &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; &#44592;&#48152;&#51032; &#53685;&#44228;&#46020;&#44396;, &#45936;&#51060;&#53552;&#48288;&#51060;&#49828;&#50640; &#45224;&#44592;&#45716; &#49324;&#50857;&#51088; &#44221;&#54744; &#45936;&#51060;&#53552;, &#47196;&#44613; &#49436;&#48260;&#50640; &#45224;&#44592;&#45716; &#47784;&#46304; &#47196;&#44536; &#45936;&#51060;&#53552;&#47484; &#54876;&#50857;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;. &#45936;&#51060;&#53552; &#44592;&#48152;&#51032; &#49345;&#44144;&#47000; &#54540;&#47019;&#54268;&#51004;&#47196; &#44032;&#44592; &#50948;&#54644;&#49436;&#45716; &#49345;&#44144;&#47000; &#46020;&#47700;&#51064;&#50640; &#45824;&#54620; &#51060;&#54644;&#50752; &#45908;&#48520;&#50612; &#45936;&#51060;&#53552; &#47196;&#44613; &#48143; &#47784;&#45944;&#47553;&#50640; &#45824;&#54620; &#44592;&#49696;&#51201;&#51064; &#51064;&#49324;&#51060;&#53944;&#46020; &#54596;&#50836;&#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#54540;&#47019;&#54268; &#54869;&#51109;&lt;/h3&gt;

&lt;p&gt;&#50724;&#54536; &#52488;&#44592;&#50640; &#51217;&#49549;&#51088; &#45936;&#51060;&#53552;&#47484; &#47784;&#45768;&#53552;&#47553;&#54616;&#45768; &#47784;&#48148;&#51068; &#51217;&#49549;&#51088;&#44032; &#44592;&#45824;&#54664;&#45912; &#44163;&#48372;&#45796; &#55016;&#50476; &#45458;&#50520;&#49845;&#45768;&#45796;. &#47784;&#48148;&#51068; &#51204;&#50857; &#54168;&#51060;&#51648;&#47484; &#44396;&#52629;&#54616;&#44592;&#47196; &#54616;&#44256; jQuery Mobile &#44592;&#48152;&#51004;&#47196; &#48736;&#47476;&#44172; &#44396;&#52629;&#54616;&#50668; &#49345;&#54408; &#54168;&#51060;&#51648; &#48143; &#47560;&#51060; &#54168;&#51060;&#51648;&#47484; &#47784;&#48148;&#51068; &#48260;&#51260;&#51004;&#47196; &#50724;&#54536;&#54664;&#49845;&#45768;&#45796;. &#50937;&#44284; &#46041;&#51068;&#54620; URL&#47196; &#51217;&#49549;&#54616;&#47732; &#47112;&#51068;&#49828; &#49345;&#50640;&#49436; &#48624;&#47564; &#47784;&#48148;&#51068; &#48260;&#51260;&#51004;&#47196; &#47116;&#45908;&#47553;&#54616;&#45716; &#44396;&#51312;&#51064;&#45936; &#44396;&#52629;&#44284; &#50976;&#51648;&#48372;&#49688; &#47784;&#46160; &#54952;&#50984;&#51201;&#51077;&#45768;&#45796;. &#47728;&#52832;&#47564;&#50640; &#47564;&#46308;&#50632;&#45716;&#45936; &#47784;&#48148;&#51068; &#51217;&#49549;&#51088;&#49688;&#44032; &#51648;&#49549;&#51201;&#51004;&#47196; &#45720;&#50612; 2&#50900; &#51473;&#50640;&#45716; &#47784;&#48148;&#51068;&#50640;&#49436; &#44208;&#51228;&#44620;&#51648; &#44032;&#45733;&#54616;&#44172; &#54616;&#44256; 3&#50900;&#51473;&#50640;&#45716; &#49828;&#47560;&#53944;&#54256; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496;&#51004;&#47196;&#46020; &#52636;&#49884;&#54624; &#44228;&#54925;&#51077;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;&#50732;&#54644;&#51032; &#50669;&#54624;&lt;/h3&gt;

&lt;p&gt;&#51089;&#45380;&#44620;&#51648;&#45716; &#50948;&#51032; &#44284;&#50629;&#46308;&#51012; &#54844;&#51088;&#49436; &#54644;&#50556;&#54664;&#51648;&#47564; &#44060;&#48156;&#54016;&#51060; &#44984;&#47140;&#51652; &#50732;&#54644;&#48512;&#53552;&#45716; &#51228;&#44032; &#52293;&#51076;&#51648;&#44256; &#51080;&#45716; &#50937;&#49436;&#48708;&#49828; &#48376;&#48512;&#51032; &#44060;&#48156;&#54016;/&#46356;&#51088;&#51064;&#54016; &#45236; &#44032;&#51060;&#46300;&#50752; &#44368;&#50977;, &#52292;&#50857;, &#47700;&#45768;&#51648;&#47676;&#53944;&#50640; &#51665;&#51473;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;. &#53076;&#46377;&#51012; &#51216;&#52264; &#51460;&#51060;&#44256; &#44144;&#49884;&#51201;&#51064; &#49884;&#49828;&#53596;/&#54540;&#47019;&#54268; &#51204;&#47029;, &#54016; &#45236; &#50629;&#47924; &#48516;&#48176;&#50752; &#54588;&#46300;&#48177;, &#54016; &#44036; &#51312;&#50984;&#51032; &#48708;&#51473;&#51012; &#45458;&#51060;&#44256; &#51080;&#49845;&#45768;&#45796;. &#48516;&#50556;&#46020; &#45796;&#47476;&#44256; &#44221;&#54744;&#46020; &#45796;&#47476;&#44256; &#49457;&#54693;&#46020; &#45796;&#47480; &#49324;&#46988;&#46308;&#51012; &#46021;&#47140;&#54616;&#44256; &#51312;&#50984;&#54616;&#44256; &#44208;&#44284;&#47932;&#51012; &#47564;&#46308;&#50612;&#45236;&#45716; &#44284;&#51221; &#49549;&#50640;&#49436; &#49352;&#47196;&#50868; &#51600;&#44144;&#50880;&#51012; &#52286;&#44256; &#51080;&#49845;&#45768;&#45796;. &#46608; &#45796;&#47480; &#47785;&#54364;&#44032; &#51080;&#45796;&#47732; &#51228; &#49828;&#49828;&#47196;&#44032; &#54644;&#50772;&#45912; &lt;a href="http://flyingmate.tistory.com/50"&gt;&#53685;&#54633;&#51201;&#51064; &#54532;&#47196;&#49464;&#49828;&lt;/a&gt;&#47484; &#44060;&#48156;&#54016; &#45236;&#50640; &#51204;&#54028;&#49884;&#53412;&#45716; &#44163;&#51077;&#45768;&#45796; :)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>blog tool</title>
    <link href="http://flyingmate.net/2011/04/16/blog-tool/" rel="alternate"/>
    <id>http://flyingmate.net/2011/04/16/blog-tool/</id>
    <published>2011-04-16T00:00:00Z</published>
    <updated>2011-04-16T00:00:00Z</updated>
    <author>
      <name>flyingmate</name>
    </author>
    <summary type="html">&lt;p&gt;&#51060; &#48660;&#47196;&#44536;&#45716; &lt;a href="https://github.com/cloudhead/toto"&gt;toto&lt;/a&gt;&#46972;&#45716; Rack Application &#44592;&#48152; &#47560;&#51060;&#53356;&#47196; &#48660;&#47196;&#44613; &#53812;&#47196; &#47564;&#46308;&#50632;&#49845;&#45768;&#45796;. Application&#51060;&#46972;&#44256; &#48520;&#47084;&#46020; &#46104;&#45208; &#49910;&#51012; &#51221;&#46020;&#47196;
&#44221;&#47049;&#51060;&#44256; &#47700;&#45684; &#49444;&#51221;&#51060;&#45208; &#49828;&#53440;&#51068; &#54200;&#51665;, &#54252;&#49828;&#54021;&#51032; &#44284;&#51221; &#51088;&#52404;&#44032; &#44060;&#48156;&#51032; &#51068;&#48512;&#51068; &#51221;&#46020;&#47196; &#44060;&#48156;&#51088; &#52828;&#54868;&#51201;&#51077;&#45768;&#45796;.
&#52968;&#53584;&#52768;&#47484; DB &#45824;&#49888; Static file&#50640; &#50416;&#45796;&#48372;&#45768; &#54252;&#49828;&#53944; &#51089;&#49457;&#51012; IDE(Aptana Studio 3)&#47196; &#54616;&#44172; &#46104;&#45348;&#50836;.
&#44544; &#51089;&#49457;&#51008; Markdown &#54252;&#47719;&#51004;&#47196; &#54616;&#50688;&#51004;&#47728; toto&#45716; &#46356;&#54260;&#53944;&#47196; &lt;a href="https://github.com/Orc/discount"&gt;rdiscount&lt;/a&gt; Markdown Parser&#47484; &#51060;&#50857;&#54633;&#45768;&#45796;&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&#51060; &#48660;&#47196;&#44536;&#45716; &lt;a href="https://github.com/cloudhead/toto"&gt;toto&lt;/a&gt;&#46972;&#45716; Rack Application &#44592;&#48152; &#47560;&#51060;&#53356;&#47196; &#48660;&#47196;&#44613; &#53812;&#47196; &#47564;&#46308;&#50632;&#49845;&#45768;&#45796;. Application&#51060;&#46972;&#44256; &#48520;&#47084;&#46020; &#46104;&#45208; &#49910;&#51012; &#51221;&#46020;&#47196;
&#44221;&#47049;&#51060;&#44256; &#47700;&#45684; &#49444;&#51221;&#51060;&#45208; &#49828;&#53440;&#51068; &#54200;&#51665;, &#54252;&#49828;&#54021;&#51032; &#44284;&#51221; &#51088;&#52404;&#44032; &#44060;&#48156;&#51032; &#51068;&#48512;&#51068; &#51221;&#46020;&#47196; &#44060;&#48156;&#51088; &#52828;&#54868;&#51201;&#51077;&#45768;&#45796;.
&#52968;&#53584;&#52768;&#47484; DB &#45824;&#49888; Static file&#50640; &#50416;&#45796;&#48372;&#45768; &#54252;&#49828;&#53944; &#51089;&#49457;&#51012; IDE(Aptana Studio 3)&#47196; &#54616;&#44172; &#46104;&#45348;&#50836;.
&#44544; &#51089;&#49457;&#51008; Markdown &#54252;&#47719;&#51004;&#47196; &#54616;&#50688;&#51004;&#47728; toto&#45716; &#46356;&#54260;&#53944;&#47196; &lt;a href="https://github.com/Orc/discount"&gt;rdiscount&lt;/a&gt; Markdown Parser&#47484; &#51060;&#50857;&#54633;&#45768;&#45796;.
&#45927;&#44544;&#51008; &lt;a href="http://disqus.com/"&gt;Disqus&lt;/a&gt; Plugin&#51012; &#48537;&#50688;&#44256; &#48176;&#54252;&#45716; &lt;a href="http://www.heroku.com/"&gt;Heroku&lt;/a&gt;&#50640; &#54616;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>jsp to rails</title>
    <link href="http://flyingmate.net/2011/04/15/jsp-to-rails/" rel="alternate"/>
    <id>http://flyingmate.net/2011/04/15/jsp-to-rails/</id>
    <published>2011-04-15T00:00:00Z</published>
    <updated>2011-04-15T00:00:00Z</updated>
    <author>
      <name>flyingmate</name>
    </author>
    <summary type="html">&lt;p&gt;&#52852;&#50872;&#47532;&#46972;&#45716; &#47784;&#48148;&#51068; &#44305;&#44256; &#54540;&#47019;&#54268;&#51012; &#47564;&#46308;&#44256; &#51080;&#49845;&#45768;&#45796;. &#49436;&#48708;&#49828; &#44060;&#48156; &#48512;&#47928;&#51012; &#47585;&#51004;&#47732;&#49436; &#44592;&#51316;&#51032; &#44288;&#47532;&#51088; CMS&#50752; &#49324;&#50857;&#51088; CMS&#47484; &#44060;&#54200;&#54616;&#44172; &#46104;&#50632;&#45716;&#45936;
&#44592;&#51316;&#50640;&#45716; &#46160; CMS&#44032; &#47784;&#46160; none-framework JSP&#47196; &#44396;&#52629;&#46104;&#50612; &#51080;&#50632;&#49845;&#45768;&#45796;. &#49373;&#49328;&#49457;&#44284; &#50504;&#51204;&#49457;&#51012; &#44256;&#47140;&#54644; Framework&#51032; &#46020;&#51077;&#51008; &#44845; &#54596;&#50836;&#54620; &#49345;&#54889;&#51060;&#50632;&#49845;&#45768;&#45796;.
Spring&#46020; &#44256;&#47140;&#54616;&#50688;&#44256;, PHP Codeigniter&#46020; &#45436;&#51032;&#46104;&#50632;&#51004;&#45208; &#44208;&#44397; Rails3&#47196; &#51116;&#44396;&#52629;&#54616;&#44592;&#47196; &#54616;&#44256; &#44060;&#48156;&#51060; &#51652;&#54665;&#46104;&#50632;&#49845;&#45768;&#45796;&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&#52852;&#50872;&#47532;&#46972;&#45716; &#47784;&#48148;&#51068; &#44305;&#44256; &#54540;&#47019;&#54268;&#51012; &#47564;&#46308;&#44256; &#51080;&#49845;&#45768;&#45796;. &#49436;&#48708;&#49828; &#44060;&#48156; &#48512;&#47928;&#51012; &#47585;&#51004;&#47732;&#49436; &#44592;&#51316;&#51032; &#44288;&#47532;&#51088; CMS&#50752; &#49324;&#50857;&#51088; CMS&#47484; &#44060;&#54200;&#54616;&#44172; &#46104;&#50632;&#45716;&#45936;
&#44592;&#51316;&#50640;&#45716; &#46160; CMS&#44032; &#47784;&#46160; none-framework JSP&#47196; &#44396;&#52629;&#46104;&#50612; &#51080;&#50632;&#49845;&#45768;&#45796;. &#49373;&#49328;&#49457;&#44284; &#50504;&#51204;&#49457;&#51012; &#44256;&#47140;&#54644; Framework&#51032; &#46020;&#51077;&#51008; &#44845; &#54596;&#50836;&#54620; &#49345;&#54889;&#51060;&#50632;&#49845;&#45768;&#45796;.
Spring&#46020; &#44256;&#47140;&#54616;&#50688;&#44256;, PHP Codeigniter&#46020; &#45436;&#51032;&#46104;&#50632;&#51004;&#45208; &#44208;&#44397; Rails3&#47196; &#51116;&#44396;&#52629;&#54616;&#44592;&#47196; &#54616;&#44256; &#44060;&#48156;&#51060; &#51652;&#54665;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#49436;&#48708;&#49828; &#44060;&#48156;&#54016;&#51060; &#45812;&#45817;&#54616;&#45716; &#48512;&#48516;&#51060; &#49324;&#50857;&#51088; CMS, &#44288;&#47532;&#51088; CMS, &#44305;&#44256; &#49436;&#48260;, OS&#48324; SDK &#46321; &#49345;&#45817;&#55176; &#48169;&#45824;&#54620;&#45936; &#44060;&#48156; &#47532;&#49548;&#49828;&#45716; &#51228;&#54620;&#46104;&#50612; &#51080;&#51004;&#47732;&#49436;
&#49324;&#50857;&#51088;/&#44288;&#47532;&#51088; &#46160; CMS&#45716; &#51648;&#49549;&#51201;&#51060;&#44256; &#54925;&#44592;&#51201;&#51004;&#47196; &#44060;&#49440;&#51060; &#46104;&#50612;&#50556; &#54616;&#45716; &#49345;&#54889;&#51060;&#50632;&#49845;&#45768;&#45796;.
&#51068;&#51068; &#54168;&#51060;&#51648;&#48624; 3000&#47564; &#50836;&#52397;&#51012; &#52376;&#47532;&#54616;&#45716; &#44305;&#44256; &#49436;&#48260;&#50752; &#48708;&#44368;&#54644;, &#49345;&#45824;&#51201;&#51004;&#47196; Performance &#48372;&#45796;&#45716; Productivity&#44032; &#51473;&#50836;&#54620;
&#50937; &#51064;&#53552;&#54168;&#51060;&#49828;&#45716;, &#44060;&#48156; &#49373;&#49328;&#49457;&#51060; &#46832;&#50612;&#45212; Ruby on Rails&#47196; &#51652;&#54665;&#54616;&#44592;&#47196; &#44208;&#51221;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#44208;&#47200;&#48512;&#53552; &#47568;&#54616;&#51088;&#47732;, &#53076;&#46300;&#47049;&#44284; &#44060;&#48156; &#49373;&#49328;&#49457;&#50640; &#51080;&#50612;&#49436; &#54925;&#44592;&#51201;&#51064; &#54693;&#49345;&#51060; &#51080;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&#53076;&#46300;&#47049;&#51060; 1/6 &#49688;&#51456;&#51004;&#47196; &#51460;&#50632;&#49845;&#45768;&#45796; (&#51649;&#51217; &#51089;&#49457;&#54620; &#53076;&#46300;&#47484; &#50948;&#51452;&#47196; wc&#47484; &#51060;&#50857;&#54644; &#52852;&#50868;&#54021;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#49688; &#49884;&#44036;, &#49688; &#51068; &#45800;&#50948;&#50688;&#45912; &#44284;&#50629; &#49548;&#50836;&#49884;&#44036;&#51060; &#49688; &#48516;&#50640;&#49436; &#49688; &#49884;&#44036; &#45800;&#50948;&#47196; &#45800;&#52629;&#46104;&#50632;&#49845;&#45768;&#45796;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#48176;&#54252;&#50640; &#44152;&#47532;&#45716; &#49884;&#44036;&#51008; &#49688; &#52488;&#47196; &#45800;&#52629;&#46104;&#44256; &#48176;&#54252; &#48260;&#51260;&#51012; &#44288;&#47532;&#54644; &#48708;&#49345;&#49884; &#51060;&#51204; &#48176;&#54252;&#48260;&#51260; &#47204;&#48177;&#51060; &#44036;&#54200;&#54633;&#45768;&#45796;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#48624; &#52968;&#53584;&#52768;&#47484; Escaping&#54616;&#50668; XSS&#44277;&#44201;&#50640;&#49436; &#50504;&#51204;&#54616;&#44256; POST &#50836;&#52397;&#49884; token&#51012; &#49324;&#50857;&#54644; &#48708;&#51221;&#49345;&#51201;&#51064; &#50836;&#52397;&#51012; &#52264;&#45800;&#54633;&#45768;&#45796;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#51473;&#48373;&#46104;&#45716; &#53076;&#46300;&#44032; &#51228;&#44144;&#46104;&#44256; MVC&#47196; &#48516;&#47532; &#48143; &#47784;&#46280;&#54868;&#46104;&#50612; &#47196;&#51649;&#51032; &#49688;&#51221;&#51060;&#45208; &#44592;&#45733;&#51032; &#52628;&#44032;&#44032; &#48744;&#46972;&#51276;&#49845;&#45768;&#45796;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#48624;&#50640;&#49436; &#49828;&#53440;&#51068;&#44284; &#52968;&#53584;&#52768;&#44032; &#48516;&#47532;&#46104;&#50612; &#52968;&#53584;&#52768;&#51032; &#52628;&#44032;&#45208; &#49828;&#53440;&#51068;&#51032; &#48320;&#44221;&#50640; &#48736;&#47476;&#44172; &#45824;&#51025;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#50836;&#52397;&#49884; &#44060;&#48156;&#45800;&#50640;&#49436; &#53244;&#47532; &#49688;&#51089;&#50629;&#51004;&#47196; &#52376;&#47532;&#54616;&#45912; &#51068;&#51012; &#50868;&#50689;&#45800;&#50640;&#49436; &#51649;&#51217; &#52376;&#47532;&#54624; &#49688; &#51080;&#46020;&#47197; &#44288;&#47532;&#51088; &#44592;&#45733;&#51012; &#54869;&#52649;&#54664;&#49845;&#45768;&#45796;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#54644;&#50808; &#51652;&#52636;&#50640; &#48736;&#47476;&#44172; &#45824;&#51025;&#54624; &#49688; &#51080;&#46020;&#47197; tzinfo, i18n&#44284; talk&#46321;&#51012; &#53457;&#51116;&#54616;&#50688;&#49845;&#45768;&#45796;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&#44536;&#47532;&#44256; &#44060;&#48156;&#51060; &#51116;&#48140;&#49845;&#45768;&#45796;. (Happy Coding)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&#51452;&#50836; &#53412;&#50892;&#46300;&#47484; &#51473;&#49900;&#51004;&#47196; &#49373;&#49328;&#49457;&#51060; &#54693;&#49345;&#46104;&#44256; &#53076;&#46300;&#47049;&#51060; &#51460;&#50612;&#46308;&#44172; &#54624; &#49688; &#51080;&#50632;&#45912; &#45432;&#54616;&#50864;&#47484; &#44277;&#50976;&#54624;&#44620; &#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;MVC&lt;/h3&gt;

&lt;p&gt;&#51452;&#50836; &#50937; &#54532;&#47112;&#51076;&#50892;&#53356;, &#44536;&#47532;&#44256; &#50836;&#51608;&#50640;&#45716; &#44172;&#51076; &#54532;&#47112;&#51076;&#50892;&#53356;&#45208; &#53364;&#46972;&#51060;&#50616;&#53944; &#54532;&#47196;&#44536;&#47000;&#48141;&#50640;&#49436;&#46020; &#54876;&#50857;&#54616;&#44256; &#51080;&#45716; MVC(&#47784;&#45944;, &#48624;, &#52968;&#53944;&#47204;&#47084;) &#54056;&#53556;&#51012; &#51060;&#50857;&#54644;
JSP&#50640; &#49438;&#50668; &#51080;&#45912; &#53244;&#47532;, &#50696;&#50808;&#52376;&#47532;, &#48624;, &#46972;&#51060;&#48652;&#47084;&#47532; &#47196;&#46300;, &#51088;&#48148;&#49828;&#53356;&#47549;&#53944; &#46321;&#51012; &#50669;&#54624;&#50640; &#46384;&#46972; &#51201;&#51208;&#55176; &#48516;&#49328;&#49884;&#53040;&#49845;&#45768;&#45796;.
Rails&#50640;&#49436;&#45716; &#44592;&#48376; &#44264;&#44201;&#51060; MVC&#51060;&#44256;, MVC&#47196; &#44060;&#48156;&#54616;&#51648; &#50506;&#44192;&#45796;&#47732; Rails&#47484; &#46020;&#51077;&#54616;&#45716; &#44163; &#51088;&#52404;&#44032; &#47924;&#51032;&#48120;&#54644;&#51665;&#45768;&#45796;.
&#53244;&#47532;&#47928;&#44284; &#48708;&#51592;&#45768;&#49828; &#47196;&#51649;&#51008; &#47784;&#45944;&#50640; &#47784;&#50500;&#51648;&#44256; &#50836;&#52397;&#50640; &#45824;&#54620; &#46356;&#53580;&#51068;&#54620; &#52376;&#47532;&#45716; &#52968;&#53944;&#47204;&#47084;, &#50500;&#50883;&#54411;&#51008; &#48624;&#44032; &#45812;&#45817;&#54616;&#44172; &#46121;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;SCOPE&lt;/h3&gt;

&lt;p&gt;Rails&#45716; Active Record&#54056;&#53556;&#51012; &#51060;&#50857;&#54644; &#45936;&#51060;&#53552;&#48288;&#51060;&#49828; &#53580;&#51060;&#48660;&#51012; &#47784;&#45944;&#47196; &#47588;&#54609;&#54633;&#45768;&#45796;. Rails&#51032; &#47784;&#45944;&#50640;&#45716; Association, Validation,
Scope, Method &#46321;&#51032; &#51452;&#50836; &#48512;&#48516;&#51060; &#51080;&#49845;&#45768;&#45796;. &lt;a href="http://asciicasts.com/episodes/215-advanced-queries-in-rails-3"&gt;Scope&lt;/a&gt;&#45716;
&#51088;&#51452; &#49324;&#50857;&#46104;&#45716; SQL &#51312;&#44033;(select, order by, join, where &#46321;)&#51012; &#47700;&#49436;&#46300;&#52376;&#47100; &#51221;&#51032;&#54644;&#49436;
&#54840;&#52636;&#54624; &#49688; &#51080;&#45716;&#45936;, &#54840;&#52636;&#54620; &#44208;&#44284;&#47932;&#51060; resultset&#51060; &#50500;&#45768;&#46972; &#51312;&#54633;&#46108; &#53244;&#47532;&#47928; &#49345;&#53468;(&#49892;&#51228;&#47196;&#45716; relation &#44061;&#52404;)&#51060;&#44592; &#46412;&#47928;&#50640;
&#52572;&#51333;&#51201;&#51004;&#47196; &#54840;&#52636;&#46104;&#45716; &#53244;&#47532;&#47928; &#49688;&#47484; &#51460;&#51060;&#47732;&#49436;&#46020; &#54952;&#50984;&#51201;&#51004;&#47196; &#52968;&#46356;&#49496;&#51012; &#44288;&#47532; &#48143; &#54200;&#51665;&#54624; &#49688; &#51080;&#50612;&#49436; &#50976;&#50857;&#54633;&#45768;&#45796;. &#50696;&#47484;&#46308;&#47732; &#47784;&#45944;&#50640; &#45796;&#51020;&#44284; &#44057;&#51060; &#51221;&#51032;&#54616;&#44256;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;scope :name, select("name")
scope :idle, where(:status =&amp;gt; "idle")
scope :male, where(:gender =&amp;gt; "male")
scope :lastest, order("last_logged_in desc")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&#52968;&#53944;&#47204;&#47084;&#50640;&#49436; &#50500;&#47000;&#50752; &#44057;&#51060; &#47700;&#49436;&#46300; &#54805;&#53468;&#51032; &#52404;&#51064;&#51012; &#54840;&#52636;&#54616;&#47732;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;User.lastest.idle.male.name
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&#52572;&#44540;&#50640; &#47196;&#44536;&#51064; &#54620; &#49692;&#49436;&#47196; &#51088;&#47532;&#47484; &#48708;&#50868; &#45224;&#49457; &#51060;&#50857;&#51088;&#46308;&#51032; &#51060;&#47492;&#51012; &#48152;&#54872;&#54616;&#45716; &#53244;&#47532;&#47484; &#49373;&#49457;&#54644;&#51469;&#45768;&#45796;. Method&#45208; Association&#44284;&#45716; &#45804;&#47532;
Scope&#45716; &#44033; &#52404;&#51064;&#47560;&#45796; &#53244;&#47532;&#44032; &#45216;&#50500;&#44032;&#45716; &#44163;&#51060; &#50500;&#45768;&#46972; &#53244;&#47532;&#47928;&#47564; &#51312;&#54633;&#54616;&#44256; &#52572;&#51333;&#51201;&#51004;&#47196; resultset&#51060; &#54596;&#50836;&#54620; &#49692;&#44036;&#50640; &#53244;&#47532;&#47484; &#54620; &#48264;&#47564; &#45216;&#47532;&#44592; &#46412;&#47928;&#50640;
&#47700;&#49436;&#46300;&#44032; &#44032;&#51652; &#47784;&#46280;&#54868;&#47196;&#49436;&#51032; &#53945;&#51669;&#44284; &#53244;&#47532;&#47484; &#51649;&#51217; &#49373;&#49457;&#54664;&#51012; &#46412;&#51032; &#54952;&#50984;&#49457;&#51012; &#47784;&#46160; &#52712;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Validation&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://guides.rubyonrails.org/active_record_validations_callbacks.html"&gt;Validation&lt;/a&gt;
&#54632;&#49688;&#46308;&#51008; &#45936;&#51060;&#53552; &#51077;&#47141;&#49884;, &#49688;&#51221;&#49884; &#45936;&#51060;&#53552; &#50976;&#54952;&#49457;&#51012; &#54869;&#48372;&#54644; &#51469;&#45768;&#45796;. &#46608;&#54620; &#44033; Validation &#54632;&#49688;&#47560;&#45796; &#50696;&#50808;&#52376;&#47532; &#46041;&#51089;&#44284; &#47700;&#49884;&#51648;&#47484; &#51648;&#51221;&#54644; &#45459;&#51004;&#47732;
&#52968;&#53944;&#47204;&#47084;&#50640;&#49436; &#46041;&#51068;&#54620; &#50724;&#47448;&#50640; &#45824;&#54620; &#50696;&#50808;&#52376;&#47532;&#47484; &#51060;&#44275; &#51200;&#44275;&#50640;&#49436; &#54644;&#51460; &#54596;&#50836; &#50630;&#51060; &#47784;&#45944; &#45800;&#44228;&#50640;&#49436; &#50696;&#50808;&#52376;&#47532;&#47484; &#54616;&#44256; &#51201;&#51208;&#54620; &#54588;&#46300;&#48177;&#51012; &#44396;&#49457;&#54644;&#49436;
&#49324;&#50857;&#51088;&#50640;&#44172; &#49569;&#52636;&#54616;&#44172; &#46121;&#45768;&#45796;. &#45936;&#51060;&#53552;&#48288;&#51060;&#49828; &#47112;&#48296;&#51032; Validation&#51008; &#48512;&#51201;&#51208;&#54620; &#45936;&#51060;&#53552;&#44050;&#51060; &#51077;&#47141;&#46104;&#51648; &#50506;&#45716;&#45796;&#45716; &#44163;&#47564;&#51012; &#48372;&#51109;&#54616;&#51648;
&#49324;&#50857;&#51088;&#50640;&#44172; &#50612;&#46500; &#47700;&#49884;&#51648;&#47484; &#54364;&#49884;&#54616;&#44256; &#50612;&#46500; &#50696;&#50808;&#52376;&#47532;&#47484; &#54624;&#51648;&#45716; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; &#47112;&#48296;&#50640;&#49436; &#52376;&#47532;&#54644;&#51480;&#50556; &#54616;&#45716;&#45936;, Rails&#51032; Active Record&#50640;&#49436; &#51648;&#50896;&#54616;&#45716;
Validation &#47700;&#49436;&#46300;&#45716; &#51060;&#47484; &#54200;&#47532;&#54616;&#44172; &#54644;&#51469;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#44060;&#48156;&#46020; &#49324;&#46988;&#51060; &#54616;&#45716; &#44163;&#51060;&#44592; &#46412;&#47928;&#50640; &#53076;&#46300; &#44275;&#44275;&#50640; &#44060;&#48156;&#51088;&#51032; &#49457;&#44201;&#44284; &#44592;&#48516;&#51060; &#47931;&#50612;&#45208;&#44592; &#47560;&#47144;&#51064;&#45936;&#50836;,
&#50976;&#54952;&#49457; &#52404;&#53356;&#44032; &#48264;&#44144;&#47213;&#51648; &#50506;&#44256; &#54200;&#47532;&#54616;&#45796;&#45716; &#49324;&#49892; &#54616;&#45208;&#47564;&#51004;&#47196;&#46020; &#44060;&#48156;&#51088;&#44032; &#45908; &#51201;&#44537;&#51201;&#51004;&#47196; &#50976;&#54952;&#49457; &#52404;&#53356;&#47484; &#54616;&#44172; &#46121;&#45768;&#45796;.
&#51060;&#45716; &#50976;&#54952;&#49457; &#52404;&#53356; &#49104;&#47564; &#50500;&#45768;&#46972; &#51473;&#48373;&#51060; &#51228;&#44144;&#46104;&#44256; &#53076;&#46300;&#44032; &#44036;&#44208;&#54644;&#51648;&#47732;&#49436; &#50619;&#44172; &#46104;&#45716; &#44557;&#51221;&#51201;&#51064; &#49324;&#51060;&#46300; &#51060;&#54057;&#53944;&#51064;&#45936;,
ruby&#46972;&#45716; &#50616;&#50612;&#44032; &#44032;&#51652; &#44036;&#44208;&#54632;&#51032; &#53945;&#51669;&#44284; Rails&#44032; &#51648;&#50896;&#54616;&#45716; &#47784;&#46280;&#54868;&#47196; &#51064;&#54644; &#44592;&#45733;&#51032; &#44060;&#49440;&#44284; &#50976;&#51648;&#48372;&#49688;&#44032; &#45908; &#49789;&#44256; &#44036;&#45800;&#54644;&#51648;&#44592; &#46412;&#47928;&#50640;
&#44060;&#48156;&#50640; &#45824;&#54644; &#45916; &#48169;&#50612;&#51201;&#51060; &#46104;&#44256; &#47532;&#54057;&#53664;&#47553;&#44284; &#50500;&#53412;&#53581;&#52432; &#44060;&#49440;, &#46608;&#45716; &#48708;&#51592;&#45768;&#49828;&#51201;&#51064; &#44060;&#49440;&#50640;&#46020; &#49888;&#44221;&#51012; &#50143;&#51012; &#50668;&#50976;&#44032; &#49373;&#44609;&#45768;&#45796;.
JSP&#50640;&#49436;&#45716; &#50668;&#47084; &#48516;&#44592;&#51032; if, else&#47196; &#50696;&#50808;&#52376;&#47532; &#46104;&#50612; &#51080;&#45912; Validation &#52376;&#47532;&#46308;&#51060; &#47784;&#45944;&#50640;&#49436;&#45716; &#51452;&#50836; &#54596;&#46300;&#50640; Whitelist pattern &#48143; &#47700;&#49884;&#51648;&#47196; &#51221;&#51032;&#46104;&#47732; &#46121;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;DB Connection&lt;/h3&gt;

&lt;p&gt;&#45936;&#51060;&#53552;&#48288;&#51060;&#49828;&#44032; Master / Slave&#47196; Replication&#51060; &#46104;&#50612; &#51080;&#44144;&#45208; Sharding&#51060; &#54596;&#50836;&#54620; &#49345;&#54889;&#51060;&#46972;&#47732;
Rails &#47784;&#45944;&#50640; establish_connection &#49444;&#51221;&#47564;&#51004;&#47196; &#54644;&#45817; &#47784;&#45944;&#51060; &#50672;&#44208;&#54644;&#50556; &#54616;&#45716; DB Connection&#51012; &#51648;&#51221;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.
Rails Application&#51012; &#53685;&#54644; Update / Insert&#44032; &#51068;&#50612;&#45208;&#45716; &#47784;&#45944;&#50640;&#45716; Master&#47484; &#51648;&#51221;&#54644;&#51452;&#44256; Select&#47564; &#48156;&#49373;&#54616;&#45716; &#47784;&#45944;&#50640;&#45716; Slave&#47484; &#51648;&#51221;&#54644;&#51452;&#47732; &#46121;&#45768;&#45796;.
&#47784;&#45944;&#48324;&#51060; &#50500;&#45768;&#46972; &#52968;&#53944;&#47204;&#47084; &#50529;&#49496;&#48324;&#47196; Connection&#51060; &#45804;&#46972;&#51256;&#50556; &#54620;&#45796;&#47732; &lt;a href="https://github.com/futurechimp/octopus"&gt;Octopus&lt;/a&gt;&#45208;
&lt;a href="https://github.com/kovyrin/db-charmer"&gt;DB-Charmer&lt;/a&gt;&#47484; &#51060;&#50857;&#54616;&#45716; &#44163;&#51060; &#54200;&#47532;&#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Filter&lt;/h3&gt;

&lt;p&gt;&#47784;&#45944;&#50640; Validation&#51060; &#51080;&#45796;&#47732; &#52968;&#53944;&#47204;&#47084;&#50640;&#45716; Filter&#44032; &#51080;&#49845;&#45768;&#45796;.
Validation&#51060; &#45936;&#51060;&#53552; &#50976;&#54952;&#49457; &#44160;&#51613;&#51060;&#46972;&#47732; Filter&#45716; &#49345;&#53468; &#48143; &#46041;&#51089; &#49688;&#54665; &#44160;&#51613;&#51060;&#46972;&#44256; &#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.
&#44032;&#51109; &#48712;&#48264;&#54616;&#44172;&#45716; &#49324;&#50857;&#51088; &#51064;&#51613; &#48143; &#44428;&#54620; &#49345;&#53468; &#44160;&#51613;&#51004;&#47196; &#51060;&#50857;&#46104;&#44256; &#44536;&#48150;&#50640; &#50836;&#52397;&#51060; &#51068;&#50612;&#45216; &#46412;&#47560;&#45796;
&#49324;&#50857;&#51088; &#50616;&#50612; &#49444;&#51221;&#51060;&#45208; PV &#52852;&#50868;&#54021;&#51060; &#54596;&#50836;&#54624; &#46412; &#51060;&#50857;&#54624; &#49688; &#51080;&#51424;. Filter &#44060;&#45392;&#51012; &#51060;&#50857;&#54616;&#51648; &#50506;&#51004;&#47732; &#48708;&#51064;&#51613;&#50640; &#45824;&#54620; &#52376;&#47532;&#45208;
&#50836;&#52397;&#51060; &#51080;&#51012; &#46412;&#47560;&#45796; &#48712;&#48264;&#54616;&#44172; &#52376;&#47532;&#46104;&#45716; &#53076;&#46300; &#51312;&#44033;&#51012; &#44033; &#48624;&#50640; &#47784;&#46160; &#45812;&#50500;&#50556; &#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#50948;&#50640;&#49436;&#46020; &#50616;&#44553;&#54664;&#51648;&#47564; &#46041;&#51068;&#54620; &#53076;&#46300;&#44032; &#48516;&#49328;&#46104;&#45716; &#44163;&#51008; &#45800;&#51648; &#53076;&#46300;&#47484; &#47566;&#51060; &#51089;&#49457;&#54616;&#45716; &#44163; &#51060;&#49345;&#51032; &#49552;&#49892;&#51060; &#51080;&#49845;&#45768;&#45796;.
&#50976;&#51648;&#48372;&#49688;&#44032; &#50612;&#47157;&#44256; &#49688;&#51221;&#51060; &#48156;&#49373;&#54624; &#49884;&#50640; &#50724;&#47448;&#44032; &#48156;&#49373;&#54624; &#54869;&#47456;&#51060; &#45908; &#53356;&#47728; &#54801;&#50629;&#54616;&#44592; &#50612;&#47140;&#50892;&#51665;&#45768;&#45796;. &#44536;&#47532;&#44256; &#51228;&#44032; &#44032;&#51109; &#51473;&#50836;&#54616;&#44172; &#49373;&#44033;&#54616;&#45716; Happy Coding&#51012; &#48169;&#54644;&#54616;&#44172; &#46121;&#45768;&#45796;.
Filter&#44060;&#45392;&#51012; &#54876;&#50857;&#54616;&#51648; &#50506;&#45908;&#46972;&#46020; &#53076;&#46300;&#51312;&#44033;&#51012; &#50668;&#47084; &#44275;&#50640; include&#54616;&#45716; &#48169;&#49885;&#51060;&#47732; &#51473;&#48373;&#51060; &#50612;&#45712; &#51221;&#46020;&#45716; &#51228;&#44144;&#46104;&#51648;&#47564;
&#54644;&#45817; &#53076;&#46300;&#47484; include&#54616;&#45716; &#53076;&#46300; &#51088;&#52404;&#46020; &#49345;&#45817;&#54620; &#51473;&#48373;&#51060; &#46104;&#44592; &#46412;&#47928;&#50640; &#48624; &#47112;&#48296;&#51060; &#50500;&#45772; &#52968;&#53944;&#47204;&#47084; &#47112;&#48296;&#50640;&#49436; &#52376;&#47532;&#46104;&#45716; Filter&#44032; &#44536;&#48372;&#45796; &#54952;&#50984;&#51201;&#51064; &#48169;&#49885;&#51060;&#46972;&#44256; &#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Routing&lt;/h3&gt;

&lt;p&gt;none-framework JSP&#45208; PHP&#45716; &#54028;&#51068; &#46356;&#47113;&#53664;&#47532; &#44396;&#51312;&#50752; &#54028;&#51068;&#47749;&#51060; URL&#51060; &#46104;&#51648;&#47564; MVC Framework&#50640;&#49436;&#45716;
&#54028;&#51068;&#47749;&#44284;&#45716; &#44288;&#44228; &#50630;&#51060; URL &#54056;&#53556;&#50640; &#45824;&#54620; &#51221;&#51032;&#47484; &#48324;&#46020;&#47196; &#54644;&#51452;&#44172; &#46121;&#45768;&#45796;. Rails&#50640;&#49436;&#45716; routes.rb&#54028;&#51068;&#51060; &lt;a href="http://guides.rubyonrails.org/routing.html"&gt;Routing&lt;/a&gt;&#47484; &#45812;&#45817;&#54616;&#47728;
&#44592;&#51316;&#50640;&#45716; controller/action/id &#50752; &#44057;&#51008; &#54056;&#53556;&#51032; &#47560;&#49828;&#53356;&#47484; &#51452;&#47196; &#49324;&#50857;&#54664;&#51648;&#47564; Rails 2.0 &#51060;&#54980;&#48512;&#53552;&#45716;
&#50948;&#51032; &#54056;&#53556;&#51012; &#46356;&#54260;&#53944; &#51452;&#49437;&#52376;&#47532;&#54616;&#44256; RESTful &#54056;&#53556;&#51012; &#54876;&#50857;&#54620; resources routing&#51012; &#44428;&#51109;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#51060;&#45716; &#50669;&#49884; &#50504;&#51204;&#49457; &#46412;&#47928;&#51064;&#45936;&#50836; controller/action &#54056;&#53556;&#51008; &#52968;&#53944;&#47204;&#47084; &#45236;&#51032; &#47784;&#46304; public &#47700;&#49436;&#46300;&#47484; &#45432;&#52636;&#49884;&#53412;&#44256;
&#45432;&#52636;&#46104;&#51648; &#47568;&#50500;&#50556;&#54624; &#47700;&#49436;&#46300;&#47484; private&#51004;&#47196; &#51648;&#51221;&#54644;&#45459;&#51648; &#50506;&#50520;&#45796;&#47732; &#54644;&#45817; &#44221;&#47196;&#44032; &#49324;&#50857;&#51088;&#50640; &#51032;&#54644;&#49436;&#46304;
&#44160;&#49353; &#53356;&#47204;&#47084;&#50640; &#51032;&#54644;&#49436;&#46304; &#54840;&#52636;&#46104;&#50632;&#51012; &#46412; &#47928;&#51228;&#44032; &#49373;&#44609;&#45768;&#45796;. &#46412;&#47928;&#50640; private&#51012; &#51228;&#50808;&#54620; &#45208;&#47672;&#51648;&#44032; &#50836;&#52397; &#44221;&#47196;&#46972;&#45716; &#48660;&#47001;&#47532;&#49828;&#53944; &#44060;&#45392;&#51032; &#46972;&#50864;&#54021; &#45824;&#49888;
&#49324;&#51204;&#50640; &#51221;&#51032;&#46108; CRUD&#50529;&#49496;&#51012; &#46356;&#54260;&#53944;&#47196; &#51228;&#49884;&#54616;&#44256; &#51060;&#50808;&#51032; &#50836;&#52397;&#44221;&#47196;&#45716; &#48324;&#46020;&#47196; &#46972;&#50864;&#54021;&#50640; &#51648;&#51221;&#54644;&#51480;&#50556;&#54620;&#45796;&#45716; &#54868;&#51060;&#53944;&#47532;&#49828;&#53944; &#44060;&#45392;&#51032; &#46972;&#50864;&#54021;&#51012;
&#44428;&#51109;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#50500;&#47000; &#54620; &#51460;&#51032; &#53076;&#46300;&#45716; user &#45936;&#51060;&#53552;&#50752; &#44288;&#47144;&#54620; CRUD &#50529;&#49496;(index, show, new, create, edit, update, destroy)&#51012; &#52376;&#47532;&#54616;&#45716;
7&#44060;&#51032; &#44221;&#47196;(/users&#50640; &#45824;&#54620; post&#50752; get, /users/id&#50640; &#45824;&#54620; post, get, update, destroy, /users/id/edit&#50640; &#45824;&#54620; get)&#47484; &#51088;&#46041;&#51004;&#47196; &#49373;&#49457;&#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;resources :users
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;HAML&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://haml-lang.com/"&gt;HAML&lt;/a&gt;&#51008; &#45436;&#46976;&#51060; &#47566;&#51008; meta language&#51077;&#45768;&#45796;. indentation&#51012; &#51060;&#50857;&#54644; &#47336;&#48708; &#53076;&#46300;&#44032; &#49341;&#51077;&#46108; html&#51012; &#44036;&#45800;&#54616;&#44172; &#49373;&#49457;&#54624; &#49688; &#51080;&#44256;
&#48624; &#53076;&#46300;&#47049;&#51060; &#49345;&#45817;&#55176; &#44036;&#44208;&#54644;&#51648;&#45716; &#48152;&#47732;&#50640; &#44060;&#48156;&#51649;&#44400;&#51060; &#50500;&#45768;&#46972;&#47732; &#53076;&#46300;&#50640; &#49552;&#51012; &#45832; &#49688; &#50630;&#50612; &#44397;&#45236;&#52376;&#47100; &#44060;&#48156; &#52636;&#49888;&#51060; &#50500;&#45772; &#54140;&#48660;&#47532;&#49492;&#44032; &#46384;&#47196; &#51080;&#45716; &#44221;&#50864;&#45716;
&#54140;&#48660;&#47532;&#49492;&#44032; &#51649;&#51217; &#49688;&#51221;&#54616;&#44592; &#50612;&#47157;&#45796;&#45716; &#45800;&#51216;&#51060; &#51080;&#49845;&#45768;&#45796;. &#53945;&#55176; table &#53580;&#44536;&#47196; &#47112;&#51060;&#50500;&#50883;&#51012; &#51105;&#44256; CSS&#47484; &#49324;&#50857;&#54616;&#51648; &#50506;&#45716; &#54140;&#48660;&#47532;&#49492;&#47196;&#48512;&#53552; &#48155;&#51008; &#53076;&#46300;&#46972;&#47732;
HAML &#51201;&#50857;&#51060; &#48520;&#44032;&#45733;&#54633;&#45768;&#45796;. &#44397;&#45236; &#47336;&#48708; &#52964;&#48036;&#45768;&#54000;&#50640;&#49436;&#46020; HAML&#50640; &#45824;&#54620; &#52268;&#48152; &#45436;&#46976;&#51060; &#51080;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#54616;&#51648;&#47564; &#50937;&#54364;&#51456; &#54140;&#48660;&#47532;&#49492;&#44032; &#51089;&#49457;&#54616;&#44256; CSS&#44032; &#48516;&#47532;&#46108; &#53076;&#46300;&#46972;&#47732; &#44036;&#45800;&#54620; &#52964;&#47704;&#46300;&#47196; HTML&#51012; HAML&#47196; &#48320;&#54872;&#54624; &#49688; &#51080;&#44256;
HTML&#50640; &#45908; &#44032;&#44620;&#50868; ERB &#53596;&#54540;&#47551;&#51012; &#51060;&#50857;&#54616;&#45716; &#44163;&#48372;&#45796; &#53076;&#46300;&#47049;&#51060; &#54925;&#44592;&#51201;&#51004;&#47196; &#44048;&#49548;&#54616;&#44256; &#50976;&#51648;&#48372;&#49688;&#44032; &#45908; &#48736;&#47493;&#45768;&#45796;.
&#54620; &#50696;&#47196; 500&#46972;&#51064;, 30000&#44060; &#47928;&#51088;&#50676;&#47196; &#51089;&#49457;&#46108; JSP&#54028;&#51068;&#51008; 30 &#46972;&#51064;, 1000&#44060; &#47928;&#51088;&#50676;&#51032; HAML&#47196; &#46504;&#50612;&#51276;&#49845;&#45768;&#45796;. &#48708;&#51592;&#45768;&#49828; &#47196;&#51649;&#51008; &#47784;&#45944;&#50640;,
&#50836;&#52397;&#50640; &#45824;&#54620; &#52376;&#47532;&#45716; &#52968;&#53944;&#47204;&#47084;&#50640;, &#49828;&#53440;&#51068;&#51008; CSS&#47196; &#48516;&#47532;&#46104;&#44256; HAML &#51088;&#52404;&#46020; &#53076;&#46300;&#47049;&#51012; &#44048;&#49548;&#49884;&#53412;&#44592; &#46412;&#47928;&#51064;&#45936;&#50836;,
&#48624;&#44032; &#49688;&#51221;&#46112; &#46412; 500&#46972;&#51064;&#51032; &#54028;&#51068;&#51012; &#44256;&#52824;&#45716; &#44163;&#48372;&#45800; 30&#46972;&#51064;&#51032; &#54028;&#51068;&#51012; &#44256;&#52824;&#45716; &#44172; &#45908; &#49789;&#44192;&#51424;?&lt;/p&gt;

&lt;p&gt;&#49341;&#51077;&#46104;&#45716; Content&#44032; &#44208;&#51221;&#46104;&#44256; &#49457;&#44201;&#50640; &#47582;&#45716; &#47112;&#51060;&#48660;&#47553;(id&#50752; class &#49444;&#51221;)&#51060; &#46104;&#50632;&#45796;&#47732; CSS &#49688;&#51221;&#47564;&#51004;&#47196;&#46020; &#46356;&#51088;&#51064; &#44060;&#49440;&#51060; &#44032;&#45733;&#54616;&#44592; &#46412;&#47928;&#50640;
&#47204;&#51012; &#50612;&#46523;&#44172; &#51221;&#54616;&#45712;&#45264;&#50640; &#46384;&#46972; HAML&#51032; &#54801;&#50629; &#51060;&#49800;&#45716; &#53356;&#51648; &#50506;&#45796;&#44256; &#48372;&#44256; &#51080;&#49845;&#45768;&#45796;. &#49436;&#48260; &#44060;&#48156;&#51088;&#44032; &#44592;&#52488;&#51201;&#51064; &#54140;&#48660;&#47532;&#49905;&#51060; &#44032;&#45733;&#54616;&#45796;&#47732;
&#50948;&#50752; &#44057;&#51008; meta language &#51201;&#50857;&#44284; &#46041;&#49884;&#50640; &#46356;&#51088;&#51064;&#51060; &#48736;&#51652; &#54532;&#47196;&#53664;&#53440;&#51077; &#45800;&#44228;&#50640;&#49436; &#51649;&#51217; id/class &#47112;&#51060;&#48660;&#47553;&#44284; CSS &#44264;&#44201;&#51012; &#51105;&#51012; &#49688; &#51080;&#44256;
&#49892;&#49436;&#48708;&#49828; &#45800;&#44228;&#50640;&#49436; Background-image &#49341;&#51077; &#48143; CSS &#49828;&#53440;&#51068; &#49688;&#51221;&#47564;&#51004;&#47196;&#46020; &#46356;&#51088;&#51064;/&#49828;&#53440;&#51068;&#47553;&#51060; &#50756;&#49457;&#46112; &#49688; &#51080;&#44592; &#46412;&#47928;&#50640;
&#48624; &#54028;&#51068;&#51008; &#49892;&#51228;&#51201;&#51064; &#52968;&#53584;&#52768;&#47196;&#47564; &#44396;&#49457;&#46104;&#44256; &#46356;&#51088;&#51064;/&#49828;&#53440;&#51068;&#51008; &#48624; &#48150;&#51004;&#47196; &#48736;&#51648;&#45716; &#54805;&#53468;&#44032; &#44032;&#45733;&#54644;&#51665;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;LESS&lt;/h3&gt;

&lt;p&gt;HAML&#51060; HTML meta language&#46972;&#47732; &lt;a href="http://lesscss.org/"&gt;LESS&lt;/a&gt;&#45716; CSS meta language &#51077;&#45768;&#45796;. CSS&#47484; &#48148;&#47196; &#51089;&#49457;&#54616;&#51648; &#50506;&#44256;
LESS&#50640; &#51089;&#49457;&#54620; &#54980; CSS&#47196; &#52968;&#48260;&#54021;&#54616;&#45716; &#48169;&#49885;&#51004;&#47196; &#49324;&#50857;&#54633;&#45768;&#45796;.
&#44592;&#48376;&#51201;&#51004;&#47196;&#45716; CSS&#50752; &#46041;&#51068;&#54620;&#45936; &#47751; &#44032;&#51648; &#53945;&#51669;&#51060; &#52628;&#44032;&#46104;&#50612;, &#44228;&#49549; &#44053;&#51312;&#54616;&#44256; &#51080;&#45716; &#51473;&#48373;&#51228;&#44144;&#47484; &#46020;&#50752;&#51452;&#45716; stylesheet language &#51077;&#45768;&#45796;.
&#44032;&#51109; &#53360; &#53945;&#51669;&#51004;&#47196;&#45716; &#48320;&#49688;&#50752; &#47700;&#53356;&#47196; &#54632;&#49688;(Mixin)&#47484; &#49324;&#50857;&#54624; &#49688; &#51080;&#50612; &#48712;&#48264;&#54616;&#44172; &#49324;&#50857;&#46104;&#45716; &#49353;&#49345;&#53076;&#46300; &#46321;&#51012; &#48320;&#49688;&#47196; &#51648;&#51221;&#54616;&#44144;&#45208; &#51088;&#51452; &#49324;&#50857;&#46104;&#45716; &#49828;&#53440;&#51068; &#53076;&#46300;&#47484;
&#54632;&#49688; &#54805;&#53468;&#47196; &#54840;&#52636;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;. &#44536;&#47532;&#44256; &#51228;&#44032; &#44032;&#51109; &#51339;&#50500;&#54616;&#45716; Nesting&#51012; &#51060;&#50857;&#54616;&#47732; parent selector&#47484; &#47588;&#48264; &#51201;&#50612;&#51452;&#51648; &#50506;&#50500;&#46020; &#46104;&#44256;
&#45348;&#51076;&#49828;&#54168;&#51060;&#49828; &#54805;&#53468;&#47196; &#49828;&#53440;&#51068; &#53076;&#46300;&#47484; &#44288;&#47532;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;LESS&#54028;&#51068;&#51012; CSS&#47196; &#48320;&#54872;&#54616;&#44592; &#50948;&#54644;&#49436;&#45716; LESS gem&#51012; &#51060;&#50857;&#54644; LESS&#54028;&#51068;&#51060; &#48320;&#44221;&#46112; &#46412;&#47560;&#45796; CSS&#44032; &#45796;&#49884; &#49373;&#49457;&#46104;&#46020;&#47197;
watch Flag&#47484; &#44152;&#50612;&#51460; &#49688;&#46020; &#51080;&#44256; less.js&#47484; &#51060;&#50857;&#54644; &#50937; &#54168;&#51060;&#51648;&#50640;&#49436; &#46041;&#51201;&#51004;&#47196; CSS&#47484; &#49373;&#49457;&#54624; &#49688;&#46020; &#51080;&#49845;&#45768;&#45796;.
&#51200;&#45716; &#50526;&#51032; &#48169;&#48277;&#51012; &#51060;&#50857;&#54616;&#45716;&#45936; &#54140;&#48660;&#47532;&#49492;&#51032; &#44221;&#50864;&#45716; &#46244;&#51032; &#48169;&#48277;&#51012; &#51060;&#50857;&#54644; LESS&#47484; &#51089;&#49457;&#54616;&#44256;
&#49373;&#49457;&#46108; CSS&#47484; &#44060;&#48156;&#51088;&#50640;&#44172; &#51204;&#45804;&#54616;&#45716; &#48169;&#49885;&#51012; &#49324;&#50857;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;jQuery&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; jQuery&#45716; Slide, Fade &#46321;&#51032; &#54952;&#44284;&#45208; Ajax&#47484; &#51201;&#50857;&#54616;&#44592;&#46020; &#49789;&#51648;&#47564; &#44592;&#48376;&#51201;&#51004;&#47196;
raw javascript&#47196; &#51089;&#49457;&#54664;&#51012; &#46412;&#48372;&#45796; &#53076;&#46300;&#47049;&#51012; &#54925;&#44592;&#51201;&#51004;&#47196; &#51460;&#50668;&#51469;&#45768;&#45796;. &#46608;&#54620; &#44033;&#44033;&#51032; &#54632;&#49688;&#46308;&#51060; &#45796;&#50577;&#54620; &#48652;&#46972;&#50864;&#51256;&#50640;&#49436; &#46041;&#51068;&#54616;&#44172; &#46041;&#51089;&#54616;&#46020;&#47197;
&#50724;&#47004; &#44592;&#44036; &#53580;&#49828;&#53944;/&#44060;&#48156;&#46104;&#50632;&#44592; &#46412;&#47928;&#50640; javascript&#47484; &#51649;&#51217; &#51089;&#49457;&#54664;&#51012; &#46412;&#48372;&#45796; &#53356;&#47196;&#49828;&#48652;&#46972;&#50864;&#51669;&#50640;&#49436;&#51032; &#50504;&#51221;&#51201;&#51064; &#46041;&#51089;&#51060; &#48372;&#51109;&#46121;&#45768;&#45796;.
&#44592;&#51316;&#51032; javascript&#47049;&#50640; &#45440;&#46992;&#45716;&#45936; &#46041;&#51068;&#54620; &#44592;&#45733;&#51012; &#54616;&#46020;&#47197; jquery &#54632;&#49688;&#47484; &#51060;&#50857;&#54664;&#51012; &#46412; 1/5 &#51060;&#54616;&#47196; &#53076;&#46300;&#47049;&#51060; &#51460;&#50612;&#46308;&#44256;
&#53076;&#46300; &#44032;&#46021;&#49457;&#51060; &#54693;&#49345;&#46121;&#45768;&#45796;. Rails 3.1&#48512;&#53552;&#45716; prototype.js &#45824;&#49888; jQuery&#44032; &#46356;&#54260;&#53944;&#44032; &#46108;&#45796;&#45716; &#49548;&#49885;&#51060;&#51424;.
&#44284;&#44144;&#50640;&#45716; Rails&#50640;&#49436; RJS &#54764;&#54140; &#47700;&#49436;&#46300; &#54805;&#53468;&#47196; ajax&#47484; &#51060;&#50857;&#54664;&#45912; &#48152;&#47732; &#52572;&#44540;&#50640;&#45716; js.erb, js.haml &#46321;&#51004;&#47196;
&#51649;&#51217; jQuery/Prototype.js framework&#51012; &#51060;&#50857;&#54644; &#54764;&#54140; &#50630;&#51060; &#51649;&#51217; ajax&#47484; &#54648;&#46308;&#47553;&#54616;&#46020;&#47197; &#44428;&#51109;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Layout, Partial&lt;/h3&gt;

&lt;p&gt;&#50937; &#54532;&#47196;&#44536;&#47000;&#48141;&#51008; &#51064;&#53552;&#54168;&#51060;&#49828; &#48512;&#48516;&#51060; &#53356;&#45796;&#48372;&#45768; &#48624; &#53076;&#46300;&#44032; &#47566;&#50500;&#51656; &#49688;&#48150;&#50640; &#50630;&#49845;&#45768;&#45796;. &#48624; &#53076;&#46300;&#47564; &#51460;&#50668;&#46020; &#44060;&#48156; &#49373;&#49328;&#49457;&#51060; &#54925;&#44592;&#51201;&#51004;&#47196; &#54693;&#49345;&#46121;&#45768;&#45796;.
Header, Footer&#47484; &#54252;&#54632;&#54644; Asset&#51012; include&#54616;&#45716; &#48512;&#48516;&#51008; Layout&#50640; &#45347;&#44256; &#51088;&#51452; &#49324;&#50857;&#54616;&#45716; &#48624; &#53076;&#46300; &#51312;&#44033;&#51008; Partial &#48624;&#47196; &#51221;&#47532;&#54633;&#45768;&#45796;.
Partial &#48624;&#50640; &#48320;&#49688;&#47484; &#45336;&#44600; &#49688; &#51080;&#44592; &#46412;&#47928;&#50640; Rails&#50640;&#49436;&#45716; &#46041;&#51068;&#54620; &#54805;&#53468;&#51032; &#48624; &#53076;&#46300;&#47484; &#46160; &#48264; &#51060;&#49345; &#51089;&#49457;&#54624; &#51068;&#51060; &#44144;&#51032; &#50630;&#49845;&#45768;&#45796;.
&#53945;&#55176; Ajax&#47196; &#53945;&#51221; &#48512;&#48516;&#51060; &#48708;&#46041;&#44592;&#51201;&#51004;&#47196; &#50629;&#45936;&#51060;&#53944; &#46104;&#45716; &#44221;&#50864; &#54644;&#45817; &#48512;&#48516;&#50640; Partial&#48624;&#47484; &#52292;&#50864;&#46020;&#47197; &#52376;&#47532;&#54632;&#51004;&#47196;&#50024;
&#44284;&#44144; Ajax&#50640;&#49436; &#44032;&#51109; &#44620;&#45796;&#47196;&#50912;&#45912; &#48624;&#51032; &#46041;&#51201;&#51064; &#49373;&#49457;&#51012; &#49789;&#44172; &#54624; &#49688; &#51080;&#44172; &#46121;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Capistrano&lt;/h3&gt;

&lt;p&gt;&#50948;&#51032; &#50836;&#49548;&#46308;&#51060; &#44060;&#48156; &#49373;&#49328;&#49457;&#51012; &#45458;&#50668;&#51452;&#50632;&#45796;&#47732; &lt;a href="https://github.com/capistrano/capistrano"&gt;Capistrano&lt;/a&gt;&#45716;
&#48176;&#54252; &#54952;&#50984;&#49457;&#44284; Production &#54872;&#44221;&#50640;&#49436;&#51032; &#50504;&#51221;&#49457;&#51012; &#54869;&#48372;&#54644; &#51469;&#45768;&#45796;.
&#50937;&#49436;&#48260;, &#50545;&#49436;&#48260;, DB Master/slave&#47484; &#46384;&#47196; &#51648;&#51221;&#54644; &#51460; &#49688; &#51080;&#44256; &#49548;&#49828;&#53076;&#46300; &#51200;&#51109;&#49548; &#50948;&#52824;&#50752; &#48176;&#54252;&#49884; &#48324;&#46020;&#47196; &#49892;&#54665;&#46104;&#50612;&#50556; &#54616;&#45716; &#49828;&#53356;&#47549;&#53944; &#46321;&#51012; &#51648;&#51221;&#54616;&#47732;,
&#49548;&#49828;&#53076;&#46300; &#49688;&#51221; &#54980; &#52964;&#47592;&#46300; &#54616;&#45208;&#47196; &#49892;&#49436;&#48708;&#49828; &#48176;&#52824;&#44032; &#44032;&#45733;&#54644;&#51665;&#45768;&#45796;. &#46608;&#54620; &#49444;&#49436;&#48708;&#49828; &#50504;&#50640;&#49436; &#46356;&#47113;&#53664;&#47532; &#44396;&#51312;&#47484;
current, releases, shared&#47196; &#48516;&#47532;&#54616;&#44256; &#51080;&#45716;&#45936;, releases &#54260;&#45908;&#50640;&#45716; &#47588;&#48264; &#48176;&#54252;&#46104;&#45716; &#49548;&#49828;&#53076;&#46300;&#47484; &#48260;&#51260;&#48324;&#47196; &#44288;&#47532;&#54616;&#44256;
current&#45716; &#52572;&#51333; &#48176;&#54252;&#46108; releases &#54260;&#45908;&#47196; symlink&#47564; &#44152;&#47140; &#51080;&#51004;&#47728; &#50937;&#49436;&#48260;&#45716; &#51060; symlink&#47484; &#44032;&#47532;&#53412;&#46020;&#47197; &#46104;&#50612; &#51080;&#49845;&#45768;&#45796;.
&#47564;&#50557; &#52572;&#51333; &#48176;&#54252;&#48376;&#50640; &#47928;&#51228;&#44032; &#48156;&#44204;&#46112; &#44221;&#50864; rollback &#52964;&#47704;&#46300;&#47484; &#53685;&#54644; &#51060;&#51204; release &#48260;&#51260;&#51004;&#47196; &#49900;&#47553;&#53356;&#44032; &#44152;&#47532;&#44172; &#46104;&#50612; &#51080;&#50612;
&#50504;&#51221;&#51201;&#51004;&#47196; &#48176;&#54252;&#54624; &#49688; &#51080;&#49845;&#45768;&#45796;. &#49548;&#49828;&#53076;&#46300;&#50752; &#48324;&#44060;&#47196; &#44033; release&#44032; &#44277;&#50976;&#54644;&#50556; &#54616;&#45716; &#49548;&#49828;&#53076;&#46300; &#51060;&#50808;&#51032; &#47532;&#49548;&#49828;(&#49324;&#50857;&#51088; &#50629;&#47196;&#46300; &#51060;&#48120;&#51648; &#46321;) &#48143; &#47196;&#44536; &#54028;&#51068;&#51008;
shared&#50640;&#49436; &#44288;&#47532;&#54616;&#46020;&#47197; &#46104;&#50612; &#51080;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Git&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;&#51008; &#52572;&#44540; &#44033;&#44305;&#48155;&#44256; &#51080;&#45716; SCM(Source Code Management) &#53812;&#47196; &#47532;&#45572;&#49828; &#53664;&#48156;&#51592;&#44032; &#44060;&#48156;&#50640; &#52280;&#50668;&#54664;&#51424;. SVN&#51008; &#50896;&#44201; &#51200;&#51109;&#49548;&#50640;&#49436; &#47196;&#52972; &#44060;&#48156;&#54872;&#44221;&#51004;&#47196;
Checkout&#54616;&#44256; &#49688;&#51221; &#54980; &#50896;&#44201;&#51004;&#47196; commit &#54616;&#45716; &#54805;&#53468;&#51064;&#45936; Git&#51008; &#50896;&#44201; &#51200;&#51109;&#49548;&#50640;&#49436; &#47196;&#52972; &#51200;&#51109;&#49548;&#47196; Clone (&#51200;&#51109;&#49548; &#48373;&#49324;)&#47484; &#54616;&#44256; &#47196;&#52972;&#50640; &#49688;&#51221; &#54980;
&#47196;&#52972;&#50640; &#47676;&#51200; &#52964;&#48139;, &#44536; &#54980;&#50640; Push(&#50896;&#44201; &#51200;&#51109;&#49548;&#47196; &#47196;&#52972; &#51200;&#51109;&#49548;&#51032; &#48320;&#44221; &#45236;&#50857;&#51012; &#48128;&#50612;&#45347;&#45716;&#45796;&#45716; &#44060;&#45392;)&#54616;&#44172; &#46121;&#45768;&#45796;. Rails&#50752; Ruby&#50752; &#44288;&#47144;&#46108;
&#50724;&#54536;&#49548;&#49828; &#54532;&#47196;&#51229;&#53944;&#46308;&#51008; &#45824;&#48512;&#48516; &#49548;&#49828;&#53076;&#46300;&#44032; &lt;a href="http://github.com"&gt;Github&lt;/a&gt;&#50640;&#49436; &#44288;&#47532;&#46104;&#44256; &#51080;&#44592; &#46412;&#47928;&#50640; &#51061;&#49689;&#54644;&#51648;&#45716; &#44163;&#51060; &#51339;&#49845;&#45768;&#45796;.
Github&#50640; &#50732;&#46972;&#50728; Ruby/Rails &#44288;&#47144; &#54532;&#47196;&#51229;&#53944;&#46308;&#51008; &#53252;&#47532;&#54000;&#46020; &#45458;&#50500; &#48708;&#51592;&#45768;&#49828;&#51201;&#51004;&#47196; &#54876;&#50857;&#54616;&#44592;&#46020; &#51339;&#49845;&#45768;&#45796;. &#52404;&#44048;&#54616;&#44592;&#47196;&#45716; SVN&#50640; &#48708;&#54644; &#50896;&#51064;&#48520;&#47749;&#51032; &#52649;&#46028;&#51060; &#45916; &#48156;&#49373;&#54616;&#45716; &#44163; &#44057;&#44256;,
&#51200;&#51109;&#49548;&#51032; &#48516;&#49328;&#51060;&#46972;&#45716; &#49444;&#44228; &#53945;&#49457;&#44284; branching&#50640; &#45824;&#54620; &#44592;&#48376;&#51201;&#51064; &#51648;&#50896; &#45909;&#48516;&#50640; Git&#51012; &#54620; &#48264; &#49324;&#50857;&#54616;&#47732; SVN&#51004;&#47196; &#46028;&#50500;&#50724;&#44592;&#44032; &#49789;&#51648; &#50506;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;h3&gt;Passenger&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.modrails.com/"&gt;Passenger&lt;/a&gt;&#45716; &#51060;&#51228; &#45824;&#51473;&#54868;&#46108; Rails Deployment &#54872;&#44221;&#51077;&#45768;&#45796;. &#44060;&#51064;&#51201;&#51004;&#47196; &#51088;&#51452; &#49324;&#50857;&#54616;&#45716; &#49828;&#53469;&#51008;
Ubuntu-Nginx-Passenger + Mysql &#51077;&#45768;&#45796;. Passenger&#45716; Nginx&#50752; Apache&#50640; &#47784;&#46280;&#47196; &#48537;&#50612;&#49436; &#46041;&#51089;&#54616;&#45716;&#45936; &#53945;&#55176; Nginx&#45716; &#54140;&#54252;&#47676;&#49828;&#46020; &#51339;&#44256; &#49464;&#54021;&#46020; &#44036;&#44208;&#54633;&#45768;&#45796;.
Passenger&#50752; Nginx &#47784;&#46160; &#47924;&#47308;&#51076;&#50640;&#46020; &#48520;&#44396;&#54616;&#44256; &#49345;&#45817;&#55176; &#51201;&#44537;&#51201;&#51004;&#47196; &#48260;&#51260;&#50629; &#54616;&#44256; &#51080;&#44592; &#46412;&#47928;&#50640; &#54140;&#54252;&#47676;&#49828;&#44032; &#51648;&#49549;&#51201;&#51004;&#47196; &#51339;&#50500;&#51656; &#44144;&#46972; &#44592;&#45824;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;. &#46608;
&#44284;&#44144;&#50640;&#45716; &#50976;&#47308;&#47196; &#51228;&#44277;&#54664;&#45912; Ruby Enterprise Edition&#51012; &#51060;&#51228;&#45716; &#50724;&#54536;&#49548;&#49828;&#47196; &#48176;&#54252;&#54616;&#44256; &#51080;&#49845;&#45768;&#45796;. &#44592;&#51316;&#51032; Ruby Language&#48372;&#45796; Memory Usage &#54952;&#50984;&#51012; &#45458;&#50688;&#45796;&#45716;&#45936;
&#45796;&#51020; &#54532;&#47196;&#51229;&#53944;&#50640;&#49436; &#54620; &#48264; &#51201;&#50857;&#54644;&#48400;&#50556;&#44192;&#45348;&#50836;&lt;/p&gt;

&lt;h3&gt;Process&lt;/h3&gt;

&lt;p&gt;&#44288;&#47532;&#51088; CMS&#45716; &#45236;&#48512;&#51201;&#51004;&#47196; &#51060;&#50857;&#54616;&#44592; &#46412;&#47928;&#50640; &#49345;&#45824;&#51201;&#51004;&#47196; &#46356;&#51088;&#51064; &#53252;&#47532;&#54000;&#50640; &#45824;&#54620; &#50836;&#44396; &#49688;&#51456;&#51060; &#45230;&#50520;&#49845;&#45768;&#45796;. &#51060;&#48120;&#51648; &#49324;&#50857;&#51012; &#52572;&#49548;&#54868;&#54616;&#44256;
&#54140;&#48660;&#47532;&#49905;&#44284; &#49436;&#48260; &#44060;&#48156;&#51012; &#45800;&#51068;&#54868; &#54616;&#50688;&#44592; &#46412;&#47928;&#50640; JSP&#47196; 1&#45380; &#46041;&#50504; &#44060;&#48156;&#46104;&#50612;&#51652; &#54532;&#47196;&#51229;&#53944;&#47484; 2&#44060;&#50900; &#45236;&#50640; Rails3&#47196; &#51204;&#54872;+&#44592;&#45733;&#44060;&#49440;+&#47784;&#46280;&#54868;&#54624; &#49688; &#51080;&#50632;&#49845;&#45768;&#45796;.
Rails &#44592;&#48152;&#51004;&#47196; &#49373;&#49328;&#49457;&#51060; &#54869;&#48372;&#46104;&#51088; &#50868;&#50689; &#51312;&#51649;&#50640;&#49436; &#50836;&#52397;&#54616;&#45716; &#45236;&#50857;&#46308;&#51060; &#44144;&#51032; &#48516; &#45800;&#50948;&#47196; &#52376;&#47532;&#46104;&#44256; &#52376;&#47532; &#49549;&#46020;&#44032; &#48744;&#46972;&#51648;&#51088; Framework&#50640;
&#44288;&#49900;&#51012; &#44032;&#51648;&#44592; &#50612;&#47140;&#50912;&#51012; &#50868;&#50689; &#51312;&#51649;&#50640;&#49436; &#51312;&#52264; Rails &#46020;&#51077;&#51012; &#48152;&#44592;&#45716; &#49345;&#54889;&#51077;&#45768;&#45796;. &#50948;&#50640; &#45208;&#50676;&#54620; &#53412;&#50892;&#46300;&#46308;&#51008; &#44060;&#48156; &#44288;&#51216;&#50640;&#49436; &#51089;&#49457;&#54620; &#44163;&#51060;&#51648;
&#48708;&#51592;&#45768;&#49828; &#44288;&#51216;&#50640;&#49436;&#45716; &#52376;&#47532;&#44032; &#48736;&#47476;&#44256; &#48260;&#44536;&#44032; &#51201;&#44256; &#44060;&#48156; &#51312;&#51649;&#51060; &#54801;&#51312;&#51201;&#51060;&#46972;&#45716; &#49324;&#49892;&#51060; &#45908; &#51473;&#50836;&#54616;&#51424;.&lt;/p&gt;

&lt;p&gt;&#51648;&#45212; &#51452;&#48512;&#53552; &#49324;&#50857;&#51088; CMS&#50640; &#45824;&#54620; &#44060;&#54200;&#50640; &#46308;&#50612;&#44052;&#49845;&#45768;&#45796;. &#44288;&#47532;&#51088; CMS &#44060;&#48156; &#44284;&#51221;&#50640;&#49436; &#51096; &#47784;&#46280;&#54868;&#46108; &#44163;&#46308;&#51012; &#44032;&#51256;&#45796; &#51312;&#47549;&#47564; &#54616;&#45716; &#46104;&#45716; &#49345;&#54889;&#51064;&#45936;,
&#44592;&#54925;, &#46356;&#51088;&#51064;, &#44060;&#48156;&#50640; &#51060;&#47476;&#45716; &#54532;&#47196;&#49464;&#49828;&#50640; &#48320;&#54868;&#47484; &#51452;&#44592;&#47196; &#54664;&#49845;&#45768;&#45796;. &#44592;&#51316;&#51032; &#48169;&#49885;&#51008; &#50500;&#47000;&#50752; &#44057;&#50520;&#49845;&#45768;&#45796;. &#51204; &#45800;&#44228;&#44032; &#45149;&#45208;&#47732; &#45796;&#51020; &#45800;&#44228;&#47196; &#44032;&#45716; &#54805;&#53468;&#51077;&#45768;&#45796;.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&#50836;&#44396;&#49324;&#54637; &#51221;&#47532; &#48143; &#44396;&#54788;&#44032;&#45733;&#49457; &#45436;&#51032; &amp;ndash;&gt; &#44592;&#54925;&#49436; &#51089;&#49457; &amp;ndash;&gt; &#46356;&#51088;&#51064; &#51089;&#50629; &amp;ndash;&gt; &#54140;&#48660;&#47532;&#49905; &amp;ndash;&gt; &#49436;&#48260; &#44060;&#48156; &amp;ndash;&gt; &#53580;&#49828;&#53944;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&#49352;&#47213;&#44172; &#49884;&#46020;&#54624; &#48169;&#49885;&#51008; &#50500;&#47000;&#50752; &#44057;&#49845;&#45768;&#45796;.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&#50836;&#44396;&#49324;&#54637; &#51221;&#47532; &#48143; &#44396;&#54788;&#44032;&#45733;&#49457; &#45436;&#51032; &lt;-&gt; Rough &#54140;&#48660;&#47532;&#49905; / &#49436;&#48260; &#44060;&#48156; &lt;-&gt; &#46356;&#51088;&#51064; / Detailed &#54140;&#48660;&#47532;&#49905;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&#44592;&#51316;&#51032; &#48169;&#49885;&#51060; &#51068;&#48169;&#54693; &#51060;&#46972;&#47732; &#49352;&#47196;&#50868; &#48169;&#49885;&#51008; (&#44060;&#48156;/&#54588;&#46300;&#48177; &#49324;&#51060;&#53952; + &#51648;&#49549;&#51201;&#51064; &#48372;&#50756;) &#54805;&#53468;&#51077;&#45768;&#45796;. &#44592;&#51316;&#51032; &#44163;&#48372;&#45796; &#44060;&#49440;&#54616;&#44256; &#49324;&#50857;&#54644;&#48372;&#44256; &#46608; &#44060;&#49440;&#54616;&#44256;
&#50612;&#45712; &#51221;&#46020; &#44592;&#45733;&#44284; UX&#44032; &#50504;&#51221;&#54868; &#46104;&#44592; &#51204;&#44620;&#51648;&#45716; &#49900;&#48120;&#51201;&#51064; &#46356;&#51088;&#51064; &#50836;&#49548;&#46308;&#51012; &#54869;&#51221;&#54616;&#51648; &#50506;&#44256; Rough&#54616;&#44172; &#51089;&#50629;&#54616;&#45796;&#44032; UI&#50752; &#44592;&#45733;&#51201;&#51064; &#50836;&#49548;&#46308;&#51060; &#54869;&#51221;&#46104;&#47732;
&#54252;&#53664;&#49397; &#53552;&#52824;&#44032; &#54252;&#54632;&#46108; &#46356;&#51088;&#51064; &#50836;&#49548;&#46308;&#51012; CSS &#54805;&#53468;&#47196; &#52572;&#51333; &#48372;&#50756;&#54616;&#45716; &#48169;&#49885;&#51077;&#45768;&#45796;. &#44060;&#48156; &#48512;&#48516;&#50640;&#49436;&#45716; &#54140;&#48660;&#47532;&#49492; &#51089;&#50629;&#47932;&#51060; &#50756;&#49457;&#46112; &#46412;&#44620;&#51648; &#45824;&#44592;&#54624; &#54596;&#50836;&#44032; &#50630;&#44256;,
&#52488;&#44592; &#44592;&#54925; &#45800;&#44228;&#48512;&#53552; &#48288;&#53440;&#48260;&#51260; &#51228;&#51089;&#50640; &#46308;&#50612;&#44032;&#47728;, &#44032;&#45733;&#54620; &#51068;&#52237;&#48512;&#53552; &#44592;&#45733;&#50640; &#45824;&#54620; &#54588;&#46300;&#48177;&#51012; &#48155;&#44592; &#49884;&#51089;&#54633;&#45768;&#45796;.&lt;/p&gt;

&lt;p&gt;&#44592;&#54925; &#51312;&#51649;&#50640;&#49436; &#44592;&#54925;&#49436;&#47484; &#52376;&#51020;&#48512;&#53552; Fix&#54616;&#44592; &#48372;&#45796;&#45716; &#44592;&#54925;, &#46356;&#51088;&#51064;, &#44060;&#48156; &#51312;&#51649;&#51060; &#47784;&#50668; &#54868;&#51060;&#53944;&#48372;&#46300;&#50640; &#44057;&#51060; &#44536;&#47140;&#44032;&#47732;&#49436;
&#49324;&#50857;&#49457;&#44284; &#49373;&#49328;&#49457;&#44284; &#49900;&#48120;&#49457;&#51060; &#46041;&#49884;&#50640; &#54869;&#48372;&#46104;&#45716; &#48169;&#50504;&#51012; &#44057;&#51060; &#45436;&#51032;&#54616;&#44172; &#46121;&#45768;&#45796;. &#49373;&#49328;&#49457;&#51060; &#54869;&#48372;&#46104;&#51648; &#50506;&#51008; &#44060;&#48156; &#54872;&#44221;&#50640;&#49436;&#45716; &#48712;&#48264;&#54620; &#49688;&#51221;&#51060; &#49828;&#53944;&#47112;&#49828;&#51060;&#51648;&#47564;
&#49373;&#49328;&#49457;&#51060; &#54869;&#48372;&#46108; &#44060;&#48156; &#54872;&#44221;&#50640;&#49436;&#45716; Agile&#54620; &#44060;&#48156; &#49324;&#51060;&#53364;&#51060; &#51600;&#44144;&#50868; &#51648;&#51201; &#46020;&#51204;&#51077;&#45768;&#45796;.&lt;/p&gt;
</content>
  </entry>
</feed>

